v4l2transform: Add more traces
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.3.1 ===
2
3 2014-05-03  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.3.1
7
8 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/da.po:
11         * po/de.po:
12         * po/el.po:
13         * po/hu.po:
14         * po/id.po:
15         * po/lv.po:
16         * po/nb.po:
17         * po/pt_BR.po:
18         * po/ru.po:
19         * po/sk.po:
20         * po/sl.po:
21         * po/sr.po:
22         * po/zh_CN.po:
23           po: Update translations
24
25 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
26
27         * tests/check/elements/shapewipe.c:
28           shapewipe: Send initial events after setting the elements to PLAYING
29           Otherwise we send them too early, and setting the elements to PLAYING
30           afterwards will drop all the events again.
31
32 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
33
34         * common:
35           Automatic update of common submodule
36           From bcb1518 to 211fa5f
37
38 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
39
40         * gst/imagefreeze/gstimagefreeze.c:
41           imagefreeze: Set segment position to the stop position of the buffer
42
43 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
44
45         * gst/imagefreeze/gstimagefreeze.c:
46           imagefreeze: Properly report errors before stopping the srcpad task
47
48 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
49
50         * gst/imagefreeze/gstimagefreeze.c:
51           imagefreeze: Error out if we have no caps yet
52
53 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54
55         * gst/wavparse/gstwavparse.c:
56           wavparse: avoid dividing by a 0 blockalign
57           This can be 0. In that case, do not try to cut off the last few
58           bytes from the last buffer.
59           Coverity 1146971
60
61 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62
63         * gst/matroska/matroska-mux.c:
64           matroskamux: do not use uinitialized clut on error
65           If we're missing part of the clut, do not try to use it. It seems
66           very likely the break was meant to break out of the switch rather
67           than from the loop.
68           Coverity 1139878
69
70 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
71
72         * gst/flx/gstflxdec.c:
73           flxdec: fix integer overflow
74           Coverity 1139859
75
76 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
77
78         * gst/rtp/gstrtpqdmdepay.c:
79           rtpqdmdepay: remove pointless check
80           Besides, the pointer was dereferenced earlier anyway.
81           Coverity 1139853
82
83 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
84
85         * gst/rtsp/gstrtspsrc.c:
86           rtspsrc: remove duplicate test
87           item was dereference previously.
88           While there, reorder some test for faster early out.
89           Coverity 1139844
90
91 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
92
93         * ext/vpx/gstvp8enc.c:
94           vp8enc: guard against NULL pointer dereference
95           Coverity 1139838
96
97 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
98
99         * ext/flac/gstflacdec.c:
100           flacdec: fix theoretical integer overflow
101           This code isn't actually used at the moment, unsure if I should
102           just remove it or not...
103           Coverity 1139811
104
105 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
106
107         * gst/matroska/ebml-write.c:
108           matroska: blindly fix writing variable length negative values
109           Spotted while fixing something else in the area.
110           Nothing calls this with a negative value.
111
112 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
113
114         * gst/matroska/ebml-write.c:
115           matroska: do not lose the top bits when writing a > 32 bit value
116           Coverity 1139806
117
118 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
119
120         * gst/videofilter/gstvideoflip.c:
121           videoflip: add missing break in switch
122           Coverity 1139755
123
124 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
125
126         * gst/matroska/matroska-parse.c:
127           matroska: do not try to call gst_pad_query_default on a NULL pad
128           gst_matroska_parse_query can be called explicitely with a NULL pad.
129           If we reach this point with a NULL pad, fail the query.
130           Coverity 1139715
131
132 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
133
134         * gst/matroska/matroska-parse.c:
135           matroska: do not return GST_FLOW_OK if we did not get a buffer
136           Coverity 1139714 (which will likely come back in another guise,
137           as the _read_init call can have a failing _map)
138
139 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
140
141         * gst/matroska/ebml-write.c:
142           matroska: catch failure to map buffer
143           Avoids dereferencing NULL.
144           Coverity 1139712
145
146 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
147
148         * gst/avi/gstavimux.c:
149           avimux: refuse caps with invalid framerate
150           Coverity 1139701
151
152 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
153
154         * gst/isomp4/gstqtmux.c:
155           qtmux: handle 0 size packets without dividing by 0
156           Coverity 1139691
157
158 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
159
160         * gst/isomp4/qtdemux.c:
161           qtdemux: guard against invalid frame size to avoid division by 0
162           Coverity 1139690
163
164 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
165
166         * gst/isomp4/qtdemux.c:
167           qtdemux: trivial typo fix
168
169 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
170
171         * ext/speex/gstspeexdec.c:
172           speexdec: remove dead code
173           fpp can never equal 0 here, or the loop would not execute at all.
174           Zero fpp was possible before as the loop condition was allowing
175           it specifically, but no more.
176           Coverity 1139681
177
178 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
179
180         * sys/oss4/oss4-property-probe.c:
181           oss4: remove dead mixer code
182           This was partly removed in the port to 0.11. If still needed,
183           it's still there in the history.
184           Coverity 1139687
185
186 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
187
188         * sys/oss4/oss4-property-probe.c:
189           oss4: fix a missing unlock and a return-only-when-assertions-enabled
190           Spotted on the side while looking at another issue.
191
192 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
193
194         * sys/v4l2/gstv4l2object.c:
195           v4l2: Correctly map RGB32 format
196           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
197           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
198           https://bugzilla.gnome.org/show_bug.cgi?id=540941
199
200 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
201
202         * ext/flac/gstflacdec.c:
203           flacdec: remove dead code
204           For 8 bit width, we always have depth==gdepth==width==8.
205           Coverity 1139678
206
207 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
208
209         * gst/audioparsers/gstmpegaudioparse.c:
210           mpegaudioparse: remove dead code
211           A stricer check is already done earlier, and integer overflows
212           do not seem possible here.
213           Coverity 1139675
214
215 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
216
217         * gst/rtp/gstrtpvrawpay.c:
218           rtpvrawpay: guard against pathological "no space" condition
219           Even if one woul hope one pixel can fit in a MTU, ensure we do not
220           overwrite a buffer if this is not the case.
221           Spotted while looking at Coverity 1208786
222
223 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
224
225         * gst/rtp/gstrtpjpegdepay.c:
226           rtpjpegdepay: sanity check for NULL qtable
227           Can happen (at least in crafted stream)
228           Coverity 1208778
229
230 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
231
232         * gst/wavparse/gstwavparse.c:
233           wavparse: pass on tags from upstream if there are any
234           Don't just ignore upstream tags from e.g. an ID3 tag before
235           the .wav data, pass them on downstream.
236           https://bugzilla.gnome.org/show_bug.cgi?id=729223
237
238 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
239
240         * gst/rtpmanager/gstrtpjitterbuffer.c:
241           rtpjitterbuffer: optimize timer update
242           When we are not doing retransmission, we just need to find the current
243           seqnum so we can stop when we found it.
244
245 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
246
247         * gst/rtpmanager/gstrtpjitterbuffer.c:
248         * gst/rtpmanager/gstrtpjitterbuffer.h:
249           rtpjitterbuffer: small optimizations
250           Small optimizations where we can.
251           Add some more debug.
252
253 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
254
255         * gst/rtpmanager/gstrtpjitterbuffer.c:
256           rtpjitterbuffer: signal when next_seqnum changed
257           Signal the pushing thread when the next_seqnum changed and we might be
258           able to push a buffer now.
259
260 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
261
262         * gst/rtpmanager/gstrtpjitterbuffer.c:
263           rtpjitterbuffer: only signal event when head changed
264           After adding a buffer, only signal the pushing thread when the head
265           buffer changed or else we cause a useless wakeup.
266
267 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
268
269         * gst/rtpmanager/rtpjitterbuffer.c:
270         * gst/rtpmanager/rtpjitterbuffer.h:
271           rtpjitterbuffer: rework packet insert
272           Rework the packet queue so that the most common action (insert a packet
273           at the tail of the queue) goes very fast.
274           Report if a packet was inserted at the head instead of the tail so that
275           we can know when to retry _pop or _peek.
276
277 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
278
279         * gst/rtp/gstrtpvrawdepay.c:
280         * gst/rtp/gstrtpvrawpay.c:
281           rtpvraw: use plane pointers when needed
282           Pack/unpack planar formats to/from the first plane.
283           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
284
285 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
286
287         * ext/soup/gstsouphttpsrc.c:
288         * ext/soup/gstsouphttpsrc.h:
289           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
290
291 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
292
293         * gst/goom/config_param.c:
294           goom: Remove french comment saying to prefix functions
295           All non-static function in this file are already prefixed with goom_.
296
297 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
298
299         * gst/goom/filters.c:
300           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
301           uint is not a standard type, and the rest of the code uses
302           Uint which is locally typedefed to unsigned int.
303           https://bugzilla.gnome.org/show_bug.cgi?id=729067
304
305 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
306
307         * gst/goom/filters.c:
308           goom: fix undefined behaviour of left-shift
309           Don't left-shift into the sign bit, the result is undefined and potentially
310           an overflow could flip the sign.
311
312 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
313
314         * gst/isomp4/qtdemux.c:
315           qtdemux: check return from qt_demux_video_caps
316           Now qtdemux_video_caps() can return NULL. We need to check this return before
317           using it's value.
318           https://bugzilla.gnome.org/show_bug.cgi?id=728987
319
320 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
321
322         * ext/dv/gstdvdec.c:
323         * ext/dv/gstdvdemux.c:
324         * ext/jack/gstjackaudiosink.c:
325         * ext/jack/gstjackaudiosrc.c:
326         * ext/speex/gstspeexdec.c:
327         * gst/avi/gstavidemux.c:
328         * gst/avi/gstavisubtitle.c:
329         * gst/isomp4/gstqtmoovrecover.c:
330         * gst/isomp4/gstqtmux-doc.c:
331         * gst/isomp4/gstqtmux.c:
332         * gst/isomp4/qtdemux.c:
333         * gst/multifile/gstmultifilesink.c:
334         * gst/rtp/gstrtpL16depay.c:
335         * gst/rtp/gstrtpL16pay.c:
336         * gst/rtp/gstrtpac3depay.c:
337         * gst/rtp/gstrtpac3pay.c:
338         * gst/rtp/gstrtpamrdepay.c:
339         * gst/rtp/gstrtpamrpay.c:
340         * gst/rtp/gstrtpbvdepay.c:
341         * gst/rtp/gstrtpbvpay.c:
342         * gst/rtpmanager/gstrtpbin.c:
343         * gst/rtpmanager/gstrtpjitterbuffer.c:
344         * gst/rtpmanager/gstrtpmux.c:
345         * gst/rtpmanager/gstrtpptdemux.c:
346         * gst/rtpmanager/gstrtprtxreceive.c:
347         * gst/rtpmanager/gstrtpsession.c:
348         * gst/rtpmanager/gstrtpssrcdemux.c:
349         * gst/rtsp/gstrtpdec.c:
350         * gst/rtsp/gstrtspsrc.c:
351         * gst/spectrum/gstspectrum.c:
352         * gst/udp/gstudpsrc.c:
353         * gst/videofilter/gstgamma.c:
354         * gst/videofilter/gstvideobalance.c:
355         * gst/videofilter/gstvideoflip.c:
356         * gst/wavparse/gstwavparse.c:
357         * sys/osxaudio/gstosxaudiosink.c:
358           docs: remove outdated and pointless 'Last reviewed' lines from docs
359           They are very confusing for people, and more often than not
360           also just not very accurate. Seeing 'last reviewed: 2005' in
361           your docs is not very confidence-inspiring. Let's just remove
362           those comments.
363
364 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
365
366         * gst/isomp4/qtdemux.c:
367           qtdemux: initialize caps pointer to null
368           Make sure the caps pointer returns initialized when using it in
369           qtdemux_parse_tree ().
370           https://bugzilla.gnome.org/show_bug.cgi?id=728987
371
372 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
373
374         * gst/rtpmanager/gstrtpjitterbuffer.c:
375           rtpjitterbuffer: Clear last_pt on flush-stop.
376           Otherwise, we don't recheck the buffer caps for clock-rate
377           properly on the next chain.
378
379 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
380
381         * gst/deinterlace/gstdeinterlace.c:
382           deinterlace: Fix compiler warning
383           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
384           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
385           This actually is always initialized before it is used there, but
386           let's just silence gcc here.
387
388 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
389
390         * gst/rtpmanager/gstrtpmux.c:
391           rtpmux: fix buffer list drop check
392           While porting to 0.11, the check was mistakenly made constant,
393           instead of testing for the return value of process_buffer_locked.
394           Coverity 1139663
395
396 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
397
398         * gst/matroska/matroska-read-common.c:
399           matroska: fix content encoding scope validity check
400           It's 3 bits, and http://matroska.org/technical/specs/index.html
401           says it can't be 0.
402           Coverity 1139660
403
404 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
405
406         * gst/matroska/matroska-mux.c:
407           matroskamux: fix PAR fraction sanity check
408           It was checking par_num twice, and never par_denum.
409           Coverity 1139634
410
411 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
412
413         * gst/udp/gstmultiudpsink.c:
414           multiidpsink: warn when setsockopt fails
415           This doesn't seem to be fatal, but it's good to let the user know
416           in the logs.
417           Coverity 1139630
418
419 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
420
421         * gst/interleave/deinterleave.c:
422           interlace: catch failure to create audio info from caps
423           Coverity 1139627, 1139628
424
425 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
426
427         * gst/rtp/gstrtph264pay.c:
428           gstrtph264pay: Reset sps pps variable when state change.
429           Reset last_spspps and sps/pps arrays  when state transition
430           GST_STATE_CHANGE_PAUSED_TO_READY.
431           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
432
433 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
434
435         * gst/rtpmanager/gstrtpjitterbuffer.c:
436         * gst/rtpmanager/rtpjitterbuffer.c:
437         * gst/rtpmanager/rtpjitterbuffer.h:
438           jitterbuffer: improve EOS handling
439           Make a new method to disable the jitterbuffer buffering.
440           Rework the update_estimated_eos() method. Calculate how much time
441           there is left to play. If we have less than the delay of the
442           jitterbuffer, we disabled buffering because we might never be able to
443           fill the complete jitterbuffer again.
444           If we receive an EOS event, disable buffering. We will drain the
445           buffer and eventually push the EOS event out.
446           When we reach the estimated NPT timeout and we didn't receive an EOS
447           event, make one and queue it so that it can be pushed.
448           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
449
450 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
451
452         * gst/rtpmanager/gstrtpsession.c:
453         * gst/rtpmanager/rtpsession.c:
454         * gst/rtpmanager/rtpsession.h:
455           rtpsession: send reconfigure when internal-ssrc changes
456           When the internal-ssrc property changes, we want to send a reconfigure
457           upstream to make payloaders use the new suggested ssrc.
458           Using the internal-ssrc property to change the SSRC of a stream is not a
459           good idea and doesn't work when there are multiple senders, we want to
460           set the SSRC directly on the payloaders. Therefore, deprecate this
461           property.
462           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
463
464 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
465
466         * gst/rtpmanager/gstrtpjitterbuffer.c:
467           jitterbuffer: assume a full buffer when eos
468           Rework the logic to make buffering messages a little, make sure we
469           don't make the same message multiple times.
470           Consider the buffer full when EOS was received.
471           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
472
473 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
474
475         * tests/check/elements/rtprtx.c:
476           rtprtx: Don't forget to unmap rtp buffer in the test
477
478 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
479
480         * gst/rtpmanager/gstrtprtxsend.c:
481           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
482
483 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
484
485         * tests/check/elements/rtprtx.c:
486           rtprtx: Provide an ssrc in the test
487           And increase timeout to allow all tests to run in valgrind.
488
489 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
490
491         * tests/check/elements/rtpsession.c:
492           rtpsession: Fix memory leaks in test
493
494 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
495
496         * tests/check/elements/rtpjitterbuffer.c:
497           rtpjitterbuffer: Fix hundreds of memory leaks in the test
498
499 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
500
501         * gst/rtpmanager/gstrtpjitterbuffer.c:
502           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
503
504 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
505
506         * tests/check/elements/rtpcollision.c:
507           rtpcollision: Fix memory leaks in unit test
508
509 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
510
511         * gst/videomixer/videomixer2.c:
512           videomixer: name collectpads object based on videomixer name
513           Makes it easier to track things in debug logs when there
514           are multiple mixers and muxers.
515
516 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
517
518         * gst/videomixer/videomixer2.c:
519           videomixer: better logging of incoming events
520           The pad and parent names are already logged as part of logging
521           the object. Instead log the full event details.
522
523 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
524
525         * tests/check/elements/videomixer.c:
526           videomixer: Fix memory leak in unit test
527
528 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
529
530         * gst/level/gstlevel.c:
531           level: Use the correct number of samples to iterate over the input array
532           Fixes invalid memory accesses and accesses to uninitialised data.
533
534 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
535
536         * gst/icydemux/gsticydemux.c:
537           icydemux: Unref dropped events
538
539 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
540
541         * gst/matroska/ebml-read.c:
542           matroska: fix check for amount of data to read
543           History shows length==0 should set data to NULL and return,
544           so we do that too instead of trying to read nothing.
545           Coverity 206205
546
547 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
548
549         * gst/deinterlace/gstdeinterlace.c:
550           deinterlace: fix sign comparison
551           history_count is unsigned, so the whole comparison will be made
552           as unsigned, and fail to reject what it was meant to.
553           Coverity 206204
554
555 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
556
557         * gst/avi/gstavidemux.c:
558           avidemux: remove dead code
559           sub may not be NULL in this switch, there is a bail out just
560           before it if so.
561           Coverity 206098
562
563 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
564
565         * gst/audioparsers/gstflacparse.c:
566           flacparse: remove dead code
567           The block_size == 0 was shortcut earlier, and the variable is not
568           modified in the meantime.
569           Coverity 206097
570
571 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
572
573         * gst/videomixer/videoconvert.c:
574           videomixer: remove dead code
575           While it seems to keep a compile time selection, I traced it
576           to some code copied from videoconvert, where it was removed,
577           with the following comment:
578           Also remove the high-quality I420 to BGRA fast-path as it needs
579           the same fix, which causes an additional instruction, which causes
580           orc to emit more than 96 variables, which then just crashes.
581           This can only be fixed in orc by breaking ABI and allowing more
582           variables.
583           Thus, I remove it here as well.
584           Coverity 206064
585
586 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
587
588         * gst/isomp4/qtdemux.c:
589           isomp4: fix incorrect masking for multiple tags
590           Coverity 206058
591
592 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
593
594         * gst/isomp4/atoms.c:
595           isomp4: fix wrong atom flags set when adding samples
596           Coverity 206057
597
598 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
599
600         * gst/audiofx/audiofxbasefirfilter.c:
601           audiofx: fix comparison of delta time to a threshold
602           Coverity 206055
603
604 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
605
606         * gst/wavparse/gstwavparse.c:
607           wavparse: do not rely on call failure keeping return data unmodified
608           This is clearer this way too.
609           Coverity 206029
610
611 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
612
613         * gst/isomp4/atomsrecovery.c:
614           isomp4: catch fseek error
615           Coverity 206028
616
617 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
618
619         * gst/isomp4/atoms.c:
620           isomp4: report failures to caller
621           Coverity 206027
622
623 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
624
625         * gst/rtpmanager/gstrtpjitterbuffer.c:
626           rtpjitterbuffer: refuse serialied query when buffering
627           When we are buffering, we can't block and wait for the serialized query
628           to complete because the jitterbuffer will not try to forward the query
629           while buffering. Instead, just refuse the query.
630
631 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
632
633         * gst/rtpmanager/gstrtpjitterbuffer.c:
634           rtpjitterbuffer: don't free the serialized query
635           We should never free a serialized query in the queue, it is the upstream
636           caller that will free it.
637
638 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
639
640         * tests/check/elements/aacparse.c:
641           aacparse: Fix memory leak in the test
642
643 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
644
645         * gst/videomixer/videomixer2.c:
646           videomixer: Create hashtable only when we actually use it
647           In error cases we previously returned without freeing it.
648
649 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
650
651         * gst/videomixer/videomixer2.c:
652           videomixer: Chain up to the parent class' dispose function
653
654 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
655
656         * sys/v4l2/gstv4l2videodec.c:
657           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
658
659 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
660
661         * gst/udp/gstudpsrc.c:
662           udpsrc: correct LOG msg for -1
663           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
664
665 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
666
667         * gst/interleave/interleave.c:
668           interleave: Fix negotiation to work at all again
669           The caps query handling function for the sinkpads was called for
670           the srcpad, and the sinkpads had none. This commit moves it to the
671           right pad, but nonetheless the negotiation still looks wrong.
672           This makes the test pass again after the recent coverity fix
673           and also allows interleave to work again, but someone should
674           really review the negotiation code and fix it.
675
676 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
677
678         * sys/oss4/oss4-audio.c:
679           oss4: Maximum number of channels support is 8
680           Avoids doing potential overwrites in ch_layout (which only has 8
681           fields).
682           CID #1139826
683
684 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
685
686         * sys/osxvideo/osxvideosink.m:
687           osxvideosink: Set rank to MARGINAL
688           If available we prefer using glimagesink over osxvideosink. It supports
689           more formats and in general has more features than osxvideosink.
690
691 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
692
693         * gst/rtp/gstrtph264depay.c:
694           rtph264depay: only guess AU boundaries when aren't indicated by marker
695           The marker bit isn't mandatory and we had in place code to guess AU
696           boundaries by detecting a new picture start. This guessing code
697           didn't work with interlaced content that has proper marker bits
698           to indicate the AU boundaries. It was leaking the first field buffer
699           and producing a corrupted output.
700           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
701
702 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
703
704         * ext/libpng/gstpngdec.c:
705           pngdec: enable libpng interlaced picture handling
706           Makes libpng deinterlace Adam7 interlaced pictures
707           by default. It is the only interlaced format available
708           and if the picture isn't interlaced the code should behave
709           as before.
710           https://bugzilla.gnome.org/show_bug.cgi?id=726161
711
712 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
713
714         * ext/soup/gstsouphttpsrc.c:
715           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
716           After cancelling a request we need to create a new connection.
717
718 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
719
720         * ext/dv/gstdvdec.c:
721           dvdec: Don't set bogus timestamp/duration
722           This will happen if we have an incoming stream with a non-TIME segment
723           Could be improved later to figure out proper pts/duration.
724           CID #1199702
725           CID #1199703
726
727 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
728
729         * ext/dv/gstdvdec.c:
730           dvdec: Properly refuse incoming stream without framerate
731           The return value wasn't properly propagated back if the caps
732           didn't contain a framerate
733
734 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
735
736         * ext/soup/gstsouphttpsrc.c:
737           souphttpsrc: Also retry on unexpected network failures
738
739 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
740
741         * ext/soup/gstsouphttpsrc.c:
742         * ext/soup/gstsouphttpsrc.h:
743           souphttpsrc: New property to specify the maximum number of retries before we give up
744
745 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
746
747         * ext/soup/gstsouphttpsrc.c:
748           souphttpsrc: Change default timeout to 15 seconds
749           If nothing happens after 15 seconds, chances are good that
750           our connection will never will work. Stop after 15 seconds
751           instead of waiting until the system's default timeout, which
752           can be > 1 minute.
753
754 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
755
756         * gst/isomp4/qtdemux.c:
757           qtdemux: replace duplicated variable when parsing trex atom
758           https://bugzilla.gnome.org/show_bug.cgi?id=727878
759
760 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
761
762         * ext/soup/gstsouphttpsrc.c:
763           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
764           ... and reset it properly after flushing is done. Fixes playback
765           in many cases when buffering is used.
766           https://bugzilla.gnome.org/show_bug.cgi?id=727821
767
768 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
769
770         * gst/isomp4/qtdemux.c:
771           qtdemux: Properly return stream flags when parsing trex atom
772           https://bugzilla.gnome.org/show_bug.cgi?id=727867
773
774 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
775
776         * sys/osxvideo/osxvideosink.h:
777         * sys/osxvideo/osxvideosink.m:
778           osxvideosink: use the video frame API instead of the video meta API
779           https://bugzilla.gnome.org/show_bug.cgi?id=726738
780
781 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
782
783         * sys/osxvideo/osxvideosink.m:
784           osxvideosink: advertize video meta API support
785           https://bugzilla.gnome.org/show_bug.cgi?id=726737
786
787 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
788
789         * gst/interleave/interleave.c:
790           interleave: Add missing break in switch statement
791           The caps query is handled entirely already before.
792           CID #1139757
793
794 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
795
796         * tests/check/elements/souphttpsrc.c:
797           tests: souphttpsrc: use SoupKnownStatusCode if needed
798           From libsoup docs:
799           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
800           but the individual values have always had the names they
801           have now.
802           Fixes:
803           https://bugzilla.gnome.org/show_bug.cgi?id=727329
804
805 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
806
807         * gst/avi/gstavidemux.c:
808           avidemux: use frames, not bytes, for position query in VBR streams
809           Coverity 1139648
810
811 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
812
813         * gst/smpte/gstsmpte.c:
814           smpte: fix copy/paste error causing unmap on wrong buffer
815           Coverity 1139647
816
817 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
818
819         * gst/deinterlace/gstdeinterlace.c:
820           deinterlace: guard against finding no suitable pattern
821           The code handles a -1 pattern index, and it seems plausible
822           that a pattern might be found later, so it seems best to not
823           send an element error here.
824           Coverity 1139766
825
826 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
827
828         * gst/rtsp/gstrtspsrc.c:
829           rtspsrc: update for new MIKEY API
830
831 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
832
833         * gst/rtsp/gstrtspsrc.c:
834         * gst/rtsp/gstrtspsrc.h:
835           rtspsrc: send sender SSRC in the MIKEY message
836           Allocate a new SSRC for our RTCP messages back to the server and set
837           this in the MIKEY message.
838
839 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
840
841         * gst/rtsp/gstrtspsrc.c:
842           rtspsrc: make random number for the CSB
843           As recommended in the RFC
844
845 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
846
847         * gst/rtsp/gstrtspsrc.c:
848           rtspsrc: don't put spaces in keymgmt header
849
850 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
851
852         * gst/rtsp/gstrtspsrc.c:
853         * gst/rtsp/gstrtspsrc.h:
854           rtspsrc: create and send the RTCP encryption key
855           Create and make a key for encrypting the RTCP packets back to the server
856           and wrap this in a MIKEY message that we send as a header in the SETUP
857           request.
858
859 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
860
861         * gst/rtsp/gstrtspsrc.c:
862           rtspsrc: free the srtpdec element
863
864 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
865
866         * gst/rtsp/gstrtspsrc.c:
867           rtspsrc: cleanup stream_free function
868           There is no reason to NULL all fields, we will free the stream anyway.
869
870 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
871
872         * gst/rtpmanager/gstrtpjitterbuffer.c:
873           jitterbuffer: demote warning to debug
874           For TCP, it is normal that we don't have timestamps so don't WARN on
875           it.
876
877 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
878
879         * sys/v4l2/gstv4l2object.c:
880         * sys/v4l2/gstv4l2src.c:
881           v4l2: Fix support for caps without width, height, framerate or format
882           For format like mpegts, width and height is rarely in the negotiated caps. This
883           patch fixes failure when setting format, and prevent introducing width, height,
884           framerate and format to the caps when fixating.
885           https://bugzilla.gnome.org/show_bug.cgi?id=725860
886
887 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
888
889         * gst/avi/gstavidemux.c:
890         * gst/avi/gstavidemux.h:
891           avidemux: Always set PTS=DTS on raw video streams
892
893 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
894
895         * gst/avi/gstavidemux.c:
896           avidemux: Always set pixel-aspect-ratio on raw video streams
897           That field is mandatory in caps and if it is not present in the
898           AVI container, it means square pixels thus 1/1.
899
900 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
901
902         * gst/matroska/matroska-mux.c:
903           matroska-mux: add mapping for Opus audio
904           Might want to consider adding channels/rate
905           requirement to template caps, but requires
906           fixing up of encoder and parser first.
907
908 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
909
910         * gst/matroska/matroska-demux.c:
911         * gst/matroska/matroska-ids.h:
912           matroska-demux: add mapping for Opus audio codec
913           https://bugzilla.gnome.org/show_bug.cgi?id=727305
914
915 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
916
917         * sys/v4l2/gstv4l2object.c:
918           v4l2src: Fix support for mpegts streams
919           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
920           `video/mpegts,systemstream=true`.  As far as I can see the significance
921           of systemstream is to indicate that this is a container format rather than
922           an elementary stream.  As this is the case (and I can't understand how it
923           could not be the case with mpegts) I add systemstream=true to v4l2src's
924           caps.
925           This allows v4l2src to be linked with tsdemux for playback from my
926           Hauppauge HD-PVR with the pipeline:
927           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
928           In combination with the next commit this fixes using Hauppauge HD-PVR with
929           GStreamer 1.0+.
930
931 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
932
933         * sys/v4l2/v4l2_calls.c:
934           v4l2: attempt to fix infinite (for small version of infinite) loop
935
936 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
937
938         * gst/rtpmanager/gstrtpbin.c:
939           rtpmanager: copy sticky events when exposing pads in more places
940           https://bugzilla.gnome.org/show_bug.cgi?id=724712
941
942 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
943
944         * sys/v4l2/Makefile.am:
945           v4l2: fix distcheck
946           Make sure ext/*.h are dist'ed
947
948 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
949
950         * sys/ximage/gstximagesrc.c:
951           ximagesrc: only extrapolate alpha mask for 32-bit depth
952           Instead of passing bogus alpha mask values when there's no alpha.
953           https://bugzilla.gnome.org/show_bug.cgi?id=726833
954
955 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
956
957         * sys/ximage/gstximagesrc.c:
958           ximagesrc: Add ARGB/BGRA support
959
960 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
961
962         * gst/rtp/gstrtpjpegpay.c:
963           jpegpay: consider header len when calculating payload len
964           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
965
966 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
967
968         * ext/jpeg/gstjpegdec.c:
969           jpegdec: All frames are sync points
970
971 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
972
973         * ext/libpng/gstpngdec.c:
974           pngdec: All frames are sync points
975
976 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
977
978         * gst/matroska/matroska-demux.c:
979           matroskademux: segment closing not needed in 1.x
980           ... as sender should keep track of segment base accumulation.
981           Rather, it may have some adverse effects as a spurious segment event,
982           e.g. in collectpads.
983
984 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
985
986         * gst/matroska/matroska-demux.c:
987           matroskademux: early sending pending codec-data for all streams
988           ... at least before syncing across all streams might cause some gap
989           activity on any of those streams, notably sparse streams.
990           See also #712134
991
992 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
993
994         * gst/matroska/matroska-mux.c:
995           matroskamux: handle both sticky and non-sticky custom event
996
997 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
998
999         * gst/rtsp/gstrtspsrc.c:
1000           rtspsrc: only expose streams on dataflow
1001           Only probe on buffers, we don't want to expose the streams on events.
1002
1003 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
1004
1005         * gst/rtpmanager/gstrtpbin.c:
1006         * gst/rtsp/gstrtspsrc.c:
1007           rtspsrc: copy sticky events to ghostpad
1008           When we expose internal pads as ghostpads, first copy the sticky events
1009           so that we have the caps and segment etc.
1010           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
1011
1012 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
1013
1014         * gst/rtsp/gstrtspsrc.c:
1015         * gst/rtsp/gstrtspsrc.h:
1016           rtspsrc: srtp handling
1017
1018 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
1019
1020         * gst/rtsp/gstrtspsrc.c:
1021           rtspsrc: set SSRC on caps if known
1022
1023 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
1024
1025         * gst/rtsp/gstrtspsrc.c:
1026           rtspsrc: put caps on udpsrc instead of using the signals
1027           Try to avoid using the request-pt-map to get caps but set them directly
1028           on the udpsrc element. That way, the caps get nicely transformed as they
1029           pass through the different elements in the rtpbin, including the AUX and
1030           decoder/encoder elements.
1031
1032 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
1033
1034         * gst/rtsp/gstrtspsrc.c:
1035           rtspsrc: use profile to set rtcp caps
1036           Use the negotiated profile to set x-rtcp or x-srtcp caps
1037
1038 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
1039
1040         * gst/rtsp/gstrtspsrc.c:
1041           rtspsrc: set udpsrc to READY
1042           READY is enough to allocate ports now
1043
1044 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
1045
1046         * gst/udp/gstudpsrc.c:
1047           udpsrc: improve caps handling
1048           Protect caps with the lock.
1049           Don't push the caps event from the set_property function but mark the
1050           pad for reconfiguration so that it will renegotiate and push the new
1051           caps event in the streaming thread.
1052
1053 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
1054
1055         * gst/udp/gstudpsrc.c:
1056           udpsrc: open/close socket in NULL<->READY state
1057           We should open the socket when going to NULL<->READY and not in the
1058           start/stop vemthod, which is called in READY<->PAUSED. This makes it
1059           possible to allocate a socket without going to PAUSED (and starting the
1060           negotiation).
1061
1062 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
1063
1064         * gst/rtsp/gstrtspsrc.c:
1065           rtspsrc: free caps in ptmap array
1066           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
1067
1068 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
1069
1070         * gst/rtsp/gstrtspsrc.c:
1071           rtspsrc: handle NULL rtpmap and parse error better
1072
1073 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
1074
1075         * configure.ac:
1076           configure: Don't check for gudev if video4linux2 is not present
1077
1078 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
1079
1080         * configure.ac:
1081           configure: Don't fail if gudev is not present
1082           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
1083           get what it wants, prevent that.
1084
1085 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
1086
1087         * configure.ac:
1088         * sys/v4l2/Makefile.am:
1089         * sys/v4l2/gstv4l2.c:
1090         * sys/v4l2/gstv4l2devicemonitor.c:
1091         * sys/v4l2/gstv4l2devicemonitor.h:
1092           v4l2: Implement GstDeviceMonitor subclass
1093           https://bugzilla.gnome.org/show_bug.cgi?id=678402
1094
1095 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
1096
1097         * ext/pulse/Makefile.am:
1098         * ext/pulse/plugin.c:
1099         * ext/pulse/pulsedevicemonitor.c:
1100         * ext/pulse/pulsedevicemonitor.h:
1101           pulse: Add device monitors
1102           https://bugzilla.gnome.org/show_bug.cgi?id=678402
1103
1104 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
1105
1106         * sys/v4l2/gstv4l2object.c:
1107           v4l2: Remove GstPropertyProbe leftovers
1108
1109 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
1110
1111         * gst/videomixer/videomixer2.c:
1112         * gst/videomixer/videomixer2.h:
1113           videomixer: Port to new collectpads API
1114           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
1115
1116 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1117
1118         * sys/v4l2/ext/types-compat.h:
1119         * sys/v4l2/ext/videodev2.h:
1120           v4l2: Add types compatiblity for other OS
1121           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
1122           avoid conflict with existing defined types. We resuse glib types as these are
1123           already available on supported platforms. This is GCC only because of the
1124           le32 type that uses bitwise attribute.
1125           https://bugzilla.gnome.org/show_bug.cgi?id=726453
1126
1127 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
1128
1129         * ext/pulse/pulseutil.c:
1130           pulse: fix format info to caps conversion for mulaw
1131
1132 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
1133
1134         * ext/pulse/pulsesink.c:
1135         * ext/pulse/pulseutil.c:
1136         * ext/pulse/pulseutil.h:
1137           pulse: Make gst_pulse_format_info_to_caps() shared
1138           https://bugzilla.gnome.org/show_bug.cgi?id=678402
1139
1140 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1141
1142         * sys/Makefile.am:
1143           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
1144
1145 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1146
1147         * configure.ac:
1148           v4l2-build: Set HAVE_GST_V4L2 if headers are present
1149           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
1150           videodev2.h is found.
1151
1152 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1153
1154         * configure.ac:
1155         * sys/Makefile.am:
1156           v4l2: Actually build the plugin
1157           The checks were removed inadvertedly in previous patch and not replaced.
1158           Re-introduce the configure checks and some of the checks in order to enable
1159           this plugin again. We only check if videodev2.h exist on the platform to
1160           avoid building on Windows or OSX, though we build against our own copy. This
1161           was breaking the build on built-bot.
1162
1163 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1164
1165         * po/af.po:
1166         * po/az.po:
1167         * po/bg.po:
1168         * po/ca.po:
1169         * po/cs.po:
1170         * po/da.po:
1171         * po/de.po:
1172         * po/el.po:
1173         * po/en_GB.po:
1174         * po/eo.po:
1175         * po/es.po:
1176         * po/eu.po:
1177         * po/fi.po:
1178         * po/fr.po:
1179         * po/gl.po:
1180         * po/hr.po:
1181         * po/hu.po:
1182         * po/id.po:
1183         * po/it.po:
1184         * po/ja.po:
1185         * po/lt.po:
1186         * po/lv.po:
1187         * po/mt.po:
1188         * po/nb.po:
1189         * po/nl.po:
1190         * po/or.po:
1191         * po/pl.po:
1192         * po/pt_BR.po:
1193         * po/ro.po:
1194         * po/ru.po:
1195         * po/sk.po:
1196         * po/sl.po:
1197         * po/sq.po:
1198         * po/sr.po:
1199         * po/sv.po:
1200         * po/tr.po:
1201         * po/uk.po:
1202         * po/vi.po:
1203         * po/zh_CN.po:
1204         * po/zh_HK.po:
1205         * po/zh_TW.po:
1206           translation: PO file changes caused by POTFILE.in update
1207
1208 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1209
1210         * configure.ac:
1211         * po/POTFILES.in:
1212         * po/POTFILES.skip:
1213         * sys/v4l2/Makefile.am:
1214         * sys/v4l2/gstv4l2object.c:
1215         * sys/v4l2/gstv4l2sink.c:
1216         * sys/v4l2/gstv4l2src.c:
1217         * sys/v4l2/gstv4l2videooverlay.c:
1218         * sys/v4l2/gstv4l2videooverlay.h:
1219           v4l2: Remove XV support
1220           XV support for v4l2 never became upstream and ended up being
1221           commented out with an undef for a long time now.
1222
1223 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1224
1225         * configure.ac:
1226         * gst-plugins-good.spec.in:
1227         * sys/Makefile.am:
1228         * sys/v4l2/ext/v4l2-common.h:
1229         * sys/v4l2/ext/v4l2-controls.h:
1230         * sys/v4l2/ext/videodev2.h:
1231         * sys/v4l2/gstv4l2bufferpool.c:
1232         * sys/v4l2/gstv4l2object.c:
1233         * sys/v4l2/gstv4l2object.h:
1234         * sys/v4l2/gstv4l2vidorient.c:
1235         * sys/v4l2/v4l2_calls.c:
1236         * tests/icles/Makefile.am:
1237           v4l2: Use a copy of videodev2.h header
1238           With years the amount of ifdef have grown up and we are not even sure if the
1239           old code path compiles. Each time we need to update the v4l2 framework to add
1240           the new feature, we break compilation on older kernel. With exception of two
1241           controls in the video orientation control, this patch get rid of all ifdef by
1242           including the latest version of videodev2.h inside GStreamer.
1243           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
1244
1245 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
1246
1247         * ext/soup/gstsouphttpsrc.c:
1248         * ext/soup/gstsouphttpsrc.h:
1249           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
1250           And by default properly check certificates against the system's CA
1251           certificates. Everything else is not a good default at all.
1252
1253 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
1254
1255         * gst/matroska/matroska-demux.c:
1256           matroskademux: fix assert on fps lower than 1
1257           Fixes assert caused by gst_duration_to_fraction calling
1258           gst_util_uint64_scale_int with a denominator of 0 when fps is less
1259           than 1.
1260           https://bugzilla.gnome.org/show_bug.cgi?id=726106
1261
1262 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1263
1264         * gst/videomixer/videomixer2.c:
1265           videomixer2: store video info with buffers to keep it in sync
1266           Instead the queued buffer might have an old caps while the pad
1267           is already storing the information for a new caps. Mixing those
1268           while handling buffers will often lead to issues
1269           https://bugzilla.gnome.org/show_bug.cgi?id=725948
1270
1271 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
1272
1273         * sys/v4l2/v4l2_calls.c:
1274           v4l2: Fix typo contol -> control
1275           https://bugzilla.gnome.org/show_bug.cgi?id=725632
1276
1277 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
1278
1279         * sys/v4l2/v4l2_calls.c:
1280           v4l2: Normalise control names in the same way as v4l2-ctl
1281           V4L2 kernel drivers allow configuration of the hardware settings via a
1282           mechanism called controls.  These can be referred to by name such as
1283           "Brightness" and "White Balance Temperature".  The user-space command line
1284           client for setting these controls (v4l2-ctl) normalises these names such
1285           that they only contain lower case alphanumeric characters and the
1286           underscore '_'.  e.g:
1287           Kernel                     v4l2-ctl
1288           ----------------------------------------------------
1289           Brightness                 brightness
1290           White Balance Temperature  white_balance_temperature
1291           Focus (absolute)           focus_absolute
1292           GStreamer seems to want to follow this pattern but failed for controls with
1293           more than one consecutive non-alphanum character.  e.g. GStreamer would
1294           produce "focus__absolute_" rather than "focus_absolute".
1295           This commit fixes that issue.  Backwards compatibility is preserved by
1296           normalising all control names before comparison.
1297           https://bugzilla.gnome.org/show_bug.cgi?id=725632
1298
1299 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
1300
1301         * ext/soup/gstsouphttpsrc.c:
1302           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
1303           Only return EOS the next time create() is called, if at all. basesrc
1304           should already take care of not calling it again.
1305           Also always return immediately if the previous flow return was
1306           not OK. This indicates an error somewhere.
1307
1308 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
1309
1310         * gst/rtp/gstrtpamrdepay.c:
1311         * gst/rtp/gstrtpilbcdepay.c:
1312         * gst/rtp/gstrtpsirendepay.c:
1313         * gst/rtp/gstrtpspeexdepay.c:
1314           rtp: Remove caps restrictions from RTP depayloader sink caps
1315           Remove caps restrictions that correspond to the default and are not
1316           required in SDP. With the new usage of having pads require a subset
1317           of the caps, they will make the negotiation fail.
1318
1319 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
1320
1321         * gst/rtp/gstrtpspeexdepay.c:
1322           rtpspeexdepay: Remove caps restrictions for depayloader
1323           The "encoding-params" is optional in the SDP, because we now require
1324           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
1325           So removed it from the template caps.
1326
1327 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1328
1329         * ext/soup/gstsouphttpsrc.c:
1330           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
1331
1332 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
1333
1334         * ext/soup/gstsouphttpsrc.c:
1335           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
1336           Otherwise keep-alive does not make much sense and also the server will have
1337           confusing things in the logs.
1338
1339 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
1340
1341         * gst/rtsp/gstrtspsrc.c:
1342         * gst/rtsp/gstrtspsrc.h:
1343           rtspsrc: skip streams with same control url
1344           Keep track of what streams we did the SETUP for. We only need to
1345           configure caps, wait for pads and push events on setup streams. We can
1346           remove the disabled state of the stream and simplify some checks.
1347           After we setup a stream, skip the other streams that have the same
1348           control url. Use a skipped flag to mark streams that should be skipped.
1349
1350 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
1351
1352         * gst/rtsp/gstrtspsrc.c:
1353           rtspsrc: remove obsolete code
1354
1355 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
1356
1357         * gst/rtsp/gstrtspsrc.c:
1358         * gst/rtsp/gstrtspsrc.h:
1359           rtspsrc: just use the SDP index as the stream id
1360           Use the index of the media stream in the SDP as the stream id instead of
1361           keeping a separate counter.
1362
1363 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1364
1365         * sys/osxvideo/cocoawindow.m:
1366         * sys/osxvideo/osxvideosink.m:
1367           osxvideo: fix build on Mac OSX Mavericks and put new window in front
1368           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
1369           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
1370           the video window the most front window.
1371
1372 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
1373
1374         * gst-plugins-good.spec.in:
1375           Add docs directory to spec file
1376
1377 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
1378
1379         * gst/rtsp/gstrtspsrc.c:
1380           rtspsrc: handle NULL control urls better
1381
1382 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
1383
1384         * gst/rtpmanager/rtpsession.c:
1385           session: small cleanups
1386           It's nicer to explicitly check for NULL on pointer types to make it
1387           clear that it's a pointer and not a boolean.
1388
1389 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
1390
1391         * gst/rtpmanager/rtpsession.c:
1392           session: handle unknown SSRC in FIR
1393           https://bugzilla.gnome.org/show_bug.cgi?id=725712
1394
1395 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
1396
1397         * gst/rtsp/gstrtspsrc.c:
1398           rtspsrc: fix seeking
1399           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
1400           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
1401           patch, those commands would fail with EINTR as the connections were still
1402           flushing.
1403
1404 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1405
1406         * gst/avi/gstavidemux.c:
1407         * gst/avi/gstavidemux.h:
1408           avidemux: expose xsub as a subtitle instead of as a video
1409           It is placed inside a 'vids' struct, so it was being exposed on
1410           a pad named video_%d. XSUB are subtitles and this patch adds
1411           an special case for it to be exposed in a subpicture_%d pad
1412
1413 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1414
1415         * gst/avi/gstavidemux.c:
1416           avidemux: do not try to add a tag with tag_name set to NULL
1417           This can happen if there are subtitles in the stream, leading to
1418           an assertion
1419
1420 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
1421
1422         * gst/rtsp/gstrtspsrc.c:
1423         * gst/rtsp/gstrtspsrc.h:
1424           rtspsrc: Add support for multiple payload types
1425           A media stream can have multiple payload types. Parse all the payload
1426           types and collect the caps information. We then have to store the
1427           pt<->caps mapping instead of 1 pt and 1 caps.
1428           Parse the profile from the SDP and use that to negotiate the transport
1429           instead of always using AVP.
1430           Rework how we do some tweaks for ASF and Realmedia.
1431
1432 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
1433
1434         * gst/rtsp/gstrtspsrc.c:
1435           rtspsrc: refactor payload handling
1436
1437 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
1438
1439         * gst/rtpmanager/rtpjitterbuffer.c:
1440           jitterbuffer: fix buffer level with invalid DTS
1441           It is possible that the DTS is invalid (when we receive RTP packets from
1442           TCP, for example). As a fallback, use the reconstructed PTS value to
1443           calculate the buffer level.
1444
1445 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1446
1447         * .gitignore:
1448           .gitignore: Ignore gcov intermediate files
1449           https://bugzilla.gnome.org/show_bug.cgi?id=725480
1450
1451 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
1452
1453         * common:
1454           Automatic update of common submodule
1455           From fe1672e to bcb1518
1456
1457 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1458
1459         * gst/audioparsers/gstaacparse.c:
1460           Revert "aacparse: put codec data on caps for loas format"
1461           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
1462           This was pushed by accident, the bug should likely be fixed in
1463           libav https://bugzilla.libav.org/show_bug.cgi?id=644
1464
1465 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1466
1467         * ext/jpeg/gstjpegdec.c:
1468           jpegdec: mark all parsed frames as sync points
1469           all jpeg frames are sync points, so mark them as such so
1470           reverse playback can properly work with the video decoder
1471           base class
1472           https://bugzilla.gnome.org/show_bug.cgi?id=725104
1473
1474 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1475
1476         * gst/audioparsers/gstaacparse.c:
1477           aacparse: put codec data on caps for loas format
1478           gst-libav audio decoder also needs codec data for LOAS format, otherwise
1479           it will complain about not having a decoder config and skip all packets
1480           https://bugzilla.gnome.org/show_bug.cgi?id=596772
1481
1482 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
1483
1484         * gst/matroska/matroska-demux.c:
1485           matroskademux: align raw audio memory to powers of two
1486           https://bugzilla.gnome.org/show_bug.cgi?id=725008
1487
1488 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
1489
1490         * gst/matroska/matroska-demux.c:
1491           matroskademux: calculate alignment properly for audio depths not a multiple of 8
1492
1493 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
1494
1495         * gst/matroska/matroska-demux.c:
1496           matroskademux: fix crash with 24-bit raw audio
1497           Do not try to align audio buffers to odd numbers,
1498           which will get us a NULL buffer which we then
1499           crash on.
1500           https://bugzilla.gnome.org/show_bug.cgi?id=725008
1501
1502 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
1503
1504         * gst/rtpmanager/Makefile.am:
1505           rtpmanager: re-enable -Werror
1506
1507 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1508
1509         * gst/rtpmanager/gstrtpjitterbuffer.c:
1510           rtpjitterbuffer: fix compiler warning
1511           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
1512           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
1513           while (result == GST_FLOW_OK);
1514           ^
1515
1516 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
1517
1518         * common:
1519           Automatic update of common submodule
1520           From 1a07da9 to fe1672e
1521
1522 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
1523
1524         * gst/rtpmanager/gstrtpjitterbuffer.c:
1525           rtpjitterbuffer: Fix uninitialized variable compiler warning
1526
1527 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
1528
1529         * gst/rtpmanager/gstrtpjitterbuffer.c:
1530           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
1531           Several conditional statements perform comparison on RTP sequence
1532           numbers without taking the sequence number rollover into account.
1533           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
1534           comparison.
1535           https://bugzilla.gnome.org/show_bug.cgi?id=725159
1536
1537 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
1538
1539         * tests/check/Makefile.am:
1540           tests: Don't build disabled plugins' check tests
1541           https://bugzilla.gnome.org/show_bug.cgi?id=723502
1542
1543 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
1544
1545         * docs/Makefile.am:
1546           docs: install prebuilt plugin docs if gtk-doc is disabled
1547           Sync to the Makefile.am from gst-plugin-base where it is done right.
1548           Fixes #725034
1549
1550 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
1551
1552         * sys/v4l2/gstv4l2object.c:
1553           v4l2object: do not emit "parsed" caps for vp8
1554           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
1555           if "parsed" is set in caps).
1556           https://bugzilla.gnome.org/show_bug.cgi?id=724636
1557
1558 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1559
1560         * sys/v4l2/gstv4l2object.c:
1561           v4l2: Don't require parser for VP8
1562           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
1563           https://bugzilla.gnome.org/show_bug.cgi?id=722128
1564
1565 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1566
1567         * sys/v4l2/v4l2_calls.c:
1568           v4l2: CAPTURE_MPLANE is well tested now
1569           https://bugzilla.gnome.org/show_bug.cgi?id=722128
1570
1571 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
1572
1573         * sys/v4l2/gstv4l2.c:
1574         * sys/v4l2/gstv4l2object.c:
1575         * sys/v4l2/gstv4l2object.h:
1576         * sys/v4l2/gstv4l2videodec.c:
1577         * sys/v4l2/gstv4l2videodec.h:
1578           v4l2videodec: Create one element per device
1579           For each videoCdevice probe it input/output capabilities
1580           if it match with video decoder requirement register a new element.
1581           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
1582           https://bugzilla.gnome.org/show_bug.cgi?id=722128
1583
1584 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1585
1586         * sys/v4l2/gstv4l2object.c:
1587         * sys/v4l2/gstv4l2object.h:
1588         * sys/v4l2/gstv4l2videodec.c:
1589           v4l2videodec: Calculate latency from device information
1590           Decoders or other devices that expose a minimum buffers required produce
1591           an first output. We use this information to calculate latency.
1592           https://bugzilla.gnome.org/show_bug.cgi?id=722128
1593
1594 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1595
1596         * sys/v4l2/Makefile.am:
1597         * sys/v4l2/gstv4l2.c:
1598         * sys/v4l2/gstv4l2videodec.c:
1599         * sys/v4l2/gstv4l2videodec.h:
1600         * sys/v4l2/v4l2_calls.c:
1601           v4l2videodec: Implement v4l2videodec
1602           Implement an element that can driver V4L2 M2M decoder device.
1603           https://bugzilla.gnome.org/show_bug.cgi?id=722128
1604
1605 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
1606
1607         * gst/rtp/gstrtph264pay.c:
1608           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
1609           This fixes an issue with gst-rtsp-server where no sps and pps are
1610           sent for the first intra frame, because the payloader starts working
1611           already when receiving DESCRIBE but there is no transports so it tries
1612           to send sps and pps, but that fails with a FLUSHING flow. But the time
1613           for last sent sps and pps would still be set, so when PLAY arrives and
1614           the first intra frame is to be sent there is no sps and pps sent due to
1615           that time since last sps pps is less than spspps_interval.
1616           https://bugzilla.gnome.org/show_bug.cgi?id=724213
1617
1618 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
1619
1620         * gst/rtsp/gstrtspsrc.c:
1621           rtspsrc: Fix deadlock when task creation is no successful
1622           https://bugzilla.gnome.org/show_bug.cgi?id=725124
1623
1624 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
1625
1626         * gst/autodetect/gstautodetect.c:
1627           autodetect: demote candidate error to warning and plug fake{sink,src}
1628           In the case where we have no suitable candidate we post a warning and plug a
1629           fake-element. Do the same when non of the candidate work.
1630           This is more consistent and plugin the fakesink as a fallback is probably
1631           helpful for running unit tests without requiring hardware src/sink elements.
1632           Fixes #722981
1633
1634 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1635
1636         * sys/v4l2/v4l2_calls.c:
1637           v4l2: make some more controls configurable
1638           ... at least if one tries hard enough using extra-controls property.
1639
1640 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
1641
1642         * configure.ac:
1643           v4l2: Require mplanar support for now in configure
1644           The code fails to compile without currently, see
1645           https://bugzilla.gnome.org/show_bug.cgi?id=723446
1646           It's better to disable it instead of failing compilation
1647           until this is fixed properly.
1648
1649 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
1650
1651         * ext/jack/gstjackaudioclient.c:
1652           jack: add some simple log handlers for jack
1653           Add log handlers for jack that write to the gst debug log. This avoids spamming
1654           the console when e.g. using autoaudiosink, having the jack elements installed,
1655           but not running jack.
1656
1657 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1658
1659         * sys/v4l2/v4l2_calls.c:
1660           v4l2src: handle old and odd driver behaviour when listing controls
1661
1662 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
1663
1664         * gst/audiofx/audiofxbaseiirfilter.c:
1665           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
1666           https://bugzilla.gnome.org/show_bug.cgi?id=719524
1667
1668 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
1669
1670         * sys/v4l2/gstv4l2bufferpool.c:
1671           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
1672           https://bugzilla.gnome.org/show_bug.cgi?id=724899
1673
1674 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1675
1676         * sys/v4l2/gstv4l2bufferpool.c:
1677           v4l2src: Flag interlaced buffers as interlaced.
1678           We correctly indicate the field ordering on interlaced buffers, but fail to
1679           flag them as containing interlaced video, which we need to do here because
1680           we signal interlace-mode=mixed in our caps. This means that downstream
1681           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
1682           buffers as in need of deinterlacing.
1683           Fix this by setting the interlaced flag on all interlaced buffers.
1684           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
1685           https://bugzilla.gnome.org/show_bug.cgi?id=724899
1686
1687 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
1688
1689         * gst/audioparsers/gstaacparse.c:
1690           aacparse: be more strict at ADTS header parsing
1691           Adds two extra checks:
1692           - Sampling frequency on header can't be 15.
1693           - Frame size should be at least 9 or 7, depending
1694           on whether CRC protection is present.
1695           https://bugzilla.gnome.org/show_bug.cgi?id=724638
1696
1697 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
1698
1699         * gst/audioparsers/gstaacparse.c:
1700           aacparse: make sure we have enough ADTS data
1701           We need at least 6 bytes to pass over to _get_frame_len()
1702           but we were just checking for a minimum of 2 bytes for the
1703           syncword.
1704           https://bugzilla.gnome.org/show_bug.cgi?id=724638
1705
1706 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
1707
1708         * gst/autodetect/gstautodetect.c:
1709         * gst/autodetect/gstautodetect.h:
1710           autodetect: check if the kid has a sync property
1711           previously autovideosrc did not have a sync property and v4l2src has none either.
1712
1713 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
1714
1715         * gst/autodetect/gstautoaudiosink.c:
1716         * gst/autodetect/gstautoaudiosink.h:
1717         * gst/autodetect/gstautoaudiosrc.c:
1718         * gst/autodetect/gstautoaudiosrc.h:
1719         * gst/autodetect/gstautodetect.c:
1720         * gst/autodetect/gstautodetect.h:
1721         * gst/autodetect/gstautovideosink.c:
1722         * gst/autodetect/gstautovideosink.h:
1723         * gst/autodetect/gstautovideosrc.c:
1724         * gst/autodetect/gstautovideosrc.h:
1725           autodetect: use a common baseclass
1726           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
1727           configure source/sink and a string for the Audio/Video type.
1728
1729 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
1730
1731         * gst/rtsp/gstrtspsrc.c:
1732         * gst/rtsp/gstrtspsrc.h:
1733           rtspsrc: add tls-database property
1734           Add support for a new property: tls-database. If the property is set,
1735           the certificate database will be given to the rtsp connection if TLS
1736           protocol is being used. If the server certificate can't be verified with
1737           the default database, this additional database will be used.
1738           https://bugzilla.gnome.org/show_bug.cgi?id=724396
1739
1740 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
1741
1742         * sys/osxaudio/gstosxaudioringbuffer.c:
1743         * sys/osxaudio/gstosxaudiosink.c:
1744           osxaudio: remove unused variables
1745
1746 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
1747
1748         * gst/autodetect/gstautoaudiosink.c:
1749         * gst/autodetect/gstautoaudiosrc.c:
1750         * gst/autodetect/gstautodetect.c:
1751         * gst/autodetect/gstautodetect.h:
1752         * gst/autodetect/gstautovideosink.c:
1753         * gst/autodetect/gstautovideosrc.c:
1754           autodetect: extract common helper code
1755           The function to generate the pretty names is basically the same. Use one and add
1756           a parameter.
1757
1758 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
1759
1760         * tests/check/Makefile.am:
1761         * tests/check/elements/autodetect.c:
1762           autodetect: improve the tests
1763           Add fake audio/video sinks. Previously running the test might be flaky due to
1764           the use of real elements (hardware in use), which we don't want to test here.
1765           Add two more tests that check that the fakes are chosen.
1766
1767 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
1768
1769         * ext/soup/gstsouphttpsrc.c:
1770           souphttpsrc: do not emit error when connection with unknown size ends
1771           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
1772           recovery. But when server does not specify content-size,
1773           souphttpsrc tries to reconnect even after regular end of stream.
1774           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
1775           but souphttpsrc still emits error instead of EOS.
1776           https://bugzilla.gnome.org/show_bug.cgi?id=724717
1777           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
1778
1779 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
1780
1781         * tests/check/elements/autodetect.c:
1782           autodetect: fix the disabled test
1783           Use a shared helper for both tests. It turns out that the valgrind variant is
1784           fine (maybe due to picking up pulsesink though).
1785
1786 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
1787
1788         * tests/check/elements/autodetect.c:
1789           autodetect: remove cruft from the test
1790           Remove the obsolete version check and use the ignore macro for the disabled test.
1791
1792 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
1793
1794         * gst/audiofx/audiofirfilter.c:
1795         * gst/audiofx/audioiirfilter.c:
1796         * gst/level/gstlevel.c:
1797         * gst/spectrum/gstspectrum.c:
1798           docs: use docbook markup for xi:include
1799           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
1800           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
1801           the only 4, we're fixing them instead.
1802
1803 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
1804
1805         * gst/isomp4/gstqtmux-doc.h:
1806           isomp4mux: fix copy and paste
1807           This fixes doc warnings.
1808
1809 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
1810
1811         * gst/debugutils/gstcapssetter.c:
1812         * gst/isomp4/gstqtmux-doc.c:
1813         * gst/isomp4/gstqtmux.c:
1814         * gst/level/gstlevel.c:
1815         * gst/replaygain/gstrganalysis.c:
1816         * gst/replaygain/gstrgvolume.c:
1817           docs: use the gtk-doc syntax to link to properties
1818           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
1819
1820 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
1821
1822         * ext/pulse/pulsesink.c:
1823           pulsesink: fix crash when getting the current-device in NULL->READY
1824           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
1825           Fixes #724619
1826
1827 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
1828
1829         * configure.ac:
1830           soup: We need libsoup >= 2.40 for proper usage of the content decoder
1831           Previous versions did not consider our chunk allocator and allocated
1832           memory by themselves, which caused crashes and broken behaviour.
1833
1834 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
1835
1836         * gst/audiofx/audiocheblimit.c:
1837         * gst/udp/gstudpsrc.c:
1838           docs: fix mismatched para tags
1839           newer gtkdoc is more sensitive to mismatched docbook tags.
1840           This fixes the build in master.
1841
1842 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
1843
1844         * gst/rtpmanager/gstrtpjitterbuffer.c:
1845           rtpjitterbuffer: add support for serialized queries
1846           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
1847
1848 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
1849
1850         * tests/check/elements/souphttpsrc.c:
1851           tests: fix typecast to fix compilation
1852
1853 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
1854
1855         * gst/rtpmanager/gstrtpsession.c:
1856           rtpsession: proxy caps and allocation on RTP pads
1857           recv_rtp_sink: allow proxying of the allocation query.
1858           send_rtp_sink: allow proxying of caps and allocation. This allows us to
1859           query caps downstream as well as get an allocator from downstream.
1860           send_rtp_src: allow proxy of caps, this makes the caps query do
1861           upstream.
1862           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
1863
1864 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
1865
1866         * gst/isomp4/qtdemux.c:
1867           qtdemux: handle tags in mac encoding
1868           Check the charset from (C)*** tags and set the charset
1869           to convert from MAC encoding if suitable.
1870           https://bugzilla.gnome.org/show_bug.cgi?id=723166
1871
1872 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
1873
1874         * ext/soup/gstsouphttpsrc.c:
1875           souphttpsrc: Use new automatic_eos API from basesrc
1876           We want to notice ourselves that we're EOS. Otherwise we will
1877           always cancel requests in the very end and confuse the server...
1878           and also make it impossible to use persistent connections.
1879
1880 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
1881
1882         * ext/soup/gstsouphttpsrc.c:
1883           souphttpsrc: Consistently use have_size instead of content_size!=0
1884
1885 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
1886
1887         * ext/soup/gstsouphttpsrc.c:
1888           souphttpsrc: Free extra headers when finalizing the element
1889           It's set as property by the application, we should not just reset
1890           properties when going back to READY.
1891
1892 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
1893
1894         * ext/soup/gstsouphttpsrc.c:
1895           souphttpsrc: Properly close the session when going back to NULL
1896           Don't wait for that until the element is disposed.
1897
1898 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
1899
1900         * ext/soup/gstsouphttpsrc.c:
1901         * ext/soup/gstsouphttpsrc.h:
1902           souphttpsrc: add support for keep-alive sessions
1903           https://bugzilla.gnome.org/show_bug.cgi?id=699926
1904
1905 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
1906
1907         * ext/soup/gstsouphttpsrc.c:
1908         * ext/soup/gstsouphttpsrc.h:
1909           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
1910
1911 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
1912
1913         * ext/soup/gstsouphttpsrc.c:
1914           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
1915           https://bugzilla.gnome.org/show_bug.cgi?id=722185
1916
1917 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
1918
1919         * ext/soup/gstsouputils.c:
1920           souputils: Fix compiler warning
1921           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
1922           'SoupLoggerLogLevel' is always false
1923           [-Werror,-Wtautological-constant-out-of-range-compare]
1924
1925 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
1926
1927         * ext/soup/Makefile.am:
1928         * ext/soup/gstsoup.c:
1929         * ext/soup/gstsouphttpclientsink.c:
1930         * ext/soup/gstsouphttpclientsink.h:
1931         * ext/soup/gstsouphttpsrc.c:
1932         * ext/soup/gstsouphttpsrc.h:
1933         * ext/soup/gstsouputils.c:
1934         * ext/soup/gstsouputils.h:
1935           souphttp*: add ability to do HTTP session logging
1936           This changeset adds the loggin infrastructure and
1937           mods both souphttpsrc and souphttclientsink to use it.
1938           https://bugzilla.gnome.org/show_bug.cgi?id=721764
1939
1940 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
1941
1942         * gst/matroska/matroska-demux.c:
1943         * gst/matroska/matroska-mux.c:
1944           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
1945           https://bugzilla.gnome.org/show_bug.cgi?id=723849
1946
1947 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
1948
1949         * ext/soup/gstsouphttpsrc.c:
1950           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
1951
1952 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
1953
1954         * ext/soup/gstsouphttpsrc.c:
1955           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
1956
1957 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
1958
1959         * gst/goom/filters.c:
1960         * gst/goom2k1/filters.c:
1961           goom: Remove unused functions
1962
1963 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
1964
1965         * gst/matroska/matroska-parse.c:
1966           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
1967
1968 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
1969
1970         * ext/taglib/gstid3v2mux.cc:
1971           id3v2mux: Fix another compiler warning
1972
1973 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
1974
1975         * tests/check/elements/souphttpsrc.c:
1976           souphttpsrc: Fix implicit enum conversion compiler warning
1977           error: implicit conversion from enumeration type
1978           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
1979
1980 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
1981
1982         * tests/check/elements/interleave.c:
1983           interleave: Fix unitialized variable compiler warning in test
1984           error: variable 'mask' is used uninitialized
1985           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
1986
1987 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
1988
1989         * ext/taglib/gstid3v2mux.cc:
1990           id3v2mux: Fix unitialized variable compiler warning
1991           error: variable 'image_type' is used uninitialized
1992           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
1993
1994 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
1995
1996         * sys/oss4/oss4-audio.h:
1997           oss4: Fix typo in header include guard
1998           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
1999           followed by #define of a different macro [-Werror,-Wheader-guard]
2000
2001 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
2002
2003         * gst/rtpmanager/gstrtprtxsend.c:
2004           rtprtxsend: Fix unitialized variable compiler warning
2005           variable 'rtx_ssrc' is used uninitialized whenever
2006           'if' condition is false [-Werror,-Wsometimes-uninitialized]
2007
2008 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2009
2010         * gst/rtp/gstrtpac3depay.c:
2011           rtpac3depay: Remove unused variable
2012
2013 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
2014
2015         * gst/flx/flx_fmt.h:
2016           flx: Fix typo in header include guard
2017           error: '__GST_FLX_FMT__H__' is used as a header guard here,
2018           followed by #define of a different macro [-Werror,-Wheader-guard]
2019
2020 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2021
2022         * gst/isomp4/gstqtmux.c:
2023         * gst/isomp4/gstqtmux.h:
2024           qtmux: remove have_dts flag from pads
2025           It was used in the past in 0.10 when there was no explicit DTS
2026           field in buffers, now we have it in 1.x series and we can
2027           check it directly with GST_BUFFER_DTS_IS_VALID
2028
2029 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2030
2031         * gst/isomp4/gstqtmux.c:
2032         * gst/isomp4/gstqtmux.h:
2033           qtmux: improve support for sparse streams
2034           Do not try to use subsequent buffer timestamps to calculate
2035           sparse streams durations because the stream is sparse and
2036           the buffers might not be 'time adjacent'. So rely on the
2037           duration and give the option to the pad to provide
2038           custom 'empty' buffers to represent the gaps in the
2039           stream, this can vary on how the data is represented.
2040           Right now, the only sparse stream supported is tx3g subtitles.
2041
2042 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2043
2044         * gst/isomp4/gstqtmux.c:
2045         * gst/isomp4/gstqtmuxmap.c:
2046           qtmux: add support for text/x-raw subtitles
2047           Adds it to mp4mux, qtmux and gppmux.
2048           Buffers need to be prefixed with 2 bytes for the text length before
2049           being muxed.
2050           https://bugzilla.gnome.org/show_bug.cgi?id=581295
2051
2052 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2053
2054         * gst/isomp4/atoms.c:
2055         * gst/isomp4/atoms.h:
2056         * gst/isomp4/fourcc.h:
2057           qtmux: add support for the TX3G atoms
2058           Adds functions for creating and setting values related to the
2059           tx3g atom for raw text subtitle support.
2060           QTFF spec has information on those atoms
2061           https://bugzilla.gnome.org/show_bug.cgi?id=581295
2062
2063 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2064
2065         * gst/isomp4/gstqtmux.c:
2066         * gst/isomp4/gstqtmux.h:
2067         * gst/isomp4/gstqtmuxmap.c:
2068         * gst/isomp4/gstqtmuxmap.h:
2069           qtmux: add subtitle support to qtmuxmap structures
2070           adds basic stubs for subtitle support around the qtmux and
2071           qtmuxmap structures. Still no real subtitle implemented, but
2072           basic functions in place
2073           https://bugzilla.gnome.org/show_bug.cgi?id=581295
2074
2075 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2076
2077         * gst/matroska/matroska-demux.c:
2078         * gst/matroska/matroska-ids.c:
2079         * gst/matroska/matroska-ids.h:
2080         * gst/matroska/matroska-parse.c:
2081         * gst/matroska/matroska-read-common.c:
2082         * gst/matroska/matroska-read-common.h:
2083           matroska: factor out read context init/reset
2084           While at this, move _track_reset() to track-ids
2085           so it can be called from the common read context
2086           reset routine.
2087           https://bugzilla.gnome.org/show_bug.cgi?id=722705
2088
2089 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
2090
2091         * gst/effectv/gstrev.c:
2092           effectv: fix doc section of revtv element
2093
2094 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
2095
2096         * sys/osxvideo/Makefile.am:
2097           osxvideo: Fix libtool usage
2098           --tag=CC is needed for static build
2099
2100 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
2101
2102         * gst/deinterlace/gstdeinterlace.c:
2103           deinterlace: do not try set deinterlace method if passthrough is enabled
2104           Fixes an issue with progressive content and unsupported video formats
2105           for the deinterlace method.
2106           https://bugzilla.gnome.org/show_bug.cgi?id=719636
2107
2108 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
2109
2110         * ext/flac/gstflacenc.c:
2111           flacenc: order format in template caps by preference
2112           To minimise risk of bad fixation, though audioconvert
2113           at least should be smart enough to avoid it.
2114
2115 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
2116
2117         * configure.ac:
2118           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
2119           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
2120           https://bugzilla.gnome.org/show_bug.cgi?id=723446
2121
2122 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
2123
2124         * ext/flac/gstflacdec.c:
2125         * ext/flac/gstflacenc.c:
2126         * gst/cutter/gstcutter.c:
2127           gst: Don't use endianness-specific S8 audio format
2128           It does not exist.
2129           https://bugzilla.gnome.org/show_bug.cgi?id=723331
2130
2131 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2132
2133         * ext/cairo/gstcairooverlay.c:
2134           cairooverlay: add support for RGB16
2135           https://bugzilla.gnome.org/show_bug.cgi?id=723289
2136
2137 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
2138
2139         * gst/matroska/matroska-mux.c:
2140         * gst/matroska/matroska-mux.h:
2141           matroskamux: Fix constantly growing used uid list
2142           Moves the used uid list to the class to avoid having it grow forever.
2143           https://bugzilla.gnome.org/show_bug.cgi?id=723269
2144
2145 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
2146
2147         * common:
2148           Automatic update of common submodule
2149           From d48bed3 to 1a07da9
2150
2151 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
2152
2153         * gst/wavparse/gstwavparse.c:
2154           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
2155           https://bugzilla.gnome.org/show_bug.cgi?id=723125
2156
2157 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
2158
2159         * tests/check/elements/rtpaux.c:
2160           check: Use fakesink sync=True instead of an audio sink
2161           Ensures the test can run on systems without alsa (or any audio output for
2162           that matter), and will avoid people running build slaves wondering what
2163           the hell was beeping during the night :)
2164
2165 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2166
2167         * gst/audioparsers/gstac3parse.c:
2168           ac3parse: custom get_sink_caps handling for private stream caps
2169           ... now that those are transformed rather than parsed, some transforming
2170           of caps is required as well to make auto-plugging succeed.
2171
2172 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
2173
2174         * sys/v4l2/v4l2_calls.c:
2175           v4l2: guard use of ENODATA with #ifdef
2176           Not all systems with v4l have ENODATA defined, so check that we have it
2177           before attempting to use it.
2178           https://bugzilla.gnome.org/show_bug.cgi?id=722953
2179
2180 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
2181
2182         * gst/rtsp/gstrtspsrc.c:
2183         * gst/rtsp/gstrtspsrc.h:
2184           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
2185           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
2186           This should be handled automatically be rtspsrc if the AVPF profile
2187           is used, and manual enabling of it can be done with the new-manager
2188           signal.
2189
2190 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
2191
2192         * gst/rtsp/gstrtspsrc.c:
2193           rtspsrc: add signal to notify of new manager
2194           So that you can configure and connect to signals on the rtpbin.
2195           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
2196
2197 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2198
2199         * gst/rtsp/gstrtspsrc.c:
2200         * gst/rtsp/gstrtspsrc.h:
2201           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
2202           https://bugzilla.gnome.org/show_bug.cgi?id=722866
2203
2204 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
2205
2206         * gst/rtpmanager/gstrtpjitterbuffer.c:
2207           rtpjitterbuffer: handle expected packet being an RTX packet
2208           If the expected packet (do_next_seqnum is TRUE) is the one we requested
2209           for retranmission earlier, do the logic to update the retransmission
2210           statistics as well before setting up the timers for the next expected
2211           packet.
2212           Also reset the retransmission counter if the timer is reused for another
2213           seqnum.
2214
2215 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
2216
2217         * gst/rtpmanager/gstrtpbin.c:
2218           rtpbin: add a caps accumulator for the request-pt-map signal
2219           Add an accumulator that stops the signal emission as soon as a caps has
2220           been retrieved. Otherwise the default handler would continue emitting
2221           the signal and possibly overwrite the result with NULL again.
2222
2223 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
2224
2225         * gst/rtpmanager/gstrtprtxreceive.c:
2226           rtxreceive: copy flags and timestamps from original buffer
2227
2228 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
2229
2230         * gst/rtpmanager/gstrtpjitterbuffer.c:
2231           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
2232           When the input buffer does not have a valid timestamp, don't try to
2233           calculate the round-trip-time.
2234
2235 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
2236
2237         * gst/matroska/matroska-demux.c:
2238         * gst/matroska/matroska-parse.c:
2239         * gst/matroska/matroska-read-common.c:
2240         * gst/matroska/matroska-read-common.h:
2241           matroskaparse: better default caps when none set
2242           Uses information gathered during EBML parsing to
2243           forge a more suitable set of caps instead of blindly
2244           assuming everything is video/x-matroska.
2245           For consistency, stream type reset was added to
2246           matroska-demux too.
2247           https://bugzilla.gnome.org/show_bug.cgi?id=722311
2248
2249 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2250
2251         * tests/check/elements/rtprtx.c:
2252           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
2253           There is no need anymore to push yet another buffer in rtxsend
2254           in order to trigger the previously requested retransmissions
2255           to actually happen.
2256
2257 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2258
2259         * tests/check/elements/rtprtx.c:
2260           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
2261           Now with rtprtxsend pushing rtx buffers from a different thread,
2262           this is necessary to ensure that the result of the test is deterministic.
2263           This code makes use of GstCheck's global GMutex and GCond that are
2264           being used inside GstCheck's sink pad chain() function in order
2265           to synchronize with it.
2266
2267 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2268
2269         * tests/check/elements/rtprtx.c:
2270           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
2271           Now with rtprtxsend pushing rtx buffers from a different thread,
2272           this is necessary to ensure that the result of the test is deterministic.
2273           This code makes use of GstCheck's global GMutex and GCond that are
2274           being used inside GstCheck's sink pad chain() function in order
2275           to synchronize with it.
2276
2277 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2278
2279         * tests/check/elements/rtprtx.c:
2280           tests: rtprtx::test_push_forward_seq: fix race condition
2281           Now with rtprtxsend pushing rtx buffers from a different thread,
2282           this is necessary to ensure that the result of the test is deterministic.
2283           This code makes use of GstCheck's global GMutex and GCond that are
2284           being used inside GstCheck's sink pad chain() function in order
2285           to synchronize with it.
2286
2287 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2288
2289         * tests/check/elements/rtprtx.c:
2290           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
2291
2292 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2293
2294         * gst/rtpmanager/gstrtprtxsend.c:
2295           rtprtxsend: ensure that no rtx buffers are sent after EOS
2296           To do that, enqueue the EOS event to be sent from the srcpad task
2297           thread and flush the queue right afterwards, so that no more rtx
2298           buffers can be sent, even if there are more requests coming in.
2299           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
2300
2301 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2302
2303         * gst/rtpmanager/gstrtprtxsend.c:
2304         * gst/rtpmanager/gstrtprtxsend.h:
2305           rtprtxsend: run a new GstTask on the src pad
2306           The reason behind this is to minimize the retransmission delay.
2307           Previously, when a NACK was received, rtprtxsend would put a
2308           retransmission packet in a queue and it would send it from chain(),
2309           i.e. only after a new buffer would arrive.
2310           This unfortunately was causing big delays, in the order of 60-100 ms,
2311           which can be critical for the receiver side.
2312           By having a separate GstTask for pushing buffers out of rtxsend,
2313           we can push buffers out right after receiving the event, without
2314           waiting for chain() to get called.
2315
2316 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
2317
2318         * ext/shout2/gstshout2.c:
2319         * ext/shout2/gstshout2.h:
2320           shout2send: error out if no caps were received
2321           Instead of assuming that input is ogg.
2322
2323 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
2324
2325         * ext/shout2/gstshout2.c:
2326           shout2send: accept audio/webm, audio/ogg and video/ogg as well
2327           Those are advertised in the template caps, but the
2328           setcaps handler didn't handle them. But then oggmux
2329           and oggparse at least for now still always output
2330           application/ogg anyway, so that wasn't a real problem.
2331
2332 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
2333
2334         * gst/rtp/gstrtpvp8pay.c:
2335           rtpvp8pay: Don't leak input buffers
2336           https://bugzilla.gnome.org/show_bug.cgi?id=722414
2337
2338 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2339
2340         * gst/avi/gstavimux.c:
2341           avimux: reset some more audio pad data when needed
2342
2343 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2344
2345         * gst/avi/gstavimux.c:
2346         * gst/avi/gstavimux.h:
2347           avimux: write correct blockalign for vbr audio
2348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
2349
2350 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2351
2352         * gst/rtpmanager/gstrtpjitterbuffer.c:
2353           rtpjitterbuffer: do not drop serialized events when latency is set
2354           Serialized events are now queued in the jitter buffer, so we don't
2355           want to drop them even latency is set.
2356           https://bugzilla.gnome.org/show_bug.cgi?id=722372
2357
2358 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2359
2360         * gst/avi/gstavimux.c:
2361           avimux: don't make the buffer writable unless absolutely necessary
2362           https://bugzilla.gnome.org/show_bug.cgi?id=722396
2363
2364 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2365
2366         * sys/v4l2/gstv4l2bufferpool.c:
2367           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
2368           https://bugzilla.gnome.org/show_bug.cgi?id=722394
2369
2370 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
2371
2372         * sys/v4l2/gstv4l2bufferpool.c:
2373           v4l2bufferpool: don't ref the newly created allocator
2374           Otherwise the allocator will never be deleted.
2375           https://bugzilla.gnome.org/show_bug.cgi?id=712612
2376
2377 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
2378
2379         * gst/matroska/matroska-demux.c:
2380           matroskademux: Don't skip all video frames until the first keyframe
2381           Instead do it like all other demuxers and let parsers and decoders
2382           handle that. The keyframe information inside the container might
2383           be completely wrong like in the sample file of the bug report,
2384           and if it is correct and we push no keyframes, then the parsers
2385           and decoders will handle that properly anyway.
2386           https://bugzilla.gnome.org/show_bug.cgi?id=682276
2387
2388 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2389
2390         * gst/isomp4/qtdemux.c:
2391         * gst/isomp4/qtdemux.h:
2392           qtdemux: remove elst_offset variables
2393           They are not used anymore
2394
2395 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2396
2397         * gst/isomp4/qtdemux.c:
2398           qtdemux: remember reverse playback when verifying the segment end
2399           Check if the rate is positive or negative to correctly compare the current
2400           position with the segment to make reverse playback work
2401
2402 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2403
2404         * gst/isomp4/qtdemux.c:
2405         * gst/isomp4/qtdemux.h:
2406           qtdemux: do not ignore empty segments
2407           Make sure empty segments are used and pushed with a gap event
2408           to represent its data (or lack of it)
2409           Each QtSegment is mapped into a GstSegment with the corresponding
2410           media range. For empty QtSegments a gap event is pushed instead
2411           of GstBuffers and it advances to the next QtSegment.
2412           To make this work with seeks, need to keep track of the starting
2413           'base' to make sure it remains consistently increasing when
2414           pushing new segment events.
2415           For example: if a seek makes qtdemux start from 5s, the first
2416           segment will have a base=0. When the next segment is activated,
2417           its base time will be QtSegment.time - qtdemux.segment_base so
2418           that it doesn't include the first 5s that weren't played and
2419           shouldn't be accounted on the running time
2420           This purposedly will remove the fix made for
2421           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
2422           point it was decided to respect the gaps, even if they cause
2423           a delay on playback, because that's the way the file was crafted.
2424           https://bugzilla.gnome.org/show_bug.cgi?id=345830
2425
2426 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
2427
2428         * tests/check/elements/rtprtx.c:
2429           tests: Remove usage of the system clock from the rtprtx test
2430
2431 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
2432
2433         * tests/check/elements/rtpcollision.c:
2434           tests: Initial segment in rtpcollision test
2435
2436 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2437
2438         * tests/examples/rtp/client-rtpaux.c:
2439         * tests/examples/rtp/server-rtpaux.c:
2440           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
2441
2442 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2443
2444         * gst/rtpmanager/gstrtprtxsend.c:
2445           rtprtxsend: remove wrong check for payload type not having been set
2446           1) pt can be lower than 96
2447           2) there is no point in checking that because rtprtxsend will not
2448           even store buffers for payload types that it doesn't know about,
2449           so this case will never be reached
2450
2451 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2452
2453         * gst/rtpmanager/gstrtprtxsend.c:
2454           rtprtxsend: fix data locking when creating rtx packets
2455           This patch moves the creation of rtx packets to be done early,
2456           in the src_event() function, when they are requested. The purpose
2457           is to run gst_rtp_rtx_buffer_new() with the object locked to
2458           protect internal data, because if it is done at the pushing stage,
2459           we would have to lock and unlock multiple times in a row while we
2460           are pushing the rtx buffers.
2461           Previously there was no locking at all, which was terribly wrong.
2462
2463 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2464
2465         * gst/rtpmanager/gstrtprtxsend.c:
2466           rtprtxsend: lock access to internal data in sink_event() function
2467
2468 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2469
2470         * gst/rtpmanager/gstrtprtxsend.c:
2471           rtprtxsend: remove unnecessary call to reset() from finalize()
2472           ...and use _free_full() on the pending buffers queue now that
2473           reset() is not being called
2474
2475 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2476
2477         * gst/rtpmanager/gstrtprtxsend.c:
2478           rtprtxsend: remove unused parameter from the internal reset() method
2479
2480 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2481
2482         * gst/rtpmanager/gstrtprtxsend.c:
2483           rtprtxsend: Use g_slice_* for allocating internal structures
2484
2485 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2486
2487         * gst/rtpmanager/gstrtprtxreceive.c:
2488           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
2489
2490 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2491
2492         * gst/rtpmanager/gstrtprtxreceive.c:
2493           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
2494
2495 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2496
2497         * gst/rtpmanager/gstrtprtxreceive.c:
2498           rtprtxreceive: fix integer format specifiers in GST_DEBUG
2499           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
2500           produce undefined output on big endian systems
2501
2502 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2503
2504         * gst/rtpmanager/gstrtprtxsend.c:
2505         * gst/rtpmanager/gstrtprtxsend.h:
2506           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
2507           The same lock is held, so there is no point in complicating it...
2508
2509 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2510
2511         * gst/rtpmanager/gstrtprtxreceive.c:
2512         * gst/rtpmanager/gstrtprtxreceive.h:
2513           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
2514           The same lock is held, so there is no point in complicating it...
2515
2516 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2517
2518         * gst/rtpmanager/gstrtprtxreceive.c:
2519           rtprtxreceive: simplify the code of finalize()
2520
2521 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2522
2523         * gst/rtpmanager/gstrtprtxreceive.c:
2524         * gst/rtpmanager/gstrtprtxreceive.h:
2525           rtprtxreceive: use the GstObject lock instead of a new one
2526
2527 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
2528
2529         * gst/rtpmanager/gstrtprtxsend.c:
2530         * gst/rtpmanager/gstrtprtxsend.h:
2531           rtprtxsend: use the GstObject lock instead of a new one
2532
2533 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2534
2535         * sys/v4l2/gstv4l2bufferpool.c:
2536         * sys/v4l2/gstv4l2object.c:
2537           v4l2: Add NV12_64Z32 support
2538           https://bugzilla.gnome.org/show_bug.cgi?id=722127
2539
2540 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
2541
2542         * sys/oss/gstosshelper.c:
2543           osshelper: Don't leak fd when getting card name
2544           https://bugzilla.gnome.org/show_bug.cgi?id=722163
2545
2546 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2547
2548         * gst/audioparsers/gstaacparse.c:
2549           Revert "aacparse: relax the detection of ADTS"
2550           This was pushed by mistake along with the V4L2 fix.
2551           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
2552
2553 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
2554
2555         * gst/rtp/gstrtpg726pay.c:
2556           rtpg726pay: don't leak encoding_name string
2557           https://bugzilla.gnome.org/show_bug.cgi?id=722159
2558
2559 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2560
2561         * sys/v4l2/v4l2_calls.c:
2562           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
2563           This may not be defined. Since the previous version used
2564           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
2565           back on this only when not available.
2566
2567 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
2568
2569         * gst/audioparsers/gstaacparse.c:
2570           aacparse: relax the detection of ADTS
2571           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
2572           may have value of 0, as in the case of frame with PCE.
2573           gst_aac_parse_detect_streams() returned FALSE for those frames
2574           and discarded them.
2575
2576 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2577
2578         * sys/v4l2/gstv4l2bufferpool.c:
2579           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
2580           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2581
2582 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2583
2584         * sys/v4l2/gstv4l2object.c:
2585           v4l2object: Add parsed=1 field for encoded output
2586           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2587
2588 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2589
2590         * sys/v4l2/gstv4l2object.c:
2591           v4l2object: Don't leak empty caps
2592           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2593
2594 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2595
2596         * sys/v4l2/gstv4l2bufferpool.c:
2597           v4l2bufferpool: do not stop a stream not previously started
2598           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2599
2600 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2601
2602         * sys/v4l2/gstv4l2object.c:
2603           v4l2object: Don't enforce dimension field on encoded formats
2604           Don't enforce having width, height and framerate in template caps for encoded
2605           formats. These don't always need to be exposed and may break negotiation for
2606           decoder and decoding sink. If needed, these field will be automatically added
2607           when probed caps are known.
2608           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2609
2610 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2611
2612         * sys/v4l2/gstv4l2object.c:
2613           v4l2object: unref downstream pool
2614           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2615
2616 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
2617
2618         * sys/v4l2/gstv4l2bufferpool.c:
2619         * sys/v4l2/gstv4l2bufferpool.h:
2620           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
2621           STREAMOFF set all v4l2buffers to DEQUEUE state.
2622           Then for CAPTURE we call QBUF on each buffer.
2623           For OUTPUT the buffers are just push back in the GstBufferPool
2624           base class 's queue.
2625           But the loop actually looks like the same.
2626           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2627
2628 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
2629
2630         * sys/v4l2/gstv4l2object.c:
2631           v4l2object: Add vp8 support
2632           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2633
2634 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2635
2636         * sys/v4l2/gstv4l2object.c:
2637           v4l2object: Don't force framerate field for OUTPUT
2638           If there is nothing that seems to force a certain framerate on output device, it is
2639           preferable to simply not set that feild. This allow negotiation with tsdemux in a
2640           decoder for example.
2641           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2642
2643 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2644
2645         * sys/v4l2/gstv4l2object.c:
2646         * sys/v4l2/gstv4l2object.h:
2647           v4l2object: _v4l2fourcc_to_structure() can be static
2648           This function is not used anymore outside v4l2object.
2649           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2650
2651 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2652
2653         * sys/v4l2/gstv4l2object.c:
2654           v4l2object: Add MPEG1/2 support
2655           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2656
2657 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2658
2659         * sys/v4l2/gstv4l2object.c:
2660           v4l2object: Ask for a decent buffer size when dealing with encoded formats
2661           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2662
2663 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2664
2665         * sys/v4l2/gstv4l2bufferpool.c:
2666           v4l2bufferpool: On warn on size change if n_planes > 1
2667           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2668
2669 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2670
2671         * sys/v4l2/gstv4l2object.c:
2672           v4l2object: check if translated format is valid
2673           Also add a FIXME in gst_v4l2_object_setup_format
2674           to note that the whole function has to be improved
2675           in order to support ENCODED formats.
2676           It requires to have an encoder device which we do not
2677           have right now.
2678           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2679
2680 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2681
2682         * sys/v4l2/gstv4l2object.c:
2683           v4l2object: Validate returned dimensions
2684           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2685
2686 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2687
2688         * sys/v4l2/gstv4l2object.c:
2689           v4l2object: Ensure max is not smaller then min in decide_allocation
2690           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2691
2692 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2693
2694         * sys/v4l2/gstv4l2object.c:
2695           v4l2object: Don't keep the max paramter when using our own pool
2696           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2697
2698 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2699
2700         * sys/v4l2/gstv4l2bufferpool.c:
2701           v4l2bufferpool: Respect the suggested min buffer
2702           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2703
2704 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2705
2706         * sys/v4l2/gstv4l2object.c:
2707           v4l2object: Allocate pool if needed in decide_allocation
2708           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2709
2710 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2711
2712         * sys/v4l2/gstv4l2object.c:
2713           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
2714           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2715
2716 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2717
2718         * sys/v4l2/gstv4l2object.c:
2719         * sys/v4l2/gstv4l2object.h:
2720         * sys/v4l2/gstv4l2src.c:
2721           v4l2: Move decide allocation into v4l2object
2722           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2723
2724 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2725
2726         * sys/v4l2/gstv4l2object.c:
2727         * sys/v4l2/gstv4l2object.h:
2728           v4l2object: Implement _setup_format()
2729           This method allow setting up the object from the currently configured format on the
2730           device. This is useful for M2M element where input data decides the format that will
2731           be set on capture side.
2732           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2733
2734 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2735
2736         * sys/v4l2/gstv4l2object.c:
2737           v4l2object: Split out saving format from set_format()
2738           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2739
2740 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
2741
2742         * sys/v4l2/gstv4l2object.c:
2743           v4l2object: set only one plane for encoded format
2744           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2745
2746 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2747
2748         * sys/v4l2/gstv4l2object.c:
2749           v4l2object: Move code block where it belongs
2750           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2751
2752 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2753
2754         * sys/v4l2/gstv4l2object.c:
2755           v4l2object: Don't check format specific information
2756           The number of plane, and the stride does not represent a capability change. Same caps
2757           can have different stride from the default GstVideoInfo and the number of planes will
2758           never change for 1 format.
2759           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2760
2761 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2762
2763         * sys/v4l2/gstv4l2bufferpool.c:
2764         * sys/v4l2/gstv4l2object.c:
2765           v4l2object: Move the extrapolation of stride at the right place
2766           Now that we have a stride array, we should extrapolate only when
2767           eeded (non multi-planar buffer).
2768           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2769
2770 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2771
2772         * sys/v4l2/gstv4l2object.c:
2773           v4l2object: Move back assertions where they should be
2774           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2775
2776 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2777
2778         * sys/v4l2/gstv4l2object.c:
2779           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
2780           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
2781           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
2782           same value for one device. There is no need to check against the caps as this
2783           has already been done by _open.
2784           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2785
2786 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2787
2788         * sys/v4l2/gstv4l2object.c:
2789         * sys/v4l2/gstv4l2object.h:
2790           v4l2object: Split _v4l2fourcc_to_video_format
2791           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2792
2793 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2794
2795         * sys/v4l2/gstv4l2bufferpool.c:
2796           v4l2bufferpool: Request buffers only once
2797           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
2798           no allow multiple calls to this ioctl.
2799           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2800
2801 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2802
2803         * sys/v4l2/gstv4l2object.c:
2804           v4l2object: Don't validate dimension for encoded format
2805           We set the dimensions just in case but don't validate them
2806           afterwards. For some codecs the dimensions are *not* in the
2807           bitstream, IIRC VC1 in ASF mode for example.
2808           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2809
2810 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2811
2812         * sys/v4l2/gstv4l2object.c:
2813         * sys/v4l2/gstv4l2object.h:
2814           v4l2object: Quirks for dev without initial format
2815           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
2816           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2817
2818 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2819
2820         * sys/v4l2/gstv4l2object.c:
2821         * sys/v4l2/gstv4l2object.h:
2822           v4l2object: Add gst_v4l2_object_open_shared()
2823           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2824
2825 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2826
2827         * sys/v4l2/v4l2_calls.c:
2828         * sys/v4l2/v4l2_calls.h:
2829           v4l2object: Implement gst_v4l2_dup()
2830           This will duplicated the FD from another object and copy over the probed result.
2831           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2832
2833 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2834
2835         * sys/v4l2/gstv4l2object.c:
2836         * sys/v4l2/gstv4l2object.h:
2837           v4l2object: make IO_MODE enum public
2838           This is to allow adding a second io-mode property on M2M device like decoder so
2839           input and output can be controlled separatly.
2840           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2841
2842 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2843
2844         * sys/v4l2/gstv4l2object.c:
2845         * sys/v4l2/gstv4l2object.h:
2846         * sys/v4l2/v4l2_calls.c:
2847           v4l2: better handle quirks activation
2848           This way we can activate deactivate those quirks all at once at one
2849           place.
2850           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2851
2852 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2853
2854         * sys/v4l2/gstv4l2object.c:
2855           v4l2: Fix h264 caps
2856           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
2857           negotiation with element like h264parse.
2858           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2859
2860 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2861
2862         * sys/v4l2/gstv4l2object.c:
2863         * sys/v4l2/gstv4l2object.h:
2864           v4l2object: Split caps in different categories
2865           This is need to correctly expose capabilities on specialized devices
2866           like decoders and encoders.
2867           https://bugzilla.gnome.org/show_bug.cgi?id=720568
2868
2869 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2870
2871         * gst/matroska/matroska-read-common.c:
2872           matroskademux: don't leak TOC chapter list
2873
2874 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2875
2876         * gst/matroska/matroska-mux.c:
2877           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
2878           The need for rewriting apparently is obsolete 0.10 leftover.
2879           We now have caps for subtitles when we create the headers,
2880           so we always write the correct data in the first place.
2881
2882 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
2883
2884         * gst/rtpmanager/gstrtprtxsend.c:
2885           rtprtxsend: remove duplicate assignment
2886           Coverity CID 1151680
2887
2888 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2889
2890         * gst/matroska/matroska-mux.c:
2891           matroskamux: write subtitle codec ID and data at start when known
2892           This avoids issues with writing dummy data first, then having
2893           to come back and write correct data later. Doing so prevents
2894           the muxed stream from being actually streamable.
2895           https://bugzilla.gnome.org/show_bug.cgi?id=712134
2896
2897 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
2898
2899         * configure.ac:
2900           configure: Include AvailabilityMacros.h for osxvideo check
2901           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
2902
2903 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
2904
2905         * gst/isomp4/atoms.c:
2906         * gst/isomp4/atoms.h:
2907           qtmux: respect the HDLR box string format for mov and isomedia
2908           Mov spec says it uses a pascal style string, while isomedia uses
2909           a null terminated one. Store the current atoms flavor into the HDLR
2910           to be able to generate the correct output.
2911           https://bugzilla.gnome.org/show_bug.cgi?id=705982
2912
2913 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
2914
2915         * gst/matroska/matroska-mux.c:
2916           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
2917           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
2918           We are already using the running-time because they were placed on the
2919           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
2920           better to not modify the incomming buffers but collectpads seems to want
2921           to use absolute timestamps from the buffers for finding the best buffer
2922           (this can be changed with a custom compare function..).
2923
2924 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
2925
2926         * configure.ac:
2927           configure: Fix AC_COMPILE_IFELSE usage
2928
2929 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
2930
2931         * configure.ac:
2932           osxvideosink: Improve configure check for OSX >= 10.6
2933           https://bugzilla.gnome.org/show_bug.cgi?id=721245
2934
2935 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
2936
2937         * gst/rtpmanager/gstrtpbin.c:
2938           rtpbin: remove unused list of decoders
2939           remove list of decoders, which are already handled by the list of elements.
2940           https://bugzilla.gnome.org/show_bug.cgi?id=719938
2941
2942 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
2943
2944         * gst/matroska/matroska-mux.c:
2945           matroskamux: Error out if ADPCM caps don't contain the layout field
2946
2947 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
2948
2949         * gst/matroska/matroska-mux.c:
2950           matroskamux: Add support for g726 ADPCM
2951           https://bugzilla.gnome.org/show_bug.cgi?id=720995
2952
2953 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
2954
2955         * gst/rtsp/gstrtspsrc.c:
2956           rtspsrc: use new method to get media-type
2957           Use the new method to get the media type of a transport.
2958
2959 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
2960
2961         * tests/check/elements/wavparse.c:
2962           wavparse: split the test
2963           This way one failure won't shadow the other test and also if one fails we get
2964           better disgnostics through the test-name.
2965
2966 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
2967
2968         * gst/matroska/matroska-mux.c:
2969           matroskamux: Add HEVC / h265 support
2970
2971 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
2972
2973         * gst/matroska/matroska-demux.c:
2974         * gst/matroska/matroska-ids.h:
2975           matroskademux: Add HEVC / h265 support
2976
2977 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
2978
2979         * gst/wavparse/gstwavparse.c:
2980           wavparse: remove ifdef'ed code
2981           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
2982
2983 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
2984
2985         * gst/avi/gstavidemux.c:
2986         * gst/wavparse/gstwavparse.c:
2987           avidemux, waveparse: more logging for unhandled chunks
2988           Always print a warning with the tag and if possible do a memdump.
2989
2990 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
2991
2992         * gst/avi/gstavidemux.c:
2993           avidemux: expose 'strn' - stream name - as title tag
2994
2995 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
2996
2997         * gst/avi/gstavidemux.c:
2998           avidemux: parse fuji strd
2999           We can get maker, model and capture date from this chunk.
3000           Fixes #636143
3001
3002 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
3003
3004         * gst/avi/gstavidemux.c:
3005           avidemux: ... and use the local api both times
3006
3007 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
3008
3009         * gst/avi/gstavidemux.c:
3010           avidemux: copy the riff api for ncdt into the element
3011           This chunk is avi specific, no need to expose this as public api.
3012
3013 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
3014
3015         * gst/matroska/matroska-mux.c:
3016           matroskamux: Add missing semicolon from last commit
3017
3018 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
3019
3020         * gst/matroska/matroska-mux.c:
3021           matroskamux: Use the running time for container timestamps, not buffer timestamps
3022           Buffer timestamps have no real meaning here, and for selecting the next
3023           buffer we already use the running time anyway.
3024
3025 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
3026
3027         * gst/avi/gstavidemux.c:
3028           avi: use new riff api to extract nikon metadata
3029           Fixes #636143
3030
3031 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3032
3033         * docs/plugins/Makefile.am:
3034         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3035         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3036         * docs/plugins/gst-plugins-good-plugins.args:
3037         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3038         * docs/plugins/inspect/plugin-rtpmanager.xml:
3039           rtprtxsend/rtprtxreceive: generate gtk doc
3040
3041 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3042
3043         * tests/check/elements/rtprtx.c:
3044           test/check: Verify rtprtxsend::ssrc-map property works as expected
3045
3046 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3047
3048         * gst/rtpmanager/gstrtprtxreceive.c:
3049         * gst/rtpmanager/gstrtprtxreceive.h:
3050         * tests/check/elements/rtpaux.c:
3051         * tests/check/elements/rtprtx.c:
3052         * tests/examples/rtp/client-rtpaux.c:
3053           rtprtxreceive: modify to use a payload-type map like rtprtxsend
3054
3055 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3056
3057         * gst/rtpmanager/gstrtprtxsend.c:
3058           rtprtxsend: do not keep history of packets with an unknown payload type
3059           This allows to disable retransmission per payload type by not putting
3060           a certain payload type in the map.
3061
3062 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
3063
3064         * gst/rtpmanager/gstrtprtxsend.c:
3065         * gst/rtpmanager/gstrtprtxsend.h:
3066         * tests/check/elements/rtpaux.c:
3067         * tests/check/elements/rtpcollision.c:
3068         * tests/check/elements/rtprtx.c:
3069         * tests/examples/rtp/server-rtpaux.c:
3070           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
3071           Conflicts:
3072           tests/examples/rtp/server-rtpaux.c
3073
3074 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3075
3076         * gst/rtpmanager/gstrtprtxsend.c:
3077           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
3078           This is useful when one needs to know the SSRC beforehands, so that it can
3079           be used for SRTP for example.
3080
3081 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
3082
3083         * tests/examples/rtp/.gitignore:
3084         * tests/examples/rtp/Makefile.am:
3085         * tests/examples/rtp/client-rtpaux.c:
3086         * tests/examples/rtp/server-rtpaux.c:
3087           examples: rtp: Add end-to-end rtpbin example with RTX elements
3088           This example demonstrates how to use rtpbin with retransmission (rtx)
3089           elements set in the place of rtpbin's "aux" elements in order to
3090           enable RTP retransmission according to the rules of RFC4588.
3091
3092 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3093
3094         * docs/design/Makefile.am:
3095         * docs/design/design-rtpauxiliary.txt:
3096           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
3097
3098 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
3099
3100         * gst/rtpmanager/gstrtpsession.c:
3101           session: also push EOS event to RTCP srcpad
3102
3103 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
3104
3105         * gst/rtpmanager/gstrtpsession.c:
3106         * gst/rtpmanager/rtpsession.c:
3107         * gst/rtpmanager/rtpsession.h:
3108           session: place SSRC in Retransmission event
3109
3110 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3111
3112         * tests/check/Makefile.am:
3113         * tests/check/elements/.gitignore:
3114         * tests/check/elements/rtpaux.c:
3115           tests/check: add rtpaux::test_simple_rtpbin_aux
3116           It shows how to use "set-aux-receive" and "set-aux-send"
3117           properties of rtpbin to set rtprtxsend and rtprtxreceive
3118           Build 2 pipelines, one for rtpbin as a sender and one for
3119           rtobin as a receive. Then transmit an audio stream.
3120           It also drops some packets to activate restransmission and
3121           check they are actually retransmited.
3122
3123 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3124
3125         * tests/check/elements/rtpcollision.c:
3126           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
3127           check that rtxrtpsend changes its retransmission ssrc when
3128           collision happens
3129
3130 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3131
3132         * tests/check/elements/rtprtx.c:
3133           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
3134           This unit test verifies that retransmitted rtp packets coming out
3135           of rtprtxreceive are the same as the original ones.
3136
3137 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3138
3139         * gst/rtpmanager/gstrtprtxsend.c:
3140           rtprtxsend: use a realistic limit for the value of max-size-packets
3141           G_MAXINT16 is chosen because if the queue contains more than
3142           G_MAXINT16 packets, seqnum comparison will not work properly.
3143
3144 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3145
3146         * gst/rtpmanager/gstrtprtxsend.c:
3147         * gst/rtpmanager/gstrtprtxsend.h:
3148           rtprtxsend: use a GSequence to implement the buffer queue
3149           This has the advantage that searching the queue to find the
3150           buffer with the requested seqnum is done with binary search.
3151
3152 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3153
3154         * gst/rtpmanager/gstrtprtxsend.c:
3155         * gst/rtpmanager/gstrtprtxsend.h:
3156         * tests/check/elements/rtprtx.c:
3157           rtprtxsend: retransmit packets in the same order as the rtx requests
3158
3159 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3160
3161         * tests/check/elements/rtprtx.c:
3162           tests/check: Add unit test for rtxsend's max_size_time property
3163
3164 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3165
3166         * gst/rtpmanager/gstrtprtxsend.c:
3167         * gst/rtpmanager/gstrtprtxsend.h:
3168           rtprtxsend: Handle the max_size_time property
3169           This property allows you to specify the amount of buffers
3170           to keep in the retransmission queue expressed as time (ms)
3171           instead of buffer count (which is the max_size_buffers property).
3172
3173 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3174
3175         * gst/rtpmanager/gstrtprtxsend.c:
3176           rtprtxsend: keep important buffer information in a private structure
3177           This is to avoid mapping a buffer every time we need to read a seqnum
3178           or a timestamp.
3179
3180 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3181
3182         * tests/check/elements/rtprtx.c:
3183           tests/check: Add rtprtx::test_rtxsender_packet_retention
3184           This unit test verifies that the rtxsend element correctly maintains
3185           a buffer of already transmitted rtp packets and that it can
3186           re-transmit all of them correctly on demand. It also verifies
3187           that the limit of this buffer (max-size-packets property) is respected.
3188
3189 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3190
3191         * tests/check/elements/rtprtx.c:
3192           tests/check: add rtprtx::test_drop_multiple_sender unit test
3193           Several senders / one receiver
3194           Similar than test_drop_one_sender but with multiple senders
3195           mixed through the funnel element.
3196           It drops some packets and checks that they are retransmited
3197           correctly.
3198
3199 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3200
3201         * tests/check/elements/rtprtx.c:
3202           tests/check: add rtprtx::test_drop_one_sender unit test
3203           Test for one sender / one receiver
3204           Build the pipeline
3205           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
3206           and drop some buffers between rtprtxsend and rtprtxreceive
3207           Then it checks that every dropped packet has been re-sent.
3208           It also checks that not too much requests has been sent.
3209
3210 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3211
3212         * tests/check/Makefile.am:
3213         * tests/check/elements/.gitignore:
3214         * tests/check/elements/rtprtx.c:
3215           tests/check: add rtprtx::test_push_forward_seq
3216           add simple unit test that manually push buffers
3217           in rtprtxsend connected to rtprtxreceive.
3218           Drops some buffers and make sure they are retransmisted.
3219
3220 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3221
3222         * gst/rtpmanager/Makefile.am:
3223         * gst/rtpmanager/gstrtpmanager.c:
3224         * gst/rtpmanager/gstrtprtxreceive.c:
3225         * gst/rtpmanager/gstrtprtxreceive.h:
3226         * gst/rtpmanager/gstrtprtxsend.c:
3227         * gst/rtpmanager/gstrtprtxsend.h:
3228           rtpmanager: add new rtprtxsend / rtprtxreceive elements
3229           The purpose of the sender RTX object is to keep a history
3230           of RTP packets up to a configurable limit (in time). It will
3231           listen for custom retransmission events from downstream. When
3232           it receives a request for retransmission, it will look up the
3233           requested seqnum in its list of stored packets. If the packet
3234           is available, it will create a RTX packet according to RFC 4588
3235           and send this as an auxiliary stream.
3236           The receiver will listen to the custom retransmission events
3237           from the downstream jitterbuffer and will remember the SSRC1
3238           of the stream and seqnum that was requested. When it sees a
3239           packet with one of the stored seqnum, it associates the SSRC2
3240           of the stream with the SSRC1 of the master stream. From then
3241           on it knows that SSRC2 is the retransmission stream of SSRC1.
3242           This algorithm is stated in RFC 4588. For this algorithm to
3243           work, RFC4588 also states that no two pending retransmission
3244           requests can exist for the same seqnum and different SSRCs or
3245           else it would be impossible to associate the retransmission with
3246           the original requester SSRC.
3247           When the RTX receiver has associated the retransmission packets,
3248           it can depayload and forward them to the source pad of the element.
3249           RTX is SSRC-multiplexed
3250           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
3251
3252 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3253
3254         * docs/design/Makefile.am:
3255         * docs/design/design-rtpretransmission.txt:
3256           doc: add design for rtp retransmission
3257           Describe how rtprtxsend and rtprtxreceive generally work
3258           but also how the association algorithm is implemented.
3259
3260 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3261
3262         * ext/soup/gstsouphttpsrc.c:
3263           souphttpsrc: use status code macro instead of 407
3264           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
3265           macro too. Easier to understand if you don't recall HTTP
3266           error codes by heart.
3267
3268 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3269
3270         * ext/shout2/gstshout2.c:
3271         * ext/shout2/gstshout2.h:
3272           shout2send: change audio_format field to format
3273           This element and the underlying libshout2 library
3274           can handle video media files too. The code already
3275           handles video/webm so the name gets confusing. Also
3276           add and use DEFAULT_FORMAT macro Instead of hardwiring
3277           SHOUT_FORMAT_VORBIS at init
3278           https://bugzilla.gnome.org/show_bug.cgi?id=721342
3279
3280 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3281
3282         * ext/shout2/gstshout2.c:
3283           shout2send: clarify meaning of the URL prop
3284           https://bugzilla.gnome.org/show_bug.cgi?id=721342
3285
3286 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3287
3288         * docs/plugins/Makefile.am:
3289         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3290         * docs/plugins/gst-plugins-good-plugins-sections.txt:
3291         * ext/shout2/gstshout2.c:
3292           shout2send: docs, add a sample pipeline
3293           And finish adding shout2send to the docs while at it
3294           https://bugzilla.gnome.org/show_bug.cgi?id=721342
3295
3296 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3297
3298         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
3299           gdkpixbufoverlay: remove spurious @see_also
3300
3301 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
3302
3303         * gst/deinterlace/gstdeinterlace.c:
3304           deinterlace: support any video formats and any caps features if deinterlace mode allows it
3305           https://bugzilla.gnome.org/show_bug.cgi?id=719636
3306
3307 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
3308
3309         * sys/v4l2/gstv4l2object.c:
3310           v4l2: Handle v4l2_ioctl() errors even in error handling
3311           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
3312
3313 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3314
3315         * sys/osxvideo/Makefile.am:
3316         * sys/osxvideo/osxvideosink.h:
3317         * sys/osxvideo/osxvideosink.m:
3318           osxvideo: unifdef -DRUN_NS_APP_THREAD
3319
3320 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3321
3322         * sys/osxvideo/cocoawindow.m:
3323         * sys/osxvideo/osxvideosink.h:
3324           osxvideo: Assume SDK and deployment target are at least Snow Leopard
3325
3326 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
3327
3328         * configure.ac:
3329           configure: Disable osxvideo on Leopard and earlier
3330           This also moves the "other platforms" check in OS X video to before the
3331           variable is read
3332           https://bugzilla.gnome.org/show_bug.cgi?id=721245
3333
3334 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
3335
3336         * tests/check/elements/rtpbin.c:
3337           tests: add AUX receiver unit test
3338
3339 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
3340
3341         * tests/check/elements/rtpbin.c:
3342           tests: improve rtpbin test
3343
3344 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
3345
3346         * gst/rtpmanager/gstrtpbin.c:
3347           rtpbin: add some docs about AUX elements
3348
3349 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
3350
3351         * tests/check/elements/rtpbin.c:
3352           tests: add AUX sender unit test
3353
3354 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
3355
3356         * gst/rtpmanager/gstrtpbin.c:
3357         * gst/rtpmanager/gstrtpbin.h:
3358           rtpbin: add support for AUX sender and receiver
3359           AUX elements are elements that can be inserted into the rtpbin
3360           pipeline right before or after 1 or more session elements.
3361           The AUX elements are essential for implementing functionality such
3362           as error correction (FEC) and retransmission (RTX).
3363           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
3364
3365 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
3366
3367         * tests/check/elements/rtpbin.c:
3368           tests: add decoder test
3369
3370 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
3371
3372         * gst/rtpmanager/gstrtpbin.c:
3373           rtpbin: make request_element method internally
3374           We can use the same method to create encoder and decoder elements, they
3375           are just internal elements that we create.
3376
3377 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
3378
3379         * gst/wavparse/gstwavparse.c:
3380           wavparse: Skip id3 tag
3381           Skip id3 tag during wav parse.
3382           https://bugzilla.gnome.org/show_bug.cgi?id=721241
3383
3384 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
3385
3386         * sys/osxaudio/gstosxcoreaudio.h:
3387         * sys/osxvideo/cocoawindow.m:
3388         * sys/osxvideo/osxvideosink.h:
3389           osx: Make OSX version checks more consistent
3390           And especially also consider update versions, e.g. 10.5 with updates
3391           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
3392           still won't have the API we want to use.
3393
3394 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
3395
3396         * sys/osxvideo/osxvideosink.h:
3397           osxvideosink: Fix build on updated OS X Leopard
3398           https://bugzilla.gnome.org/show_bug.cgi?id=721245
3399
3400 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
3401
3402         * gst/avi/gstavimux.c:
3403           avimux: Add missing break
3404           I guess no-one noticed we no longer could mux WMV3 ...
3405           COVERITY CID 1139759
3406
3407 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
3408
3409         * gst/rtp/gstrtpvrawpay.c:
3410           rtpvrawpay: Add missing break
3411           COVERITY CID 1139762
3412
3413 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
3414
3415         * gst/rtpmanager/rtpsession.c:
3416           rtpsession: internal-ssrc is no longer deprecated
3417
3418 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
3419
3420         * gst/rtpmanager/gstrtpbin.c:
3421           rtpbin: add Since tags
3422
3423 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
3424
3425         * gst/rtpmanager/gstrtpbin.c:
3426         * gst/rtpmanager/gstrtpbin.h:
3427           rtpbin: add signal for new jitterbuffer
3428           Emit a signal when a new jitterbuffer is created so that the app can
3429           have a chance to configure it.
3430
3431 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
3432
3433         * gst/rtpmanager/gstrtpbin.c:
3434         * tests/check/elements/rtpbin.c:
3435           rtpbin: handle multiple encoder instances
3436           Keep track of elements that are added to multiple sessions and make sure
3437           we only add them to the rtpbin once and that we clean them when no
3438           session refers to them anymore.
3439
3440 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
3441
3442         * tests/check/elements/rtpbin.c:
3443           tests: add unit test for encoder element
3444
3445 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
3446
3447         * gst/rtpmanager/gstrtpbin.c:
3448           rtpbin: fix memory leaks
3449
3450 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
3451
3452         * tests/check/elements/rtpbin.c:
3453           tests: fix leak
3454
3455 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
3456
3457         * gst/rtpmanager/gstrtpbin.c:
3458           rtpbin: expect the pads on the encoders
3459           Don't use request pads for the encoder elements, the signal handler
3460           should request the pads and make sure they are available with the right
3461           name.
3462
3463 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
3464
3465         * gst/rtpmanager/gstrtpbin.c:
3466         * gst/rtpmanager/gstrtpbin.h:
3467           rtpbin: request-rtp-encoder are no action signals
3468           The request-rtp-encoder signals are not action signals so mark them
3469           correctly and use an accumulator to collect the result value.
3470
3471 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
3472
3473         * gst/wavparse/gstwavparse.c:
3474           wavparse: emit midi-base-note tag from data in 'smpl' chunk
3475           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
3476           emit it as a tag.
3477
3478 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3479
3480         * gst/rtpmanager/gstrtpsession.c:
3481           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
3482           When a collision is found on the internal ssrc, we have to change it.
3483           Ideally, we want also the payloader upstream to follow this change and use
3484           the new internal ssrc. Ideally we want this condition to be always met:
3485           if there is one payloader sending on this session, its ssrc should match the
3486           internal ssrc.
3487
3488 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3489
3490         * gst/rtpmanager/rtpsession.c:
3491           rtpsession: allow setting internal-ssrc again
3492
3493 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
3494
3495         * gst/y4m/gsty4mencode.c:
3496           y4mencode: Remove dead code
3497           set/get property isn't used
3498
3499 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
3500
3501         * gst/rtp/gstrtpqcelpdepay.c:
3502           rtpqcelpdepay: Remove uneeded variable
3503
3504 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
3505
3506           rtpbin: allow dynamic RTP/RTCP encoders/decoders
3507           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
3508           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
3509           and request-rtcp-decoder). The user will be able to provide encoders
3510           or decoders dynamically. The encoders must follow the srtpenc API and
3511           the decoders the srtpdec API. Having separate signals for RTP and RTCP
3512           allows the user to use different encoders/decoders or provide the same
3513           one (e.g. that would be the case for srtpenc).
3514           Also, rtpbin now allows application/x-srtp in its pads.
3515           https://bugzilla.gnome.org/show_bug.cgi?id=719938
3516
3517 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
3518
3519         * gst/rtpmanager/gstrtpjitterbuffer.c:
3520           rtpjitterbuffer: dynamically recalculate RTX parameters
3521           Use the round-trip-time and average jitter to dynamically calculate the
3522           retransmission interval and expected packet arrival time.
3523           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
3524           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
3525
3526 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
3527
3528         * gst/rtpmanager/gstrtpjitterbuffer.c:
3529           rtpjitterbuffer: calculate average jitter
3530
3531 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
3532
3533         * gst/rtpmanager/gstrtpjitterbuffer.c:
3534         * gst/rtpmanager/gstrtpsession.c:
3535           rtpsession: use RTT from the Retransmission event
3536           Place the estimated RTT in the Retransmission event and let the session
3537           manager use that instead of the hardcoded value.
3538
3539 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
3540
3541         * gst/rtpmanager/gstrtpjitterbuffer.c:
3542           jitterbuffer: take more accurate running-time for NACK
3543           Don't use the current time calculated from the tmieout loop for when we
3544           last scheduled the NACK because it might be unscheduled because of a max
3545           packet misorder and then we don't accurately calculate the current time.
3546           Instead, take the current element running time using the clock.
3547
3548 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
3549
3550         * tests/check/elements/wavpackdec.c:
3551           wavpackdec: Send a CAPS event in the unit test
3552
3553 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3554
3555         * gst/isomp4/qtdemux.c:
3556         * gst/isomp4/qtdemux.h:
3557           qtdemux: improve mss_mode/fragmented special handling
3558           Make it clear what should be handled purely by mss mode:
3559           1) Expose the streams on the first moof as there are no moov atoms
3560           2) Properly cleanup streams on flushes
3561           Add a note about the meaning of upstream_newsegment and mss_mode
3562           for future reference.
3563           Make all other special fragment handling shared for both dash
3564           and mss streams.
3565
3566 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3567
3568         * gst/isomp4/qtdemux.c:
3569           qtdemux: drain the adapter before pushing EOS
3570           In a fragmented scenario, qtdemux is operating in push mode
3571           and it gets a fragmented buffer. While processing its data
3572           downstream gets unlinked (or a input-selector changes its
3573           active pad and returns not-linked). Qtdemux stops processing
3574           this fragment and returns not-linked upstream, leaving the
3575           remaining data in its adapter.
3576           When it gets an EOS it should make sure that all the data it
3577           had received is pushed before pushing EOS.
3578
3579 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3580
3581         * ext/shout2/gstshout2.c:
3582           shout2send: drop IP only requirement for _set_host()
3583           libshout2 (we require > 2.0 at config time) supports
3584           both IP and hostname for _set_host(). Dropped an
3585           outdated FIXME regarding this limitation, adjusted
3586           some comments and changed the param blurb to reflect
3587           this too.
3588
3589 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
3590
3591         * ext/shout2/gstshout2.c:
3592           shout2send: Retarget FIXME to 2.0
3593
3594 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
3595
3596         * gst/rtsp/gstrtspsrc.c:
3597           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
3598           Use the aggregate control instead of the original request url to perform
3599           PAUSE/PLAY and TEARDOWN.
3600           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
3601
3602 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3603
3604         * gst/debugutils/rndbuffersize.c:
3605           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
3606
3607 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
3608
3609         * gst/matroska/matroska-mux.c:
3610           matroskamux: adpcm max block align is 8192
3611
3612 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
3613
3614         * configure.ac:
3615           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
3616           Previous versions did not have a stable bitstream for VP9.
3617           https://bugzilla.gnome.org/show_bug.cgi?id=720986
3618
3619 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
3620
3621         * gst/matroska/matroska-mux.c:
3622           matroskamux: Use correct codec id for ADPCM/DVI
3623
3624 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
3625
3626         * gst/matroska/matroska-demux.c:
3627           matroskademux: Check for the correct size of codec_data in the ACM case
3628
3629 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
3630
3631         * gst/matroska/matroska-mux.c:
3632           matroskamux: basic adpcm support
3633           https://bugzilla.gnome.org/show_bug.cgi?id=664339
3634
3635 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
3636
3637         * gst/isomp4/descriptors.c:
3638           qtdemux: Fix calcuation of descriptor length
3639           https://bugzilla.gnome.org/show_bug.cgi?id=720813
3640
3641 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
3642
3643         * autogen.sh:
3644         * common:
3645           Automatic update of common submodule
3646           From dbedaa0 to d48bed3
3647
3648 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
3649
3650         * po/Makevars:
3651           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
3652           https://bugzilla.gnome.org/show_bug.cgi?id=705455
3653
3654 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
3655
3656         * gst/udp/gstudpsrc.c:
3657           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
3658           coverity CID 1139866.
3659
3660 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
3661
3662         * gst/udp/gstmultiudpsink.c:
3663           multiudpsink: fix misleading comment
3664           Those are not allocated on the stack.
3665
3666 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
3667
3668         * configure.ac:
3669           vpx: Mark VP9 support as non-experimental
3670           There was a libvpx release with VP9 support now and the bitstream
3671           is frozen too.
3672
3673 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
3674
3675         * gst/deinterlace/gstdeinterlace.c:
3676           Some compiler warning fixes to satisfy XCode compiler
3677           https://bugzilla.gnome.org/show_bug.cgi?id=720513
3678
3679 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
3680
3681         * ext/taglib/gstid3v2mux.cc:
3682           id3v2mux: Set picture type in the APIC frames
3683
3684 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
3685
3686         * ext/taglib/gstid3v2mux.cc:
3687           id3v2mux: Set image-description from the info struct, not the caps
3688
3689 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
3690
3691         * gst/audioparsers/gstwavpackparse.c:
3692         * gst/audioparsers/gstwavpackparse.h:
3693           wavpackparse: Post AUDIO_CODEC tag
3694
3695 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
3696
3697         * gst/audioparsers/gstsbcparse.c:
3698         * gst/audioparsers/gstsbcparse.h:
3699           sbcparse: Post AUDIO_CODEC tag
3700
3701 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
3702
3703         * gst/audioparsers/gstflacparse.c:
3704         * gst/audioparsers/gstflacparse.h:
3705           flacparse: Post AUDIO_CODEC tag
3706           https://bugzilla.gnome.org/show_bug.cgi?id=720512
3707
3708 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
3709
3710         * gst/audioparsers/gstdcaparse.c:
3711         * gst/audioparsers/gstdcaparse.h:
3712           dcaparse: Post AUDIO_CODEC tag
3713
3714 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
3715
3716         * gst/audioparsers/gstamrparse.c:
3717         * gst/audioparsers/gstamrparse.h:
3718           amrparse: Post AUDIO_CODEC tag
3719
3720 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
3721
3722         * gst/audioparsers/gstac3parse.c:
3723         * gst/audioparsers/gstac3parse.h:
3724           ac3parse: Post AUDIO_CODEC tag
3725
3726 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3727
3728         * gst/audioparsers/gstaacparse.c:
3729         * gst/audioparsers/gstaacparse.h:
3730           aacparse: Post AUDIO_CODEC tag
3731
3732 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
3733
3734         * gst/audioparsers/gstmpegaudioparse.c:
3735           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
3736
3737 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
3738
3739         * gst/rtpmanager/rtpsession.c:
3740           rtpsession: Add error message if the app tries to set the internal-ssrc
3741
3742 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
3743
3744         * gst/rtpmanager/rtpsession.c:
3745           rtpsession: Only count nacks when a nack packet is received
3746           Not when any RTCP feedback packet is.
3747
3748 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
3749
3750         * tests/check/elements/rtpcollision.c:
3751           tests: Initialize segment in rtpcollision test
3752
3753 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
3754
3755         * gst/rtpmanager/rtpsession.c:
3756           rtpsession: Process PSFB FIR requests which lack the media ssrc
3757           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
3758           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
3759           So in that case, we ignore the retained feedback and just let it through
3760           to the rtp_session_process_fir() function which will check for the actual
3761           SSRC inside the FCI.
3762           Fixes a regression introduced by commit 57c27ec3
3763
3764 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3765
3766         * gst/rtpmanager/rtpsession.c:
3767         * gst/rtpmanager/rtpsource.c:
3768         * gst/rtpmanager/rtpsource.h:
3769           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
3770           Previously, when the session had multiple internal sender SSRCs, it would
3771           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
3772           SR reports would be sent empty. This was because the "generation" number
3773           in RTPSource would increase more than once during the same cycle and afterwards
3774           it would always be greater than the session's generation, which would cause
3775           it to be skipped from being included in RBs.
3776           This commit fixes this problem by:
3777           1) Increasing the RTPSource generation only at the end of each cycle,
3778           which essentially fixes the problem but only when the internal senders
3779           are less than GST_RTCP_MAX_RB_COUNT.
3780           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
3781           SR the given RTPSource has been reported in, which also fixes the problem
3782           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
3783           necessary because of the fact that any RTPSource is marked as reported
3784           in itself's SR and makes it impossible to know if it has been reported
3785           in other SRs too or not, and which.
3786
3787 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
3788
3789         * tests/check/elements/rtpsession.c:
3790           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
3791           This test checks that when we have multiple internal sender sources
3792           in rtpsession, SRs contain RBs for every other sender source, and that
3793           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
3794           which is the max number of RBs that can fit in a SR.
3795
3796 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
3797
3798         * docs/design/design-rtpcollision.txt:
3799           docs: improve docs
3800
3801 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3802
3803         * docs/design/Makefile.am:
3804         * docs/design/design-rtpcollision.txt:
3805           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
3806           It also talks about "BYE only the corresponding source, not the whole session."
3807
3808 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3809
3810         * tests/check/elements/rtpcollision.c:
3811           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
3812           Conflicts:
3813           tests/check/elements/rtpcollision.c
3814
3815 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3816
3817         * tests/check/Makefile.am:
3818         * tests/check/elements/.gitignore:
3819         * tests/check/elements/rtpcollision.c:
3820           tests/check: add rtpcollision::test_master_ssrc_collision unit test
3821           It checks the payloader changes its ssrc when collision happens
3822
3823 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3824
3825         * gst/rtpmanager/rtpsession.c:
3826         * gst/rtpmanager/rtpsession.h:
3827           rtpsession: keep extra stats for scheduling BYE
3828           Keep an extra stats structure for scheduling the BYE packets. When we
3829           decide to schedule BYE, make a copy of the current stats into the
3830           bye_stats. Then while we schedule the BYE, update and use only the
3831           bye_stats. When we finished scheduling the BYE packet, we use the
3832           regular stats again.
3833
3834 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3835
3836         * gst/rtpmanager/rtpsession.c:
3837           rtpsession: when we schedule BYE, only deal with BYE sources
3838           When we are doing the RTCP timeout to schedule BYE packets, don't
3839           generate RTCP for all sources but only for the sources marked as BYE.
3840
3841 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3842
3843         * gst/rtpmanager/rtpsession.c:
3844           rtpsession: reset state after scheduling BYE
3845           After we do RTCP, we are not scheduling bye anymore.
3846
3847 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3848
3849         * gst/rtpmanager/rtpsession.c:
3850           rtpsession: also count NACKS when no signal was pending
3851
3852 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
3853
3854         * gst/rtpmanager/rtpsession.c:
3855           session: ignore RTCP packets for the BYE sources
3856           When we are scheduling BYE packets, ignore all RTCP for the sources that
3857           are scheduling a BYE packet. Other sources that are not scheduling BYE
3858           should continue receiving RTCP packets as usual.
3859
3860 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
3861
3862         * gst/rtpmanager/rtpsession.c:
3863         * gst/rtpmanager/rtpsession.h:
3864           rtpsession: determine if the session is doing point-to-point
3865           In this case T_dither_max is set to 0 according to RFC 4585
3866
3867 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
3868
3869         * gst/rtpmanager/gstrtpjitterbuffer.c:
3870         * tests/check/elements/rtpjitterbuffer.c:
3871           rtpjitterbuffer: serialize events in the buffer
3872           Serialize events into the jitterbuffer by inserting them with a -1
3873           seqnum.
3874           Update unit test to expect events from the streaming thread.
3875           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
3876
3877 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
3878
3879         * gst/rtpmanager/gstrtpjitterbuffer.c:
3880           rtpjitterbuffer: detect -1 seqnum
3881           Keep the seqnum as a full guint so that we can check for -1 entries and
3882           deal with them correctly.
3883           Immediately try to push -1 seqnum.
3884
3885 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
3886
3887         * gst/rtpmanager/rtpjitterbuffer.c:
3888           rtpjitterbuffer: reorganize jitterbuffer items
3889           Keep the oldest item at the head and the newest items on the tail. This
3890           makes it easier to deal with -1 seqnums.
3891
3892 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
3893
3894         * gst/rtpmanager/rtpjitterbuffer.c:
3895         * gst/rtpmanager/rtpjitterbuffer.h:
3896           jitterbuffer: correctly check for invalid values
3897           Check for -1 on the guint from the buffer item instead of on the guint16
3898           or guint32.
3899           Also insert -1 seqnum at the head of the jitterbuffer.
3900
3901 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
3902
3903         * sys/osxvideo/cocoawindow.m:
3904         * sys/osxvideo/osxvideosink.m:
3905           osxvideosink: fix segfault when dealing with padded frames
3906           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
3907
3908 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
3909
3910         * gst/law/mulaw-decode.c:
3911           mulawdec: Require caps to be set before accepting any data
3912
3913 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
3914
3915         * ext/wavpack/gstwavpackdec.c:
3916           wavpackdec: Require caps to be set before accepting any data
3917
3918 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
3919
3920         * ext/speex/gstspeexdec.c:
3921           speexdec: Require caps to be set before accepting any data
3922
3923 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
3924
3925         * ext/flac/gstflacdec.c:
3926           flacdec: Require caps to be set before accepting any data
3927
3928 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
3929
3930         * ext/vpx/gstvp8dec.c:
3931         * ext/vpx/gstvp9dec.c:
3932           vpx: Use new gst_video_decoder_set_needs_format() API
3933
3934 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
3935
3936         * ext/pulse/pulsesink.c:
3937           pulsesink: Free device_info in accepts caps
3938           https://bugzilla.gnome.org/show_bug.cgi?id=719811
3939
3940 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
3941
3942         * gst/rtp/gstrtptheorapay.c:
3943           rtptheorapay: Don't send headers twice if we got them from the caps already
3944
3945 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
3946
3947         * gst/rtp/gstrtptheorapay.c:
3948           rtptheorapay: Don't leak config data when receiving a second CAPS event
3949
3950 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
3951
3952         * gst/rtp/gstrtpvorbispay.c:
3953           rtpvorbispay: Don't send headers twice if we got them from the caps already
3954
3955 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
3956
3957         * gst/rtp/gstrtpvorbispay.c:
3958           rtpvorbispay: Don't leak config data when receiving a second CAPS event
3959
3960 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
3961
3962         * gst/rtp/Makefile.am:
3963         * gst/rtp/gstrtp.c:
3964         * gst/rtp/gstrtpstreamdepay.c:
3965         * gst/rtp/gstrtpstreamdepay.h:
3966           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
3967           https://bugzilla.gnome.org/show_bug.cgi?id=719829
3968
3969 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
3970
3971         * gst/rtp/Makefile.am:
3972         * gst/rtp/gstrtp.c:
3973         * gst/rtp/gstrtpstreampay.c:
3974         * gst/rtp/gstrtpstreampay.h:
3975           rtpstreampay: Add RFC4571 RTP stream payloading element
3976           https://bugzilla.gnome.org/show_bug.cgi?id=719829
3977
3978 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
3979
3980         * gst/isomp4/qtdemux.c:
3981         * gst/isomp4/qtdemux.h:
3982           qtdemux: improve fragment-start tracking
3983           Some buffers can have multiple moov atoms inside and the strategy
3984           of using the gst_adapter_prev_pts timestamp to get the base timestamp
3985           for the media of the fragment would fail as it would reuse the same
3986           base timestamp for all moofs in the buffer instead of accumulating
3987           the durations for all of them.
3988           Heres a better explanation of the issue:
3989           qtdemux receives a buffer where PTS(buf) = X
3990           buf -> moofA | moofB | moofC
3991           The problem was that PTS(buf) was used as the base timestamp for
3992           all 3 moofs, causing all buffers to be X based. In this case we want
3993           only moofA to be X based as it is what the PTS on buf means, and the
3994           other moofB and moofC just use the accumulated timestamp from the
3995           previous moofs durations.
3996           To solve this, this patch uses gst_adapter_prev_pts distance
3997           result, this allows qtdemux to calculate if it should use the
3998           resulting pts or just accumulate the samples as it can identify
3999           if the moofs belong to the same upstream buffer or not.
4000           https://bugzilla.gnome.org/show_bug.cgi?id=719783
4001
4002 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4003
4004         * sys/v4l2/gstv4l2bufferpool.c:
4005           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
4006           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
4007
4008 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4009
4010         * sys/v4l2/gstv4l2bufferpool.c:
4011         * sys/v4l2/gstv4l2bufferpool.h:
4012           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
4013           so that the buffer informations can be retrieved the same way
4014           in both MPLANE and non-MPLANE mode.
4015           Here "emulating" means "manually fill in the plane".
4016           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
4017
4018 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4019
4020         * sys/v4l2/gstv4l2bufferpool.c:
4021         * sys/v4l2/gstv4l2bufferpool.h:
4022         * sys/v4l2/gstv4l2object.c:
4023         * sys/v4l2/gstv4l2object.h:
4024         * sys/v4l2/v4l2_calls.c:
4025           v4l2: add support for multi-planar V4L2 API
4026           This api is in linux kernel since version 2.6.39,
4027           and present in all version 3.
4028           The commit that adds the API in master branch of the
4029           linux kernel source is:
4030           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
4031           v4l2 doc: "Some devices require data for each input
4032           or output video frame to be placed in discontiguous
4033           memory buffers"
4034           There are newer structures 'struct v4l2_pix_format_mplane'
4035           and 'struct v4l2_plane'.
4036           So the pixel format is not setup with the same API when using
4037           multi-planar.
4038           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
4039           there are now one mem pointer for each maped plane.
4040           When not using multi-planar, this commit takes care of keeping
4041           the same code path than previously. So that the 2 cases are
4042           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
4043           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
4044
4045 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
4046
4047         * gst/audioparsers/gstaacparse.c:
4048         * gst/audioparsers/gstac3parse.c:
4049         * gst/audioparsers/gstdcaparse.c:
4050         * gst/audioparsers/gstflacparse.c:
4051         * gst/audioparsers/gstmpegaudioparse.c:
4052         * gst/audioparsers/gstsbcparse.c:
4053         * gst/audioparsers/gstwavpackparse.c:
4054           audioparsers: don't leak template caps
4055
4056 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
4057
4058         * gst/audioparsers/gstaacparse.c:
4059         * gst/audioparsers/gstac3parse.c:
4060         * gst/audioparsers/gstamrparse.c:
4061         * gst/audioparsers/gstdcaparse.c:
4062         * gst/audioparsers/gstflacparse.c:
4063         * gst/audioparsers/gstmpegaudioparse.c:
4064         * gst/audioparsers/gstsbcparse.c:
4065         * gst/audioparsers/gstwavpackparse.c:
4066         * tests/check/elements/aacparse.c:
4067           audioparsers: use ACCEPT_INTERSECT flag
4068           The parser can accept input that is not completely specified. Use the
4069           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
4070           check for intersection only. This allows us to proxy downstream
4071           constraints while still allowing non-subset caps as input.
4072           We can then also remove the appended template caps workaround.
4073           Make a unit-test to check the new feature.
4074           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
4075           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
4076
4077 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
4078
4079         * gst/audioparsers/gstaacparse.c:
4080         * gst/audioparsers/gstac3parse.c:
4081         * gst/audioparsers/gstdcaparse.c:
4082         * gst/audioparsers/gstflacparse.c:
4083         * gst/audioparsers/gstmpegaudioparse.c:
4084         * gst/audioparsers/gstsbcparse.c:
4085         * gst/audioparsers/gstwavpackparse.c:
4086           audioparsers: remove fields from filter
4087           We need to remove the fields from the filter when we can convert
4088           between them.
4089
4090 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
4091
4092         * gst/audioparsers/gstaacparse.c:
4093         * gst/audioparsers/gstac3parse.c:
4094         * gst/audioparsers/gstdcaparse.c:
4095         * gst/audioparsers/gstflacparse.c:
4096         * gst/audioparsers/gstmpegaudioparse.c:
4097         * gst/audioparsers/gstsbcparse.c:
4098         * gst/audioparsers/gstwavpackparse.c:
4099           audioparsers: refactor code to remove caps fields
4100
4101 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
4102
4103         * gst/deinterlace/gstdeinterlace.c:
4104           deinterlace: microoptimisation: avoid some unnecessary GValue copies
4105
4106 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4107
4108         * gst/deinterlace/gstdeinterlace.c:
4109           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
4110           https://bugzilla.gnome.org/show_bug.cgi?id=719544
4111
4112 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4113
4114         * gst/isomp4/qtdemux.c:
4115           qtdemux: Use the timestamp of the moof as the base fragment start
4116           In SmoothStreaming fragmented scenario, the timestamps are calculated
4117           starting from the fragment buffer timestamp. When there is a not-linked
4118           return from downstream, qtdemux will return upstream and will keep the
4119           non-pushed data into its adapter.
4120           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
4121           would overwrite the previous one that should be used on the still
4122           to be pushed buffers. Because of this, this patch will also
4123           update the fragment_start timestamp from the adapter last pts
4124           to make sure the moof and timestamps are in sync and will result
4125           in correct timestamps for all fragments.
4126
4127 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4128
4129         * gst/isomp4/qtdemux.c:
4130         * gst/isomp4/qtdemux.h:
4131           qtdemux: avoid re-reading the same moov and entering into loop
4132           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
4133           could read the moov again after the mdat because it was considering the
4134           media as a fragmented one.
4135           To avoid this loop this patch makes it store
4136           the last processed moov_offset to avoid parsing it again.
4137           And it also checks if there are any samples to play before
4138           resturning to the mdat, so that it knows there is new data to be played.
4139           https://bugzilla.gnome.org/show_bug.cgi?id=691570
4140
4141 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4142
4143         * gst/isomp4/qtdemux.c:
4144           qtdemux: do not free streams if they were not created locally
4145           When parsing a trak only free streams on failures if those streams
4146           were created locally. They could have been created from a previous
4147           fragment, in this case we they have valid info from the other fragment.
4148           Including pads.
4149           https://bugzilla.gnome.org/show_bug.cgi?id=691570
4150
4151 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
4152
4153         * gst/videomixer/blend.c:
4154           videomixer: Simplify NV12/21 blending code macros
4155
4156 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
4157
4158         * gst/videomixer/blend.c:
4159           videomixer: Fix segfault when filling the background of a UYVY frame
4160           https://bugzilla.gnome.org/show_bug.cgi?id=712401
4161
4162 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
4163
4164         * gst/isomp4/qtdemux.c:
4165           qtdemux: fix compilation with gst debuging disabled
4166           qtdemux.c:9452:1: error: label at end of compound statement
4167
4168 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
4169
4170         * gst/rtp/gstrtph264pay.c:
4171           rtph264pay: Map inbuffer once only
4172           Do not call gst_buffer_extract() twice since each call will map and
4173           unmap the biffer.
4174           https://bugzilla.gnome.org/show_bug.cgi?id=719434
4175
4176 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4177
4178         * tests/check/elements/videofilter.c:
4179           videoflip: Add unit test for the 'automatic' method
4180           These new tests send a tag event before seding the buffer. Tested case are an
4181           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
4182           https://bugzilla.gnome.org/show_bug.cgi?id=719497
4183
4184 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
4185
4186         * gst/videofilter/gstvideoflip.c:
4187           videoflip: don't crash on tag events without orientation tag
4188           Would crash in g_free() trying to free an uninitialised pointer.
4189           https://bugzilla.gnome.org/show_bug.cgi?id=719497
4190
4191 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
4192
4193         * gst/rtpmanager/rtpsession.c:
4194           rtpsession: don't unref buffer twice
4195           Cleaning the packet info will already unref the buffer.
4196           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
4197
4198 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
4199
4200         * gst/isomp4/qtdemux.c:
4201           qtdemux: Add HydrogenAudio ReplayGain tags
4202           Identical to the itunes (tm) version, but labelled with
4203           org.hydrogenaudio.replaygain as the producer.
4204
4205 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
4206
4207         * gst/videomixer/videomixer2.c:
4208           videomixer: explicitly fail when alpha information would have been lost.
4209
4210 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4211
4212         * .gitignore:
4213           gitignore: Updated to ignore *.swp and .dirstamp
4214
4215 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
4216
4217         * gst/matroska/matroska-demux.c:
4218           matroska-demux: Allow a bit more variation when detecting common framerates
4219           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
4220           some Matroska files out there with 33.333331ms per frame for 30fps.
4221
4222 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
4223
4224         * gst/matroska/matroska-demux.c:
4225           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
4226
4227 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4228
4229         * gst/videofilter/gstvideoflip.c:
4230           videoflip: Set default method at contruction
4231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
4232
4233 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4234
4235         * sys/v4l2/gstv4l2object.c:
4236           v4l2object: Use space instead of tabs
4237           https://bugzilla.gnome.org/show_bug.cgi?id=712754
4238
4239 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4240
4241         * sys/v4l2/gstv4l2object.h:
4242           v4l2object: Fix header indentation so it's readable again
4243           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
4244           indentation this header has become very hard to read.
4245           https://bugzilla.gnome.org/show_bug.cgi?id=712754
4246
4247 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
4248
4249         * tests/check/elements/rtpjitterbuffer.c:
4250           check: fix jitterbuffer check
4251           Don't advance the clock to 240ms too early.
4252           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
4253
4254 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4255
4256         * ext/jpeg/gstjpegdec.c:
4257           jpegdec: deprecate max-errors
4258           The property wasn't use internally, let the base class handle the
4259           number of errors to tolerate.
4260
4261 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
4262
4263         * gst/rtpmanager/gstrtpjitterbuffer.c:
4264         * tests/check/elements/rtpjitterbuffer.c:
4265           rtpjitterbuffer: improve clear-pt-map handling
4266           Don't reset the expected output seqnum when clearing the pt map because this
4267           could stall the jitterbuffer forever.
4268           Add a unit test for this.
4269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
4270
4271 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4272
4273         * ext/jpeg/gstjpegdec.c:
4274           jpegdec: let the base class decide when to return an error
4275           The base videodecoder class has an error counting feature to tolerate
4276           a few errors before posting an error message. So don't force the
4277           error and let the base class decide when it should happen
4278           https://bugzilla.gnome.org/show_bug.cgi?id=710762
4279
4280 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
4281
4282         * ext/jpeg/gstjpegdec.c:
4283           jpegdec: Add data skipping on input
4284           Add missing bytes skipping when bad input is received.
4285           https://bugzilla.gnome.org/show_bug.cgi?id=710762
4286
4287 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
4288
4289         * gst/isomp4/qtdemux.c:
4290           qtdemux: Discard 2 byte subpicture packets
4291           As for text subtitles and as suggested in #712643, throw
4292           away the 2 byte terminator packets that some encoders insert.
4293           This will make things better when remuxing and causes generation
4294           of gap events.
4295
4296 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
4297
4298         * gst/rtpmanager/gstrtpjitterbuffer.c:
4299           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
4300           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
4301           https://bugzilla.gnome.org/show_bug.cgi?id=715039
4302
4303 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4304
4305         * gst/matroska/matroska-mux.c:
4306           matroskamux: correctly handle negative relative timestamps
4307           ... rather than scaling these as unsigned.
4308           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
4309           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
4310
4311 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
4312
4313         * gst/videomixer/videomixer2.c:
4314         * gst/videomixer/videomixer2.h:
4315           videomixer2: Merge tag events to send them in collected.
4316           Otherwise there were race conditions where we would send tags
4317           on a flushing srcpad.
4318           We have a test for that in GES, but this should be tested
4319           systematically with harness in the future as I believe it
4320           is useful for exactly that kind of cases.
4321           https://bugzilla.gnome.org/show_bug.cgi?id=708165
4322
4323 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4324
4325         * gst/isomp4/qtdemux.c:
4326           qtdemux: Use GstVideoInfo helper to create caps for raw video
4327           This way we do not miss mandatory fields in caps.
4328           At the same time use the gst_pb_utils_get_codec_description
4329           helper to get codec description.
4330           https://bugzilla.gnome.org/show_bug.cgi?id=712335
4331
4332 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4333
4334         * gst/matroska/Makefile.am:
4335         * gst/matroska/matroska-demux.c:
4336           matroskademux: Use GstVideoInfo helper to create caps for raw video
4337           This way we do not miss mandatory fields in caps.
4338           At the same time use the gst_pb_utils_get_codec_description helper to
4339           get codec description.
4340           https://bugzilla.gnome.org/show_bug.cgi?id=712328
4341
4342 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
4343
4344         * gst/multifile/gstmultifilesrc.c:
4345         * gst/multifile/gstmultifilesrc.h:
4346           multifilesrc: Implement seeking in case of multiple images
4347           https://bugzilla.gnome.org/show_bug.cgi?id=712254
4348
4349 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
4350
4351         * gst/rtpmanager/gstrtpjitterbuffer.c:
4352           rtpjitterbuffer: pass downstream flowreturn to upstream
4353           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
4354
4355 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
4356
4357         * sys/v4l2/gstv4l2object.c:
4358           v4l2: clear cached caps on close
4359           A different device with different caps may be used for the next open.
4360           https://bugzilla.gnome.org/show_bug.cgi?id=712611
4361
4362 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
4363
4364         * ext/wavpack/gstwavpackcommon.c:
4365         * ext/wavpack/gstwavpackstreamreader.c:
4366         * gst/apetag/gstapedemux.c:
4367         * gst/autodetect/gstautoaudiosink.c:
4368         * gst/autodetect/gstautoaudiosrc.c:
4369         * gst/autodetect/gstautovideosink.c:
4370         * gst/autodetect/gstautovideosrc.c:
4371         * gst/dtmf/gstrtpdtmfsrc.c:
4372         * gst/isomp4/atoms.c:
4373         * gst/matroska/matroska-demux.c:
4374           g_memmove() is deprecated
4375           Just use plain memmove(), g_memmove() is deprecated in
4376           recent GLib versions.
4377           https://bugzilla.gnome.org/show_bug.cgi?id=712811
4378
4379 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
4380
4381         * gst/rtp/gstrtpvorbisdepay.c:
4382         * gst/rtp/gstrtpvorbispay.c:
4383           rtpvorbisdepay: handle packets > 0xffff
4384           Handle input packet sizes larger than 16 bits in the depayloader.
4385           Remove size restrictions on the payloader.
4386
4387 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
4388
4389         * gst/rtp/gstrtptheoradepay.c:
4390         * gst/rtp/gstrtptheorapay.c:
4391           rtptheoradepay: handle packets > 0xffff
4392           Reorganize some things in the depayloader so that it can handle packets larger
4393           than 16 bits.
4394           Remove the size restriction on the payloader.
4395
4396 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
4397
4398         * gst/isomp4/qtdemux.c:
4399         * gst/isomp4/qtdemux_dump.c:
4400         * gst/isomp4/qtdemux_types.c:
4401           isomp4: Handle mp4s subpicture streams better.
4402           Clean up the handling of mp4s streams. Use the generic esds
4403           descriptor function to extract the palette, instead of hard coding
4404           a wrong magic offset.
4405           Add some more size safety checks when parsing ES descriptors, and
4406           replace magic numbers with the descriptive constants that are already
4407           defined.
4408           Enhance dump output for stsd atoms.
4409           Streams from both bug 712643 and historic bug 568278 now both work
4410           correctly.
4411           Fixes: #712643
4412
4413 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
4414
4415         * gst/isomp4/fourcc.h:
4416           qtdemux: Sort fourcc declarations and remove duplicates
4417
4418 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
4419
4420         * gst/isomp4/Makefile.am:
4421         * gst/isomp4/atoms.h:
4422         * gst/isomp4/fourcc.h:
4423         * gst/isomp4/ftypcc.h:
4424         * gst/isomp4/gstqtmuxmap.c:
4425         * gst/isomp4/qtdemux.c:
4426         * gst/isomp4/qtdemux_dump.c:
4427         * gst/isomp4/qtdemux_fourcc.h:
4428         * gst/isomp4/qtdemux_types.c:
4429           qtdemux: Merge all the fourcc headers into one
4430           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
4431
4432 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
4433
4434         * gst/rtpmanager/rtpjitterbuffer.c:
4435           rtpjitterbuffer: avoid mapping the buffer
4436           Reuse the parsed structure to get the timestamps.
4437
4438 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
4439
4440         * gst/rtsp/gstrtspsrc.c:
4441           rtspsrc: fix 'make check'
4442           Fix generic/states check. Also, g_return_if_fail() is
4443           not for internal state checking.
4444
4445 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4446
4447         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
4448         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
4449         * ext/jack/gstjackaudiosink.c:
4450         * ext/jack/gstjackaudiosrc.c:
4451         * ext/jpeg/gstjpegdec.c:
4452         * ext/pulse/pulsesink.c:
4453         * ext/pulse/pulsesrc.c:
4454         * ext/raw1394/gstdv1394src.c:
4455         * ext/raw1394/gsthdv1394src.c:
4456         * gst/audiofx/audioecho.c:
4457         * gst/audiofx/audiofxbasefirfilter.c:
4458         * gst/audiofx/audiopanorama.c:
4459         * gst/autodetect/gstautoaudiosink.c:
4460         * gst/autodetect/gstautoaudiosrc.c:
4461         * gst/autodetect/gstautovideosink.c:
4462         * gst/autodetect/gstautovideosrc.c:
4463         * gst/deinterlace/gstdeinterlace.c:
4464         * gst/flv/gstflvmux.c:
4465         * gst/multifile/gstmultifilesink.c:
4466         * gst/multifile/gstmultifilesink.h:
4467         * gst/multifile/gstsplitfilesrc.c:
4468         * gst/multipart/multipartdemux.c:
4469         * gst/rtpmanager/gstrtpbin.c:
4470         * gst/rtpmanager/gstrtpjitterbuffer.c:
4471         * gst/rtsp/gstrtspsrc.c:
4472         * gst/smpte/gstsmptealpha.c:
4473         * gst/udp/gstmultiudpsink.c:
4474         * gst/videobox/gstvideobox.c:
4475         * gst/wavparse/gstwavparse.c:
4476         * sys/oss4/oss4-sink.c:
4477         * sys/oss4/oss4-source.c:
4478         * sys/v4l2/gstv4l2object.c:
4479         * sys/ximage/gstximagesrc.c:
4480           docs: get rid of 'Since: 0.10.x' markers
4481           And some gtk-doc markup fixes.
4482
4483 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
4484
4485         * gst/rtpmanager/gstrtpjitterbuffer.c:
4486         * gst/rtpmanager/gstrtpsession.c:
4487         * gst/rtpmanager/rtpsession.c:
4488           rtpmanager: fix Since markers
4489           Should be next stable release series version
4490
4491 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4492
4493         * gst/rtpmanager/gstrtpjitterbuffer.c:
4494         * tests/check/elements/rtpjitterbuffer.c:
4495           rtpjitterbuffer: Fix stats property field names and documentation
4496
4497 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
4498
4499         * gst/rtpmanager/gstrtpsession.c:
4500         * gst/rtpmanager/rtpsession.c:
4501         * gst/rtpmanager/rtpstats.c:
4502         * gst/rtpmanager/rtpstats.h:
4503           gstrtpsession: Implement a number of feedback packet statistics
4504           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
4505
4506 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4507
4508         * gst/isomp4/qtdemux.c:
4509           qtdemux: remove math operation from loop
4510           The elst_offset doesn't change inside the loop, so compute it
4511           outside
4512
4513 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
4514
4515         * gst/isomp4/qtdemux.c:
4516           qtmux: fix playback regression
4517           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
4518           else branch, where for there condition that was change there is none.
4519           Fixes #712303
4520
4521 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
4522
4523         * gst/rtpmanager/gstrtpjitterbuffer.c:
4524           rtpjitterbuffer: rename property to 'stats'
4525           This makes the unit test work.
4526           We can later also add more stats, not specific to retransmission.
4527           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
4528
4529 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
4530
4531         * gst/rtpmanager/gstrtpjitterbuffer.c:
4532         * tests/check/elements/rtpjitterbuffer.c:
4533           rtpjitterbuffer: implement rtx statistics
4534
4535 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
4536
4537         * sys/v4l2/gstv4l2object.c:
4538           v4l2object: print FOURCC_FORMAT when enumerating
4539           https://bugzilla.gnome.org/show_bug.cgi?id=712206
4540
4541 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4542
4543         * gst/rtpmanager/gstrtpjitterbuffer.c:
4544           jitterbuffer: advance expected seqnum after dropping
4545           After dropping a buffer, move our expected seqnum
4546           Conflicts:
4547           gst/rtpmanager/gstrtpjitterbuffer.c
4548
4549 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4550
4551         * gst/rtp/gstrtpgstpay.c:
4552           gstpay: only send one caps
4553           Only send one caps in a packet. Two caps can happen when setcaps is called and
4554           the config-interval expires at the same time.
4555
4556 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4557
4558         * gst/rtsp/gstrtspsrc.c:
4559         * gst/rtsp/gstrtspsrc.h:
4560           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
4561
4562 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
4563
4564         * sys/v4l2/gstv4l2bufferpool.c:
4565           v4l2: init v4l2_buffer to 0x0 before ioctl
4566           https://bugzilla.gnome.org/show_bug.cgi?id=712137
4567
4568 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
4569
4570         * gst/rtpmanager/gstrtpsession.c:
4571           rtpsession: remove collision reconfigure event
4572           Remove bogus reconfigure event on collision, we don't want to send the event on
4573           the receiving RTP pad and the collision event is now handling this
4574           case.
4575           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
4576
4577 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
4578
4579         * gst/rtpmanager/gstrtpsession.c:
4580           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
4581           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
4582
4583 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
4584
4585         * tests/check/Makefile.am:
4586         * tests/check/elements/.gitignore:
4587         * tests/check/elements/rtpsession.c:
4588           check: add rtpsession test
4589           Add a basic rtpsession test to ensure that RR blocks are generated when
4590           multiple SSRC senders are active.
4591           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
4592
4593 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4594
4595         * gst/audioparsers/gstac3parse.c:
4596           ac3parse: correctly handle timestamps when parsing x-private1-ac3
4597           ... the way it has always worked fine in a52dec.
4598
4599 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4600
4601         * gst/rtpmanager/gstrtpjitterbuffer.c:
4602           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
4603           The problem here was that the jitterbuffer lock was unlocked to push
4604           the event, but that caused another thread to remove the timer currently
4605           being processed, probably because the amount of rtx events
4606           (and therefore timers) was getting too high. The solution is to
4607           unlock and push the event only after timer processing has finished.
4608           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
4609
4610 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
4611
4612         * gst/matroska/matroska-demux.c:
4613           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
4614           https://bugzilla.gnome.org/show_bug.cgi?id=711829
4615
4616 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
4617
4618         * gst/wavenc/gstwavenc.c:
4619           wavenc: generate a non-empty data header
4620           Restore the behavior of the element to the state before commit
4621           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
4622           generated and when the EOS event is received the header is generated
4623           again, this time with the correct size.
4624           https://bugzilla.gnome.org/show_bug.cgi?id=711699
4625
4626 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4627
4628         * gst/rtpmanager/rtpsession.c:
4629         * gst/rtpmanager/rtpsource.c:
4630           rtpsource: update receiver stats for sender
4631           An internal sender in a session is also a receiver of its own packets so update
4632           the receiver stats. Other senders in the session will use this info to generate
4633           correct RB blocks in their SR reports.
4634
4635 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4636
4637         * gst/rtpmanager/rtpsource.c:
4638           rtpsource: refactor receiver stats update
4639
4640 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4641
4642         * gst/isomp4/qtdemux.c:
4643           qtdemux: handle fragmented files with mdat before moofs
4644           Assume a file with atoms in the following order: moov, mdat, moof,
4645           mdat, moof ...
4646           The first moov usually doesn't contain any sample entries atoms (or
4647           they are all set to 0 length), because the real samples are signaled
4648           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
4649           but then it has 0 entries and assumes it is EOS.
4650           This patch makes it continue parsing in case it is a fragmented file so that
4651           it might find the moofs and play the media.
4652           https://bugzilla.gnome.org/show_bug.cgi?id=710623
4653
4654 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4655
4656         * gst/isomp4/qtdemux.c:
4657         * gst/isomp4/qtdemux.h:
4658           qtdemux: When using a buffered mdat, store all received data for later use
4659           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
4660           to buffer it for later use.
4661           The issue is that after parsing the next moov/moof, there might be some
4662           trailing bytes from the next atom in the file. This data was being discarded
4663           along with the already parsed moov/moof and playback would fail to continue
4664           after the contents of this moov/moof are played.
4665           This is particularly bad on fragmented files that have the mdat before the
4666           corresponding moof. So you'd get:
4667           mdat|moof|mdat|moof ...
4668           When a moof was received, it usually came with some extra bytes that would
4669           belong to the next mdat (because upstream doesn't care about atoms alignment).
4670           So those bytes were being discarded and playback would fail.
4671           This patch makes qtdemux store those extra bytes to reuse them later after the
4672           mdat is emptied.
4673           https://bugzilla.gnome.org/show_bug.cgi?id=710623
4674
4675 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
4676
4677         * gst/udp/gstmultiudpsink.c:
4678           multiudpsink: Also use the bind-port property if no bind-address was given
4679
4680 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
4681
4682         * sys/osxaudio/gstosxcoreaudiohal.c:
4683           osxaudiosink: fix segfault when we can't get the channels layout
4684
4685 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
4686
4687         * gst/rtp/gstrtpvp8pay.c:
4688           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
4689           Some implementations (linphone) only support no picture at all in the
4690           stream and will fail if one is provided.
4691           https://bugzilla.gnome.org/show_bug.cgi?id=711497
4692
4693 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
4694
4695         * common:
4696           Automatic update of common submodule
4697           From 865aa20 to dbedaa0
4698
4699 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
4700
4701         * gst/rtp/gstrtph264pay.c:
4702           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
4703           https://bugzilla.gnome.org/show_bug.cgi?id=692787
4704
4705 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
4706
4707         * gst/rtsp/Makefile.am:
4708         * gst/rtsp/gstrtspsrc.h:
4709           rtsp: Add missing gio-2.0 deps and includes
4710
4711 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
4712
4713         * gst/audiofx/audioiirfilter.c:
4714           audioiirfilter: Fix initialization coefficient handling
4715           Broke unit test.
4716
4717 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
4718
4719         * gst/rtsp/gstrtspsrc.c:
4720         * gst/rtsp/gstrtspsrc.h:
4721           rtspsrc: allow setting tls certificate validation flags
4722           Added a new property "tls-validation-flags". If the url transport is
4723           TLS, the validation flags will be set to the rtsp connection.
4724           https://bugzilla.gnome.org/show_bug.cgi?id=711230
4725
4726 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
4727
4728         * gst/audiofx/audiofxbaseiirfilter.c:
4729         * gst/audiofx/audioiirfilter.c:
4730           audioiirfilter: Don't crash if no filter coefficients are provided
4731           ...and by default use a identity filter.
4732           https://bugzilla.gnome.org/show_bug.cgi?id=710215
4733
4734 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
4735
4736         * ext/wavpack/gstwavpackenc.c:
4737           wavpackenc: Fix writing of MD5 sums and other metadata blocks
4738           These don't have the FINAL_BLOCK flag set.
4739
4740 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
4741
4742         * ext/raw1394/gsthdv1394src.c:
4743           hdv1394src: Make it possible to select a camera by its GUID
4744           The source hdv1394src has the guid property that permits select a camera
4745           connected from its GUID number.
4746           However when this property is setted the selected camera is not changed.
4747           The source continues using the default camera.
4748           This problem was solved using the function iec61883_cmp_connect.
4749           The reference for the function could be found here:
4750           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
4751           The solution came from dvgrab source code.
4752           https://bugzilla.gnome.org/show_bug.cgi?id=710415
4753
4754 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4755
4756         * tests/check/elements/souphttpsrc.c:
4757           tests: souphttpsrc: add explicit cast to silence warning
4758           Silencing this warning:
4759           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
4760           if (status != SOUP_STATUS_OK && !send_error_doc)
4761           With gcc 4.8.2 (debian)
4762
4763 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4764
4765         * gst/rtpmanager/rtpjitterbuffer.h:
4766         * gst/rtsp/gstrtspsrc.c:
4767           rtspsrc: proxy new buffer mode
4768
4769 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4770
4771         * gst/rtpmanager/rtpjitterbuffer.c:
4772         * gst/rtpmanager/rtpjitterbuffer.h:
4773           jitterbuffer: add new timestamp mode
4774           Add a new timestamp mode that assumes the local and remote clock are
4775           synchronized. It takes the first timestamp as a base time and then uses the RTP
4776           timestamps for the output PTS.
4777
4778 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
4779
4780         * gst/matroska/matroska-demux.c:
4781           matroska-demux: Fix compiler warning
4782           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
4783           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
4784           "%03u", context->uid);
4785           ^
4786
4787 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4788
4789         * gst/videomixer/videoconvert.c:
4790           videomixer: remove unneeded guint comparaison
4791           https://bugzilla.gnome.org/show_bug.cgi?id=711010
4792
4793 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4794
4795         * sys/osxvideo/cocoawindow.h:
4796         * sys/osxvideo/cocoawindow.m:
4797           osxvideosink: fix missing selector name warnings
4798           The spaces matter in ObjC
4799           https://bugzilla.gnome.org/show_bug.cgi?id=711013
4800
4801 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
4802
4803         * gst/y4m/gsty4mencode.c:
4804           y4menc: fix uninitialized variable warning
4805           https://bugzilla.gnome.org/show_bug.cgi?id=711011
4806
4807 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4808
4809         * gst/isomp4/qtdemux.c:
4810           qtdemux: check if the end_time is defined before using it
4811           Avoids sending EOS too soon because of overflow. Can happen on
4812           fragmented mp4 playback.
4813
4814 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4815
4816         * gst/isomp4/qtdemux.c:
4817           qtdemux: use correct unref function
4818           Events aren't GstObjects, but GstMiniObjects
4819
4820 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
4821
4822         * gst/isomp4/qtdemux.c:
4823           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
4824           As the variable name suggests, sometimes chunks are chunks. Rename the variable
4825           to tell what they are when they are not chunks.
4826
4827 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
4828
4829         * gst/isomp4/qtdemux.c:
4830           qtdemux: fix typos and add more logging for unhandled parts
4831
4832 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
4833
4834         * gst/udp/gstmultiudpsink.c:
4835           multiudpsink: Fix memory leak
4836           Unmap all GstMemory of the current buffer when flushing.
4837           https://bugzilla.gnome.org/show_bug.cgi?id=710110
4838
4839 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
4840
4841         * gst/flv/gstflvmux.c:
4842           flvmux: fix broken sample pipeline
4843           which was muxing raw audio and video into flvmux, which won't work,
4844           even if there were converters.
4845
4846 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
4847
4848         * gst/flv/gstflvmux.c:
4849           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
4850           raw implies that it's framed already. Fixes .. ! faac ! flvmux
4851
4852 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
4853
4854         * ext/soup/gstsouphttpsrc.c:
4855         * ext/soup/gstsouphttpsrc.h:
4856           souphttpsrc: do not emit EOS when connection drops
4857           If the pipeline is stalled for too long, souphttpsrc will block and
4858           stop fetching data from the network. This can cause the connection to
4859           drop and souphttpsrc would handle it as an EOS. This patch makes it
4860           persist and try to fetch more data until the end of the content length
4861           or until receiving an error that it is beyong limits in case the content
4862           is unknown.
4863           https://bugzilla.gnome.org/show_bug.cgi?id=683536
4864
4865 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4866
4867         * ext/dv/gstdvdec.c:
4868         * ext/dv/gstdvdec.h:
4869           dvdec: Don't send segment event before caps
4870           https://bugzilla.gnome.org/show_bug.cgi?id=709728
4871
4872 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4873
4874         * ext/dv/gstdvdemux.c:
4875           dvdemux: Send stream-start, caps and segment events in the right order
4876           https://bugzilla.gnome.org/show_bug.cgi?id=709728
4877
4878 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4879
4880         * gst/wavenc/gstwavenc.c:
4881           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
4882           https://bugzilla.gnome.org/show_bug.cgi?id=709614
4883
4884 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4885
4886         * gst/deinterlace/tvtime/greedyh.c:
4887           deinterlace: Fix handling of planar video formats in greedyh method
4888           https://bugzilla.gnome.org/show_bug.cgi?id=709507
4889
4890 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4891
4892         * gst/matroska/matroska-mux.c:
4893           matroska: Trivial grammar fix on debug msg
4894
4895 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4896
4897         * gst/matroska/matroska-mux.c:
4898         * gst/matroska/matroska-mux.h:
4899         * gst/matroska/webm-mux.c:
4900           matroskamux: Add context flag for WebM
4901           WebM has a couple of specific requirements we need to handle.
4902           Idea is to set this flag once and just rely on mux->is_webm
4903           at run time instead of repeatedly figuring this out from
4904           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
4905
4906 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
4907
4908         * gst/matroska/matroska-mux.c:
4909           matroska: Do not write SegmentUID for WebM mux
4910           WebM spec states SegmentUID is Unsupported. Files produced
4911           with gstreamer without this change will spit an error like
4912           this when passed to mkvalidator:
4913           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
4914
4915 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
4916
4917         * gst/matroska/matroska-demux.c:
4918           matroskademux: make dvd palette change event sticky
4919           So they don't get lost.
4920           https://bugzilla.gnome.org/show_bug.cgi?id=709454
4921
4922 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4923
4924         * gst/videofilter/gstvideoflip.c:
4925         * gst/videofilter/gstvideoflip.h:
4926           videoflip: Add automatic flip mode driven by image-orientation tag
4927           https://bugzilla.gnome.org/show_bug.cgi?id=709312
4928
4929 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
4930
4931         * sys/v4l2/gstv4l2bufferpool.c:
4932           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
4933           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
4934           defined when _GNU_SOURCE is specified, so do so.
4935           _GNU_SOURCE needs to be defined before any system headers are included,
4936           so move the fcntl.h section up.
4937           https://bugzilla.gnome.org/show_bug.cgi?id=709423
4938
4939 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4940
4941         * gst/rtpmanager/gstrtpjitterbuffer.c:
4942           jitterbuffer: fix race in flush-start/flush-stop
4943           When flush-stop arrives before we process the result of the _push() in the
4944           loop function, we might pause even though we are not flushing anymore. Fix this
4945           race by waiting for the srcpad loop function to completely pause after doing the
4946           flush-start.
4947
4948 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
4949
4950         * gst/videomixer/videoconvert.c:
4951           videomixer: Update videoconvert copy
4952           https://bugzilla.gnome.org/show_bug.cgi?id=709390
4953
4954 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
4955
4956         * gst/videomixer/videomixer2.c:
4957           videomixer: Check if the pad needs reconfiguration in collected
4958           https://bugzilla.gnome.org/show_bug.cgi?id=709384
4959
4960 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
4961
4962         * ext/jpeg/gstjpegdec.c:
4963           jpegdec: Relax sink caps
4964           Since jpegdec already parse the jpeg stream, the sink caps could be
4965           relaxed. This will allow jpegdec to be selected in more case and in
4966           particular when the jpeg typefinder does not find the width and height.
4967           https://bugzilla.gnome.org/show_bug.cgi?id=709352
4968
4969 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
4970
4971         * sys/v4l2/gstv4l2object.c:
4972           v4l2src: print probed caps as caps again in debug log
4973           This got lost during refactoring.
4974
4975 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
4976
4977         * gst/isomp4/qtdemux.c:
4978           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
4979           https://bugzilla.gnome.org/show_bug.cgi?id=709270
4980
4981 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
4982
4983         * gst/matroska/matroska-demux.c:
4984           matroskademux: Fix memory leak
4985           https://bugzilla.gnome.org/show_bug.cgi?id=709266
4986
4987 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
4988
4989         * gst/isomp4/qtdemux.c:
4990         * gst/isomp4/qtdemux_fourcc.h:
4991         * gst/isomp4/qtdemux_types.c:
4992           qtdemux: Add HEVC support
4993           https://bugzilla.gnome.org/show_bug.cgi?id=709093
4994
4995 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
4996
4997         * gst/rtp/gstrtpgstpay.c:
4998           rtpgstpay: Fix memory leak
4999           We were leaking the GList nodes of the pending buffers.
5000           https://bugzilla.gnome.org/show_bug.cgi?id=709079
5001
5002 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5003
5004         * gst/rtpmanager/gstrtpjitterbuffer.c:
5005         * gst/rtpmanager/rtpjitterbuffer.h:
5006           rtpjitterbuffer: fix race when updating the next_seqnum
5007           If we were not waiting for the missing seqnum when we insert the lost packet
5008           event in the jitterbuffer, we end up not updating the next_seqnum and wait
5009           forever for the lost packets to arrive. Instead, keep track of the amount of
5010           packets contained by the jitterbuffer item and update the next expected
5011           seqnum only after pushing the buffer/event. This makes sure we correctly handle
5012           GAPS in the sequence numbers.
5013
5014 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5015
5016         * gst/rtpmanager/gstrtpjitterbuffer.c:
5017           rtpjitterbuffer: small debug improvement
5018
5019 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5020
5021         * gst/rtpmanager/rtpjitterbuffer.c:
5022           rtpjitterbuffer: reset skew does not reset clock-rate
5023           Don't reset the clock-rate when we reset the skew correction algorithm.
5024           Reset the skew correction algorithm when we change the clock-rate.
5025
5026 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5027
5028         * gst/rtpmanager/gstrtpjitterbuffer.c:
5029           rtpjitterbuffer: pause timer when PAUSED
5030           Also pause the timer when we go to the PAUSED state. It is possible that we
5031           don't have a clock or base-time in PAUSED to perform the timeouts.
5032
5033 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5034
5035         * gst/rtpmanager/gstrtpjitterbuffer.c:
5036           rtpjitterbuffer: improve debug
5037
5038 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
5039
5040         * gst/isomp4/gstqtmuxmap.c:
5041           mp4mux: Do not require framerate in peer video caps
5042           Remove the framerate restriction on the caps.
5043           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
5044
5045 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5046
5047         * gst/rtsp/gstrtspsrc.c:
5048           rtspsrc: also go into the loop function after connect
5049           When we have opened the stream, go into the loop function so that we can
5050           receive messages from the server.
5051
5052 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
5053
5054         * gst/matroska/matroska-demux.c:
5055           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
5056           https://bugzilla.gnome.org/show_bug.cgi?id=707933
5057
5058 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5059
5060         * gst/rtpmanager/rtpjitterbuffer.c:
5061           rtpjitterbuffer: don't calculate skew without rtptime
5062           Skip trying to calculate the skew when we don't have an rtptime.
5063           It causes problems when lost packet events are placed in the jitterbuffer.
5064
5065 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
5066
5067         * configure.ac:
5068           configure: get rid of AS_SCRUB_INCLUDE
5069           Should not be needed any more.
5070           https://bugzilla.gnome.org/show_bug.cgi?id=707658
5071
5072 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5073
5074         * gst/rtsp/gstrtspsrc.c:
5075           rtspsrc: disable checks when linking pads
5076           We know the pad links will work (and we don't check the return value
5077           anyway).
5078
5079 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5080
5081         * gst/rtpmanager/gstrtpbin.c:
5082           rtpbin: avoid some pad link checks
5083           Link pads without checks, we know it will work.
5084
5085 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5086
5087         * gst/isomp4/gstqtmux.c:
5088           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
5089           Doing so would be a regression over 1.0 and breaks the unit test.
5090           However the result will be most likely unusable, so let's post
5091           a warning message on the bus.
5092
5093 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5094
5095         * gst/rtpmanager/gstrtpjitterbuffer.c:
5096           rtpjitterbuffer: calculate some stats
5097
5098 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5099
5100         * gst/rtpmanager/gstrtpjitterbuffer.c:
5101           rtpjitterbuffer: move send_lost_event function
5102           Move the send_lost_event function to the do_lost_event handling, there is no
5103           need to have a separate function.
5104
5105 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5106
5107         * gst/isomp4/qtdemux.c:
5108           qtdemux: add code to parse creation time earlier than 1970
5109           Use g_date_time seconds manipulation to allow to cover the quicktime
5110           spec for creation_time. It uses seconds since 1904.
5111           Both paths could be done using the generic approach of seconds since
5112           1904 with GDateTime handling, but the first path using seconds from
5113           1970 should be more commonly found and avoids a few objects creation and
5114           ref/unref, so keep it there for performance.
5115           Additionally, the code for handling seconds since 1970 changed from >
5116           to >= because having 0 seconds since 1970 is also a valid case for that
5117           path to handle.
5118           https://bugzilla.gnome.org/show_bug.cgi?id=707975
5119
5120 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
5121
5122         * gst/matroska/matroska-demux.c:
5123           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
5124           https://bugzilla.gnome.org/show_bug.cgi?id=708505
5125
5126 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
5127
5128         * README:
5129         * common:
5130           Automatic update of common submodule
5131           From 6b03ba7 to 865aa20
5132
5133 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5134
5135         * configure.ac:
5136           configure: Actually use 1.3.0.1 as version to make configure happy
5137
5138 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5139
5140         * configure.ac:
5141           Back to development
5142
5143 === release 1.2.0 ===
5144
5145 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5146
5147         * ChangeLog:
5148         * NEWS:
5149         * RELEASE:
5150         * configure.ac:
5151         * docs/plugins/gst-plugins-good-plugins.args:
5152         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5153         * docs/plugins/inspect/plugin-1394.xml:
5154         * docs/plugins/inspect/plugin-aasink.xml:
5155         * docs/plugins/inspect/plugin-alaw.xml:
5156         * docs/plugins/inspect/plugin-alpha.xml:
5157         * docs/plugins/inspect/plugin-alphacolor.xml:
5158         * docs/plugins/inspect/plugin-apetag.xml:
5159         * docs/plugins/inspect/plugin-audiofx.xml:
5160         * docs/plugins/inspect/plugin-audioparsers.xml:
5161         * docs/plugins/inspect/plugin-auparse.xml:
5162         * docs/plugins/inspect/plugin-autodetect.xml:
5163         * docs/plugins/inspect/plugin-avi.xml:
5164         * docs/plugins/inspect/plugin-cacasink.xml:
5165         * docs/plugins/inspect/plugin-cairo.xml:
5166         * docs/plugins/inspect/plugin-cutter.xml:
5167         * docs/plugins/inspect/plugin-debug.xml:
5168         * docs/plugins/inspect/plugin-deinterlace.xml:
5169         * docs/plugins/inspect/plugin-dtmf.xml:
5170         * docs/plugins/inspect/plugin-dv.xml:
5171         * docs/plugins/inspect/plugin-effectv.xml:
5172         * docs/plugins/inspect/plugin-equalizer.xml:
5173         * docs/plugins/inspect/plugin-flac.xml:
5174         * docs/plugins/inspect/plugin-flv.xml:
5175         * docs/plugins/inspect/plugin-flxdec.xml:
5176         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5177         * docs/plugins/inspect/plugin-goom.xml:
5178         * docs/plugins/inspect/plugin-goom2k1.xml:
5179         * docs/plugins/inspect/plugin-icydemux.xml:
5180         * docs/plugins/inspect/plugin-id3demux.xml:
5181         * docs/plugins/inspect/plugin-imagefreeze.xml:
5182         * docs/plugins/inspect/plugin-interleave.xml:
5183         * docs/plugins/inspect/plugin-isomp4.xml:
5184         * docs/plugins/inspect/plugin-jack.xml:
5185         * docs/plugins/inspect/plugin-jpeg.xml:
5186         * docs/plugins/inspect/plugin-level.xml:
5187         * docs/plugins/inspect/plugin-matroska.xml:
5188         * docs/plugins/inspect/plugin-mulaw.xml:
5189         * docs/plugins/inspect/plugin-multifile.xml:
5190         * docs/plugins/inspect/plugin-multipart.xml:
5191         * docs/plugins/inspect/plugin-navigationtest.xml:
5192         * docs/plugins/inspect/plugin-oss4.xml:
5193         * docs/plugins/inspect/plugin-ossaudio.xml:
5194         * docs/plugins/inspect/plugin-png.xml:
5195         * docs/plugins/inspect/plugin-pulseaudio.xml:
5196         * docs/plugins/inspect/plugin-replaygain.xml:
5197         * docs/plugins/inspect/plugin-rtp.xml:
5198         * docs/plugins/inspect/plugin-rtpmanager.xml:
5199         * docs/plugins/inspect/plugin-rtsp.xml:
5200         * docs/plugins/inspect/plugin-shapewipe.xml:
5201         * docs/plugins/inspect/plugin-shout2send.xml:
5202         * docs/plugins/inspect/plugin-smpte.xml:
5203         * docs/plugins/inspect/plugin-soup.xml:
5204         * docs/plugins/inspect/plugin-spectrum.xml:
5205         * docs/plugins/inspect/plugin-speex.xml:
5206         * docs/plugins/inspect/plugin-taglib.xml:
5207         * docs/plugins/inspect/plugin-udp.xml:
5208         * docs/plugins/inspect/plugin-video4linux2.xml:
5209         * docs/plugins/inspect/plugin-videobox.xml:
5210         * docs/plugins/inspect/plugin-videocrop.xml:
5211         * docs/plugins/inspect/plugin-videofilter.xml:
5212         * docs/plugins/inspect/plugin-videomixer.xml:
5213         * docs/plugins/inspect/plugin-vpx.xml:
5214         * docs/plugins/inspect/plugin-wavenc.xml:
5215         * docs/plugins/inspect/plugin-wavpack.xml:
5216         * docs/plugins/inspect/plugin-wavparse.xml:
5217         * docs/plugins/inspect/plugin-ximagesrc.xml:
5218         * docs/plugins/inspect/plugin-y4menc.xml:
5219         * gst-plugins-good.doap:
5220         * win32/common/config.h:
5221           Release 1.2.0
5222
5223 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5224
5225         * po/af.po:
5226         * po/az.po:
5227         * po/bg.po:
5228         * po/ca.po:
5229         * po/cs.po:
5230         * po/da.po:
5231         * po/de.po:
5232         * po/el.po:
5233         * po/en_GB.po:
5234         * po/eo.po:
5235         * po/es.po:
5236         * po/eu.po:
5237         * po/fi.po:
5238         * po/fr.po:
5239         * po/gl.po:
5240         * po/hr.po:
5241         * po/hu.po:
5242         * po/id.po:
5243         * po/it.po:
5244         * po/ja.po:
5245         * po/lt.po:
5246         * po/lv.po:
5247         * po/mt.po:
5248         * po/nb.po:
5249         * po/nl.po:
5250         * po/or.po:
5251         * po/pl.po:
5252         * po/pt_BR.po:
5253         * po/ro.po:
5254         * po/ru.po:
5255         * po/sk.po:
5256         * po/sl.po:
5257         * po/sq.po:
5258         * po/sr.po:
5259         * po/sv.po:
5260         * po/tr.po:
5261         * po/uk.po:
5262         * po/vi.po:
5263         * po/zh_CN.po:
5264         * po/zh_HK.po:
5265         * po/zh_TW.po:
5266           Update .po files
5267
5268 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5269
5270         * sys/osxvideo/osxvideosink.m:
5271           osxvideosink: fix segfault releasing the sink
5272           show_frame is deferred to the main thread and can be called
5273           when the sink has been released, so we need to keep an extra ref
5274           on ObjectiveC object helper.
5275           https://bugzilla.gnome.org/show_bug.cgi?id=708501
5276
5277 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
5278
5279         * sys/v4l2/gstv4l2bufferpool.c:
5280           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
5281           https://bugzilla.gnome.org/show_bug.cgi?id=706083
5282
5283 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5284
5285         * gst/rtpmanager/gstrtpjitterbuffer.c:
5286         * gst/rtpmanager/gstrtpsession.c:
5287           rtpmanager: update docs
5288
5289 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5290
5291         * gst/rtpmanager/gstrtpbin.c:
5292         * gst/rtpmanager/gstrtpjitterbuffer.c:
5293         * gst/rtpmanager/gstrtpptdemux.c:
5294         * gst/rtpmanager/gstrtpsession.c:
5295         * gst/rtpmanager/gstrtpssrcdemux.c:
5296           docs: update docs with 1.0 element names
5297
5298 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5299
5300         * tests/check/elements/rtpjitterbuffer.c:
5301           tests: add test for retransmission because of reordering
5302
5303 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5304
5305         * gst/rtpmanager/gstrtpjitterbuffer.c:
5306           rtpjitterbuffer: always store lost event in jitterbuffer
5307           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
5308           pushing thread continue. We drop the event when we are not supposed to push lost
5309           events downstream.
5310
5311 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5312
5313         * gst/rtpmanager/gstrtpjitterbuffer.c:
5314           rtpjitterbuffer: schedule lost event differently
5315           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
5316           that was lost so that the pushing thread can interleave and push it properly.
5317
5318 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5319
5320         * tests/check/elements/rtpjitterbuffer.c:
5321           tests: remove timeouts from check
5322           Timeouts make the test unreliable and are not needed.
5323
5324 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5325
5326         * gst/rtpmanager/rtpjitterbuffer.c:
5327           rtpjitterbuffer: remove list debug
5328
5329 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5330
5331         * gst/rtpmanager/gstrtpjitterbuffer.c:
5332         * gst/rtpmanager/rtpjitterbuffer.h:
5333           rtpjitterbuffer: add type to the item
5334           So that the upper layer can know what data is contained in the item.
5335
5336 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5337
5338         * gst/rtpmanager/gstrtpjitterbuffer.c:
5339         * gst/rtpmanager/rtpjitterbuffer.c:
5340         * gst/rtpmanager/rtpjitterbuffer.h:
5341           rtpjitterbuffer: fix flush
5342           Pass function to flush to properly free the queue items.
5343
5344 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5345
5346         * gst/rtpmanager/rtpjitterbuffer.c:
5347           rtpjitterbuffer: append seqnum -1 packets
5348
5349 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5350
5351         * gst/rtpmanager/gstrtpjitterbuffer.c:
5352         * gst/rtpmanager/rtpjitterbuffer.c:
5353         * gst/rtpmanager/rtpjitterbuffer.h:
5354           rtpjitterbuffer: use structure to hold packet information
5355           Make the jitterbuffer operate on a structure containing all the packet
5356           information. This avoids mapping the buffer multiple times just to get the RTP
5357           information. It will also make it possible to store other miniobjects such as
5358           events later.
5359
5360 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5361
5362         * gst/rtpmanager/gstrtpjitterbuffer.c:
5363           rtpjitterbuffer: update expected timer when possible
5364           When we receive a packet and we have some missing packets, we can update their
5365           estimated arrival times based on the timestamp difference.
5366
5367 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5368
5369         * gst/rtpmanager/gstrtpjitterbuffer.c:
5370           rtpjitterbuffer: fix order of timeout events
5371           Improve the order of the timeout events, if there are timers with the same
5372           timeout, we want to trigger the lowest seqnum first. For this we need to loop
5373           over the complete array of timers to find the best one before triggering the
5374           timeout.
5375
5376 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5377
5378         * gst/rtpmanager/gstrtpjitterbuffer.c:
5379           rtpjitterbuffer: send lost event before signaling next buffer
5380           First send the lost event, then update the next_seqnum counter and then
5381           send the signal to the pushing thread that it can retry to push a buffer. This
5382           avoids pushing out buffers before the lost event is pushed.
5383
5384 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5385
5386         * gst/rtpmanager/gstrtpjitterbuffer.c:
5387         * gst/rtpmanager/rtpjitterbuffer.c:
5388         * gst/rtpmanager/rtpjitterbuffer.h:
5389           jitterbuffer: configure clock-rate on jitterbuffer
5390           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
5391           passing it as an argument to the insert method.
5392
5393 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5394
5395         * tests/check/elements/rtpjitterbuffer.c:
5396           tests: add test for packet delay and retransmission
5397
5398 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5399
5400         * gst/rtpmanager/gstrtpjitterbuffer.c:
5401           rtpjitterbuffer: add option to reset retransmission timers
5402
5403 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5404
5405         * gst/rtpmanager/gstrtpjitterbuffer.c:
5406           rtpjitterbuffer: stop the timer thread
5407           The timeout code could release the lock so we need to check if we are allowed to
5408           wait for the clock some more.
5409
5410 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5411
5412         * gst/rtpmanager/gstrtpjitterbuffer.c:
5413           rtpjitterbuffer: unlock only once
5414
5415 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5416
5417         * tests/check/elements/rtpjitterbuffer.c:
5418           tests: check both PTS and DTS
5419
5420 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5421
5422         * tests/check/elements/rtpjitterbuffer.c:
5423           tests: add unit-test for multiple missing packets
5424           Check if multiple missing packets generate retransmission events and that the
5425           retranmission requests are canceled when the missing packet arrives.
5426
5427 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5428
5429         * gst/rtpmanager/gstrtpjitterbuffer.c:
5430           rtpjitterbuffer: improve flush and shutdown
5431           There is no need to unschedule the timer in flush-start, flush-stop will remove
5432           the timers and unschedule.
5433           Unschedule the current timer before attempting to join the timer thread.
5434
5435 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5436
5437         * tests/check/elements/rtpjitterbuffer.c:
5438           tests: improve debug
5439
5440 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5441
5442         * gst/rtpmanager/gstrtpjitterbuffer.c:
5443           rtpjitterbuffer: set correct expected time
5444           When we already have a timer for a packet, skip it but don't forget to adjust
5445           the dts to the expected dts of the next packet.
5446
5447 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5448
5449         * gst/rtpmanager/gstrtpjitterbuffer.c:
5450           jitterbuffer: improve debug
5451
5452 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5453
5454         * gst/alpha/gstalpha.c:
5455           alpha: use POFFSET instead of OFFSET
5456           Use the more correct POFFSET macro to get the offset of a component in its
5457           plane. The offset macro gives the offset of the component relative to the start
5458           of the frame.
5459
5460 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5461
5462         * gst/goom/mmx.h:
5463           goom: Fix MMX assembly compilation with clang
5464           clang does not want or need a clobber list for emms:
5465           error: clobbers must be last on the x87 stack
5466           Patch taken from the FreeBSD ports, provided by
5467           Dan McGregor <dan.mcgregor@usask.ca>
5468
5469 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
5470
5471         * common:
5472           Automatic update of common submodule
5473           From b613661 to 6b03ba7
5474
5475 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5476
5477         * gst/matroska/matroska-demux.c:
5478           matroska-demux: Make sure that subtitle buffers are \0-terminated
5479           https://bugzilla.gnome.org/show_bug.cgi?id=707933
5480
5481 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5482
5483         * gst/isomp4/gstqtmux.c:
5484           qtmux: handle issues correctly when downstream is not seekable
5485           The streamable property only make sense for fragmented formats.
5486           For regular MP4, when downstream is not seekable we can't rewrite
5487           the headers, so qtmux can only work with fast-start=TRUE, where
5488           the headers are written finishing the file.
5489           For fragmented MP4, when streamable is not seekable and the streamable
5490           property is FALSE, we must enforce streamable=TRUE warning the user
5491           about this change
5492           https://bugzilla.gnome.org/show_bug.cgi?id=707242
5493
5494 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5495
5496         * gst/isomp4/gstqtmux.c:
5497           qtmux: make "streamable" TRUE as default
5498           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
5499           is producing streamable content (even for VOD). streamable=FALSE would only
5500           be used to generate fragmented MP4 with and index of MOOF's that could
5501           be reproduced without a playlist/manifest
5502           https://bugzilla.gnome.org/show_bug.cgi?id=707242
5503
5504 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
5505
5506         * gst/isomp4/gstqtmux.c:
5507           qtmux: deprecate the streamable property for non-fragmented MP4
5508           The streamable property only makes sense for fragmented MP4.
5509           https://bugzilla.gnome.org/show_bug.cgi?id=707242
5510
5511 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
5512
5513         * sys/v4l2/gstv4l2bufferpool.h:
5514           v4l2: Remove commented out line
5515
5516 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
5517
5518         * common:
5519           Automatic update of common submodule
5520           From 74a6857 to b613661
5521
5522 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
5523
5524         * autogen.sh:
5525         * common:
5526           Automatic update of common submodule
5527           From 098c0d7 to 74a6857
5528
5529 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5530
5531         * gst/alpha/gstalpha.c:
5532           alpha: don't assume planar formats have just 1 block
5533           Don't assume planar formats have just one memory block with the data but use the
5534           macros to access the right memory block where a component can be found.
5535
5536 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5537
5538         * tests/check/elements/rtpjitterbuffer.c:
5539           tests: add retransmission jitterbuffer test
5540           Store both DTS and PTS on buffers.
5541           Make a queue for srcpad events.
5542           Activate pads after linking so that we don't get RECONFIGURE events.
5543           Add test for retransmission.
5544
5545 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5546
5547         * gst/rtpmanager/gstrtpjitterbuffer.c:
5548           rtpjitterbuffer: keep delay as a separate variable in timer
5549           Keep a separate delay in the timer so that we still know the original timestamp
5550           of the packet that this timer refers to. We can then place the correct
5551           running-time in the Retransmission event.
5552
5553 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5554
5555         * gst/rtpmanager/gstrtpjitterbuffer.c:
5556           rtpjitterbuffer: fix writability of properties
5557
5558 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5559
5560         * configure.ac:
5561           Back to development
5562
5563 === release 1.1.90 ===
5564
5565 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5566
5567         * ChangeLog:
5568         * NEWS:
5569         * RELEASE:
5570         * configure.ac:
5571         * docs/plugins/gst-plugins-good-plugins.args:
5572         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5573         * docs/plugins/inspect/plugin-1394.xml:
5574         * docs/plugins/inspect/plugin-aasink.xml:
5575         * docs/plugins/inspect/plugin-alaw.xml:
5576         * docs/plugins/inspect/plugin-alpha.xml:
5577         * docs/plugins/inspect/plugin-alphacolor.xml:
5578         * docs/plugins/inspect/plugin-apetag.xml:
5579         * docs/plugins/inspect/plugin-audiofx.xml:
5580         * docs/plugins/inspect/plugin-audioparsers.xml:
5581         * docs/plugins/inspect/plugin-auparse.xml:
5582         * docs/plugins/inspect/plugin-autodetect.xml:
5583         * docs/plugins/inspect/plugin-avi.xml:
5584         * docs/plugins/inspect/plugin-cacasink.xml:
5585         * docs/plugins/inspect/plugin-cairo.xml:
5586         * docs/plugins/inspect/plugin-cutter.xml:
5587         * docs/plugins/inspect/plugin-debug.xml:
5588         * docs/plugins/inspect/plugin-deinterlace.xml:
5589         * docs/plugins/inspect/plugin-dtmf.xml:
5590         * docs/plugins/inspect/plugin-dv.xml:
5591         * docs/plugins/inspect/plugin-effectv.xml:
5592         * docs/plugins/inspect/plugin-equalizer.xml:
5593         * docs/plugins/inspect/plugin-flac.xml:
5594         * docs/plugins/inspect/plugin-flv.xml:
5595         * docs/plugins/inspect/plugin-flxdec.xml:
5596         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5597         * docs/plugins/inspect/plugin-goom.xml:
5598         * docs/plugins/inspect/plugin-goom2k1.xml:
5599         * docs/plugins/inspect/plugin-icydemux.xml:
5600         * docs/plugins/inspect/plugin-id3demux.xml:
5601         * docs/plugins/inspect/plugin-imagefreeze.xml:
5602         * docs/plugins/inspect/plugin-interleave.xml:
5603         * docs/plugins/inspect/plugin-isomp4.xml:
5604         * docs/plugins/inspect/plugin-jack.xml:
5605         * docs/plugins/inspect/plugin-jpeg.xml:
5606         * docs/plugins/inspect/plugin-level.xml:
5607         * docs/plugins/inspect/plugin-matroska.xml:
5608         * docs/plugins/inspect/plugin-mulaw.xml:
5609         * docs/plugins/inspect/plugin-multifile.xml:
5610         * docs/plugins/inspect/plugin-multipart.xml:
5611         * docs/plugins/inspect/plugin-navigationtest.xml:
5612         * docs/plugins/inspect/plugin-oss4.xml:
5613         * docs/plugins/inspect/plugin-ossaudio.xml:
5614         * docs/plugins/inspect/plugin-png.xml:
5615         * docs/plugins/inspect/plugin-pulseaudio.xml:
5616         * docs/plugins/inspect/plugin-replaygain.xml:
5617         * docs/plugins/inspect/plugin-rtp.xml:
5618         * docs/plugins/inspect/plugin-rtpmanager.xml:
5619         * docs/plugins/inspect/plugin-rtsp.xml:
5620         * docs/plugins/inspect/plugin-shapewipe.xml:
5621         * docs/plugins/inspect/plugin-shout2send.xml:
5622         * docs/plugins/inspect/plugin-smpte.xml:
5623         * docs/plugins/inspect/plugin-soup.xml:
5624         * docs/plugins/inspect/plugin-spectrum.xml:
5625         * docs/plugins/inspect/plugin-speex.xml:
5626         * docs/plugins/inspect/plugin-taglib.xml:
5627         * docs/plugins/inspect/plugin-udp.xml:
5628         * docs/plugins/inspect/plugin-video4linux2.xml:
5629         * docs/plugins/inspect/plugin-videobox.xml:
5630         * docs/plugins/inspect/plugin-videocrop.xml:
5631         * docs/plugins/inspect/plugin-videofilter.xml:
5632         * docs/plugins/inspect/plugin-videomixer.xml:
5633         * docs/plugins/inspect/plugin-vpx.xml:
5634         * docs/plugins/inspect/plugin-wavenc.xml:
5635         * docs/plugins/inspect/plugin-wavpack.xml:
5636         * docs/plugins/inspect/plugin-wavparse.xml:
5637         * docs/plugins/inspect/plugin-ximagesrc.xml:
5638         * docs/plugins/inspect/plugin-y4menc.xml:
5639         * gst-plugins-good.doap:
5640         * win32/common/config.h:
5641           Release 1.1.90
5642
5643 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5644
5645         * po/af.po:
5646         * po/az.po:
5647         * po/bg.po:
5648         * po/ca.po:
5649         * po/cs.po:
5650         * po/da.po:
5651         * po/de.po:
5652         * po/el.po:
5653         * po/en_GB.po:
5654         * po/eo.po:
5655         * po/es.po:
5656         * po/eu.po:
5657         * po/fi.po:
5658         * po/fr.po:
5659         * po/gl.po:
5660         * po/hr.po:
5661         * po/hu.po:
5662         * po/id.po:
5663         * po/it.po:
5664         * po/ja.po:
5665         * po/lt.po:
5666         * po/lv.po:
5667         * po/mt.po:
5668         * po/nb.po:
5669         * po/nl.po:
5670         * po/or.po:
5671         * po/pl.po:
5672         * po/pt_BR.po:
5673         * po/ro.po:
5674         * po/ru.po:
5675         * po/sk.po:
5676         * po/sl.po:
5677         * po/sq.po:
5678         * po/sr.po:
5679         * po/sv.po:
5680         * po/tr.po:
5681         * po/uk.po:
5682         * po/vi.po:
5683         * po/zh_CN.po:
5684         * po/zh_HK.po:
5685         * po/zh_TW.po:
5686           Update .po files
5687
5688 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5689
5690         * po/cs.po:
5691         * po/nl.po:
5692         * po/pl.po:
5693         * po/uk.po:
5694         * po/vi.po:
5695           po: Update translations
5696
5697 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
5698
5699         * sys/v4l2/gstv4l2bufferpool.c:
5700           v4l2bufferpool: dmabuf is not a singleton anymore
5701           https://bugzilla.gnome.org/show_bug.cgi?id=707793
5702
5703 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5704
5705         * ext/soup/gstsouphttpsrc.c:
5706           souphttpsrc: do not do http requests in READY
5707           HEAD requests to discover if the server is seekable shouldn't be done in
5708           READY as it might lock the main thread that is doing the state change.
5709           https://bugzilla.gnome.org/show_bug.cgi?id=705371
5710
5711 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5712
5713         * gst/rtpmanager/gstrtpjitterbuffer.c:
5714           rtpjitterbuffer: reevaluate the current timer after timeout
5715           When we trigger the timeout logic of a timer, reevaluate it because it is
5716           possible that it still has the lowest timeout.
5717
5718 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5719
5720         * gst/rtpmanager/gstrtpjitterbuffer.c:
5721           rtpjitterbuffer: don't update time when unscheduled
5722           Don't try to estimate the current time when we got unscheduled.
5723
5724 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5725
5726         * gst/rtpmanager/gstrtpjitterbuffer.c:
5727           rtpjitterbuffer: init packet spacing on first buffer
5728           Already init the packet spacing variables on the first buffer so that we can
5729           calculate the spacing on the second buffer already.
5730
5731 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5732
5733         * tests/check/elements/rtpjitterbuffer.c:
5734           tests: fix comments
5735
5736 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5737
5738         * gst/rtpmanager/gstrtpjitterbuffer.c:
5739           rtpjitterbuffer: push the lost event from the timer thread
5740           Instead of pushing the lost event from the chain function, schedule a timeout
5741           that will push the lost event from the timer thread. This avoid blocking the
5742           upstream thread while we push and sync the event.
5743
5744 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5745
5746         * tests/check/elements/rtpjitterbuffer.c:
5747           rtpjitterbuffer: add another test
5748           The test is modified slightly because the late lost packets are only
5749           generated now when a large gap is received.
5750
5751 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5752
5753         * gst/rtpmanager/gstrtpjitterbuffer.c:
5754         * tests/check/elements/rtpjitterbuffer.c:
5755           rtpjitterbuffer: round gap duration to multiple of duration
5756           Make sure the gap duration in the lost event is a multiple of the packet
5757           duration.
5758           Enable another test.
5759
5760 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5761
5762         * gst/rtpmanager/gstrtpjitterbuffer.c:
5763         * tests/check/Makefile.am:
5764         * tests/check/elements/rtpjitterbuffer.c:
5765           rtpjitterbuffer: keep track of duration
5766           Keep track of the estimated duration of missing packets and use it in the lost
5767           event.
5768           Enable another unit test
5769
5770 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5771
5772         * gst/rtpmanager/gstrtpjitterbuffer.c:
5773         * tests/check/elements/rtpjitterbuffer.c:
5774           rtpjitterbuffer: handle large gaps with one lost event
5775           When we have a large number of missing packets, generate one lost event for all
5776           the packets that have no chance of being pushed out in time.
5777           Fix and activate unit test for large gaps.
5778
5779 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5780
5781         * gst/rtpmanager/gstrtpjitterbuffer.c:
5782           rtpjitterbuffer: refactor lost event sending
5783           Also make sure we only increment the expected seqnum and last
5784           output timestamp.
5785
5786 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5787
5788         * gst/rtpmanager/gstrtpjitterbuffer.c:
5789           jitterbuffer: refactor timeout triggers
5790
5791 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5792
5793         * gst/rtpmanager/gstrtpjitterbuffer.c:
5794           jitterbuffer: simplify the timeout code
5795           Keep track of the current time in the timeout loop.
5796           Loop over all timers and trigger all the expired ones, we can do this in the
5797           same loop that selects the new best timer.
5798
5799 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5800
5801         * gst/rtpmanager/gstrtpjitterbuffer.c:
5802           jitterbuffer: rearrange timer update code
5803           Also update the timers when retransmission is disabled. We need to
5804           do this because when we added LOST timers when we detected missing packets and
5805           we need to remove those timers when the packet finally arrives.
5806
5807 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
5808
5809         * gst/videomixer/Makefile.am:
5810           videomixer: link to libm for maths stuff
5811           Fixes undefined references to rint and pow on ubuntu
5812           build bot.
5813
5814 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5815
5816         * gst/rtpmanager/gstrtpjitterbuffer.c:
5817           jitterbuffer: release lock on shutdown
5818
5819 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5820
5821         * tests/check/Makefile.am:
5822           check: change for videomixer renamed orc file
5823
5824 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
5825
5826         * gst/isomp4/gstqtmux.c:
5827           qtmux: remove MAX_TOLERATED_LATENESS
5828           https://bugzilla.gnome.org/show_bug.cgi?id=707411
5829
5830 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5831
5832         * tests/examples/rtp/client-H264-rtx.sh:
5833           examples: we don't need the queue anymore
5834
5835 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5836
5837         * gst/rtpmanager/gstrtpjitterbuffer.c:
5838           jitterbuffer: use separate thread for timeouts
5839           Use a separate thread for scheduling the timeouts instead of using the
5840           downstream streaming thread that might block at any time.
5841
5842 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
5843
5844         * gst/isomp4/gstqtmux.c:
5845           qtmux: set first_ts to DTS for streams that have DTS
5846           https://bugzilla.gnome.org/show_bug.cgi?id=707340
5847
5848 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
5849
5850         * gst/isomp4/gstqtmux.c:
5851           qtmux: make sure duration is a valid number for last buffer
5852           https://bugzilla.gnome.org/show_bug.cgi?id=707340
5853
5854 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
5855
5856         * gst/isomp4/gstqtmux.c:
5857           qtmux: use segment.start or last buffer end time in case of missing DTS
5858           https://bugzilla.gnome.org/show_bug.cgi?id=707340
5859
5860 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
5861
5862         * gst/isomp4/gstqtmux.c:
5863           Revert qtmux: Use buffer PTS if DTS is not set"
5864           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
5865           https://bugzilla.gnome.org/show_bug.cgi?id=707340
5866
5867 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5868
5869         * gst/videomixer/videomixerorc-dist.c:
5870         * gst/videomixer/videomixerorc-dist.h:
5871           videomixer: Update orc generated files
5872           https://bugzilla.gnome.org/show_bug.cgi?id=708131
5873
5874 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
5875
5876         * gst/rtpmanager/gstrtpsession.c:
5877         * gst/rtpmanager/rtpsession.c:
5878         * gst/rtpmanager/rtpsession.h:
5879           rtpsession: Demux RTCP buffers from the RTP stream
5880           If there are RTCP buffers in the RTP stream, process them as
5881           RTCP. This way, we want receive streams following RFC 5761
5882           https://bugzilla.gnome.org/show_bug.cgi?id=687657
5883
5884 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
5885
5886         * gst/rtp/gstrtpL24depay.c:
5887           rtp: Remove bogus extra caps from L24 template.
5888           The extra caps entry in the template was making it sometimes
5889           get plugged for any dynamically allocated payload type.
5890
5891 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5892
5893         * gst/rtpmanager/rtpsession.c:
5894         * gst/rtpmanager/rtpsource.c:
5895         * gst/rtpmanager/rtpsource.h:
5896         * gst/rtpmanager/rtpstats.h:
5897           rtpbin: use PacketInfo for the sender
5898           Avoid mapping the packet multiple times when sending RTP.
5899
5900 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5901
5902         * gst/rtpmanager/rtpsession.c:
5903         * gst/rtpmanager/rtpsource.c:
5904         * gst/rtpmanager/rtpsource.h:
5905         * gst/rtpmanager/rtpstats.h:
5906           rtpbin: store more in the PacketInfo
5907           Store all info in the PacketInfo so that we can avoid mapping the packet
5908           multiple times.
5909
5910 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5911
5912         * gst/rtpmanager/rtpsession.c:
5913         * gst/rtpmanager/rtpstats.h:
5914           session: store more in the PacketInfo structure
5915
5916 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5917
5918         * gst/rtpmanager/rtpsession.c:
5919         * gst/rtpmanager/rtpsource.c:
5920         * gst/rtpmanager/rtpsource.h:
5921         * gst/rtpmanager/rtpstats.h:
5922           rtpbin: RTPArrivalStats -> RTPPacketInfo
5923           Rename a structure because we are also going to use this for the sender
5924           bits.
5925
5926 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5927
5928         * gst/rtpmanager/rtpsource.c:
5929         * gst/rtpmanager/rtpsource.h:
5930           source: small cleanups
5931
5932 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5933
5934         * gst/isomp4/qtdemux.c:
5935           qtdemux: only update stop position if seek requests it
5936           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
5937           the stop time if it is requested. Otherwise just maintain whatever
5938           was stored at the segment
5939           https://bugzilla.gnome.org/show_bug.cgi?id=707530
5940
5941 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
5942
5943         * gst/rtp/Makefile.am:
5944           rtp: Add missing headers tp fix make dist
5945           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
5946
5947 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
5948
5949         * gst/audioparsers/gstflacparse.c:
5950           flacparse: Make sure we have enough data to read image tags
5951           Thanks to iputinei for reporting this on IRC.
5952
5953 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5954
5955         * gst/rtpmanager/gstrtpjitterbuffer.c:
5956           jitterbuffer: handle segments with non-0 start
5957           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
5958           transform it back to a buffer timestamp before pushing out the buffer.
5959           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
5960
5961 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
5962
5963         * gst/matroska/matroska-demux.c:
5964           matroskademux: Fix off-by-one in validation of UTF-8
5965           https://bugzilla.gnome.org/show_bug.cgi?id=707933
5966
5967 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5968
5969         * gst/videomixer/videomixer2.c:
5970           videomixer: Do not check if caps are empty when they are NULL
5971           In the case the caps are actually NULL, we should just concider it the
5972           same way as empty caps in that case.
5973
5974 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
5975
5976         * gst/videomixer/blendorc-dist.c:
5977         * gst/videomixer/blendorc-dist.h:
5978         * gst/videomixer/videomixerorc-dist.c:
5979         * gst/videomixer/videomixerorc-dist.h:
5980           videomixer: fix build if orc is not installed
5981           https://bugzilla.gnome.org/show_bug.cgi?id=707886
5982
5983 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5984
5985         * gst/matroska/matroska-demux.c:
5986           matroskademux: Preserve seqnum when pushing seek upstream
5987           After converting a seek from time to bytes, use the same seqnum
5988           on the event that goes upstream
5989
5990 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5991
5992         * gst/isomp4/qtdemux.c:
5993           qtdemux: track streams that are EOS on push mode to finish earlier
5994           When the segment has a defined stop position, qtdemux should check
5995           when streams reach this position and mark those as EOS. When all
5996           streams are EOS it will return GST_FLOW_EOS to upstream to allow
5997           the pipeline to finish instead of continuously consume buffers
5998           from upstream that are not useful for the segment.
5999           https://bugzilla.gnome.org/show_bug.cgi?id=707530
6000
6001 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6002
6003         * gst/isomp4/qtdemux.c:
6004         * gst/isomp4/qtdemux.h:
6005           qtdemux: preserve stop of segment when doing seeks in push mode
6006           When handling seeks in push mode, qtdemux converts the seek to bytes
6007           and pushes upstream. It needs to keep track of the seek and the
6008           subsequent segment to be able to map them back to the requested
6009           seek time and properly preserve the segment stop of the seek.
6010           This is done by using the start offset in bytes of the seek,
6011           that should be the same of the segment from upstream. And this
6012           is also backwards compatible with what qtdemux already was using.
6013           https://bugzilla.gnome.org/show_bug.cgi?id=707530
6014
6015 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6016
6017         * gst/videomixer/videomixer2.c:
6018         * gst/videomixer/videomixer2pad.h:
6019           videomixer: Add colorspace conversion
6020           https://bugzilla.gnome.org/show_bug.cgi?id=704950
6021
6022 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6023
6024         * gst/videomixer/videomixer2.c:
6025           videomixer: Don't send reconfigure event when formats or PAR are different
6026           It is racy with multiple pads.
6027           https://bugzilla.gnome.org/show_bug.cgi?id=704950
6028
6029 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6030
6031         * gst/videomixer/Makefile.am:
6032         * gst/videomixer/blend.c:
6033         * gst/videomixer/blendorc.orc:
6034         * gst/videomixer/gstcms.c:
6035         * gst/videomixer/gstcms.h:
6036         * gst/videomixer/videoconvert.c:
6037         * gst/videomixer/videoconvert.h:
6038         * gst/videomixer/videomixer2.c:
6039         * gst/videomixer/videomixerorc.orc:
6040           videomixer: Bundle private copies of videoconvert code
6041           Ideally, this would be part of libgstvideo.
6042           Prefixes videoconvert symbols with videomixer_.
6043           https://bugzilla.gnome.org/show_bug.cgi?id=704950
6044
6045 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6046
6047         * sys/v4l2/gstv4l2bufferpool.c:
6048           v4l2: Use newly #defined metadata names.
6049
6050 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6051
6052         * gst/rtsp/gstrtspsrc.c:
6053           rtspsrc: only wait if we flushed
6054           Only wait for the STREAM_LOCK when we flushed something when sending
6055           a command for PAUSED or PLAYING.
6056           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
6057
6058 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6059
6060         * gst/rtsp/gstrtspsrc.c:
6061           rtspsrc: return when a flush was issued
6062           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
6063           action has been flushed
6064
6065 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
6066
6067         * gst/rtp/Makefile.am:
6068         * gst/rtp/gstrtp.c:
6069         * gst/rtp/gstrtpL24depay.c:
6070         * gst/rtp/gstrtpL24depay.h:
6071         * gst/rtp/gstrtpL24pay.c:
6072         * gst/rtp/gstrtpL24pay.h:
6073         * tests/check/elements/rtp-payloading.c:
6074           rtp: add L24 pay and depayloader
6075           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
6076
6077 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6078
6079         * sys/v4l2/gstv4l2bufferpool.c:
6080           v4l2bufferpool: Fix missing condition in previous commit
6081
6082 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6083
6084         * sys/v4l2/gstv4l2bufferpool.c:
6085           v4l2bufferpool: Also fix strides for other semi-planar video formats
6086
6087 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
6088
6089         * sys/v4l2/gstv4l2bufferpool.c:
6090           v4l2bufferpool: Fix stride for NV12/NV21
6091           https://bugzilla.gnome.org/show_bug.cgi?id=707758
6092
6093 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
6094
6095         * gst/matroska/matroska-read-common.c:
6096           matroskademux: fix leaking buffer and caps
6097           https://bugzilla.gnome.org/show_bug.cgi?id=707688
6098
6099 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
6100
6101         * gst/udp/gstudpsrc.c:
6102           udpsrc: fix build on win32
6103           gstudpsrc.c:855:15: error: #if with no expression
6104
6105 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6106
6107         * gst/avi/gstavidemux.c:
6108           avidemux: handle unseekable streams
6109           Handle streams that we can't seek in and ignore them in the
6110           seek logic.
6111
6112 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6113
6114         * gst/avi/gstavidemux.c:
6115           avidemux: only check video compression for video streams
6116           Or else we might deref a stream with a NULL strf.vids and segfault
6117
6118 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
6119
6120         * gst/isomp4/atoms.c:
6121         * gst/isomp4/fourcc.h:
6122         * gst/isomp4/ftypcc.h:
6123         * gst/isomp4/gstrtpxqtdepay.c:
6124         * gst/isomp4/qtdemux.c:
6125         * gst/isomp4/qtdemux_fourcc.h:
6126         * gst/isomp4/qtdemux_types.c:
6127           qtdemux: Add support for the avc3 sample entry format of the AVC file format
6128           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
6129           structure for fragmented MP4 called "avc3". The principal difference
6130           between AVC1 and AVC3 is the location of the codec initialisation
6131           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
6132           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
6133           goes in the first sample of every fragment (i.e. the first sample in
6134           each mdat box).  The principal reason for avc3 is to make it easier
6135           for client implementations, because it removes the requirement to
6136           insert the SPS+PPS in to the decoder pipeline every time there is a
6137           representation change.
6138           This commit adds support for the "avc3" atom, which is almost identical
6139           to the "avc1" atom, except it does not contain any SPS or PPS data.
6140           https://bugzilla.gnome.org/show_bug.cgi?id=702004
6141
6142 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6143
6144         * gst/videomixer/videomixer2.c:
6145           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
6146           https://bugzilla.gnome.org/show_bug.cgi?id=707238
6147
6148 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
6149
6150         * gst/audioparsers/gstflacparse.c:
6151           flacparse: cleanup on error after state change
6152           https://bugzilla.gnome.org/show_bug.cgi?id=707229
6153
6154 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6155
6156         * gst/udp/gstudpsrc.c:
6157         * gst/udp/gstudpsrc.h:
6158           udpsrc: Bind to multicast addresses on non-Windows systems
6159           On Windows it's not possible to bind to a multicast address
6160           but the OS will make sure to filter out all packets that
6161           arrive not for the multicast address the socket joined.
6162           On Linux and others it is necessary to bind to a multicast
6163           address to let the OS filter out all packets that are received
6164           on the same port but for different addresses than the multicast
6165           address
6166           And deprecate the multicast-group property and replace it with the
6167           address property.
6168           https://bugzilla.gnome.org/show_bug.cgi?id=707042
6169
6170 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
6171
6172         * gst/audioparsers/gstflacparse.c:
6173           flacparse: Free GstBaseParseFrame if pushing a header failed
6174
6175 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6176
6177         * gst/udp/gstudpsrc.c:
6178           udpsrc: Refactor address resolval into its own function
6179
6180 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
6181
6182         * gst/replaygain/gstrganalysis.c:
6183           replaygain: fix taglist leak in rganalysis
6184           And add some FIXMEs.
6185
6186 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
6187
6188         * tests/check/elements/rganalysis.c:
6189           tests: rganalysis: rename function for clarity
6190
6191 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
6192
6193         * tests/check/elements/rganalysis.c:
6194           tests: fix skipped rganalysis tests
6195           In 0.10 elements would post tag messages on the bus
6196           directly, and rganalysis would only post a tag message
6197           when it changed tags. In 1.0, only sinks post tag
6198           messages when they receive the serialised tag event.
6199           This means that we get an additional tag message on
6200           the bus now where we didn't expect one before.
6201           https://bugzilla.gnome.org/show_bug.cgi?id=695090
6202
6203 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6204
6205         * gst/audioparsers/gstflacparse.c:
6206           flacparse: Properly propagate downstream flow returns upstream
6207           https://bugzilla.gnome.org/show_bug.cgi?id=707229
6208
6209 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6210
6211         * ext/shout2/gstshout2.c:
6212         * gst/avi/gstavi.c:
6213         * gst/isomp4/isomp4-plugin.c:
6214         * gst/rtsp/gstrtsp.c:
6215         * sys/sunaudio/gstsunaudio.c:
6216         * sys/v4l2/gstv4l2.c:
6217           Don't use setlocale in plugins()
6218           Only apps should call setlocale(), not libraries.
6219
6220 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6221
6222         * gst/rtp/gstrtpmpvpay.c:
6223           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
6224           RTP buffer allocation should not be done with padding for the specific MPEG2
6225           header as the padding is done at the end of the buffer and the last byte is
6226           the size of the padding.
6227           https://bugzilla.gnome.org/show_bug.cgi?id=706970
6228
6229 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
6230
6231         * gst/autodetect/gstautovideosink.c:
6232         * gst/autodetect/gstautovideosink.h:
6233           autovideosink: add sync property
6234           https://bugzilla.gnome.org/show_bug.cgi?id=706955
6235
6236 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
6237
6238         * gst/autodetect/gstautoaudiosink.c:
6239         * gst/autodetect/gstautoaudiosink.h:
6240           autoaudiosink: introduce sync property
6241           https://bugzilla.gnome.org/show_bug.cgi?id=706955
6242
6243 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6244
6245         * gst/isomp4/qtdemux.c:
6246           qtdemux: push buffers after segment stop until reaching a keyframe
6247           This should make decoders able to precisely push buffers until the stop
6248           time in case they need the next keyframe to do it.
6249           Also, according to gst_segment_clip, it should only push a buffer that
6250           the starting ts is strictly smaller than the segment stop, so we change
6251           the min < comparison for <=
6252
6253 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6254
6255         * configure.ac:
6256           Back to development
6257
6258 === release 1.1.4 ===
6259
6260 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6261
6262         * ChangeLog:
6263         * NEWS:
6264         * RELEASE:
6265         * configure.ac:
6266         * docs/plugins/gst-plugins-good-plugins.args:
6267         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6268         * docs/plugins/inspect/plugin-1394.xml:
6269         * docs/plugins/inspect/plugin-aasink.xml:
6270         * docs/plugins/inspect/plugin-alaw.xml:
6271         * docs/plugins/inspect/plugin-alpha.xml:
6272         * docs/plugins/inspect/plugin-alphacolor.xml:
6273         * docs/plugins/inspect/plugin-apetag.xml:
6274         * docs/plugins/inspect/plugin-audiofx.xml:
6275         * docs/plugins/inspect/plugin-audioparsers.xml:
6276         * docs/plugins/inspect/plugin-auparse.xml:
6277         * docs/plugins/inspect/plugin-autodetect.xml:
6278         * docs/plugins/inspect/plugin-avi.xml:
6279         * docs/plugins/inspect/plugin-cacasink.xml:
6280         * docs/plugins/inspect/plugin-cairo.xml:
6281         * docs/plugins/inspect/plugin-cutter.xml:
6282         * docs/plugins/inspect/plugin-debug.xml:
6283         * docs/plugins/inspect/plugin-deinterlace.xml:
6284         * docs/plugins/inspect/plugin-dtmf.xml:
6285         * docs/plugins/inspect/plugin-dv.xml:
6286         * docs/plugins/inspect/plugin-effectv.xml:
6287         * docs/plugins/inspect/plugin-equalizer.xml:
6288         * docs/plugins/inspect/plugin-flac.xml:
6289         * docs/plugins/inspect/plugin-flv.xml:
6290         * docs/plugins/inspect/plugin-flxdec.xml:
6291         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6292         * docs/plugins/inspect/plugin-goom.xml:
6293         * docs/plugins/inspect/plugin-goom2k1.xml:
6294         * docs/plugins/inspect/plugin-icydemux.xml:
6295         * docs/plugins/inspect/plugin-id3demux.xml:
6296         * docs/plugins/inspect/plugin-imagefreeze.xml:
6297         * docs/plugins/inspect/plugin-interleave.xml:
6298         * docs/plugins/inspect/plugin-isomp4.xml:
6299         * docs/plugins/inspect/plugin-jack.xml:
6300         * docs/plugins/inspect/plugin-jpeg.xml:
6301         * docs/plugins/inspect/plugin-level.xml:
6302         * docs/plugins/inspect/plugin-matroska.xml:
6303         * docs/plugins/inspect/plugin-mulaw.xml:
6304         * docs/plugins/inspect/plugin-multifile.xml:
6305         * docs/plugins/inspect/plugin-multipart.xml:
6306         * docs/plugins/inspect/plugin-navigationtest.xml:
6307         * docs/plugins/inspect/plugin-oss4.xml:
6308         * docs/plugins/inspect/plugin-ossaudio.xml:
6309         * docs/plugins/inspect/plugin-png.xml:
6310         * docs/plugins/inspect/plugin-pulseaudio.xml:
6311         * docs/plugins/inspect/plugin-replaygain.xml:
6312         * docs/plugins/inspect/plugin-rtp.xml:
6313         * docs/plugins/inspect/plugin-rtpmanager.xml:
6314         * docs/plugins/inspect/plugin-rtsp.xml:
6315         * docs/plugins/inspect/plugin-shapewipe.xml:
6316         * docs/plugins/inspect/plugin-shout2send.xml:
6317         * docs/plugins/inspect/plugin-smpte.xml:
6318         * docs/plugins/inspect/plugin-soup.xml:
6319         * docs/plugins/inspect/plugin-spectrum.xml:
6320         * docs/plugins/inspect/plugin-speex.xml:
6321         * docs/plugins/inspect/plugin-taglib.xml:
6322         * docs/plugins/inspect/plugin-udp.xml:
6323         * docs/plugins/inspect/plugin-video4linux2.xml:
6324         * docs/plugins/inspect/plugin-videobox.xml:
6325         * docs/plugins/inspect/plugin-videocrop.xml:
6326         * docs/plugins/inspect/plugin-videofilter.xml:
6327         * docs/plugins/inspect/plugin-videomixer.xml:
6328         * docs/plugins/inspect/plugin-vpx.xml:
6329         * docs/plugins/inspect/plugin-wavenc.xml:
6330         * docs/plugins/inspect/plugin-wavpack.xml:
6331         * docs/plugins/inspect/plugin-wavparse.xml:
6332         * docs/plugins/inspect/plugin-ximagesrc.xml:
6333         * docs/plugins/inspect/plugin-y4menc.xml:
6334         * gst-plugins-good.doap:
6335         * gst/audiofx/audiopanoramaorc-dist.c:
6336         * win32/common/config.h:
6337           Release 1.1.4
6338
6339 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6340
6341         * po/af.po:
6342         * po/az.po:
6343         * po/bg.po:
6344         * po/ca.po:
6345         * po/cs.po:
6346         * po/da.po:
6347         * po/de.po:
6348         * po/el.po:
6349         * po/en_GB.po:
6350         * po/eo.po:
6351         * po/es.po:
6352         * po/eu.po:
6353         * po/fi.po:
6354         * po/fr.po:
6355         * po/gl.po:
6356         * po/hr.po:
6357         * po/hu.po:
6358         * po/id.po:
6359         * po/it.po:
6360         * po/ja.po:
6361         * po/lt.po:
6362         * po/lv.po:
6363         * po/mt.po:
6364         * po/nb.po:
6365         * po/nl.po:
6366         * po/or.po:
6367         * po/pl.po:
6368         * po/pt_BR.po:
6369         * po/ro.po:
6370         * po/ru.po:
6371         * po/sk.po:
6372         * po/sl.po:
6373         * po/sq.po:
6374         * po/sr.po:
6375         * po/sv.po:
6376         * po/tr.po:
6377         * po/uk.po:
6378         * po/vi.po:
6379         * po/zh_CN.po:
6380         * po/zh_HK.po:
6381         * po/zh_TW.po:
6382           Update .po files
6383
6384 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6385
6386         * po/pt_BR.po:
6387           po: update translations
6388
6389 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6390
6391         * gst/matroska/matroska-mux.c:
6392           matroska-mux: remove framerate restriction
6393           Remove the framerate restriction on the caps.
6394
6395 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6396
6397         * gst/rtpmanager/rtpsession.c:
6398           session: only update next check time when reconsidering
6399           Don't update the next RTCP check time in all cases but only when we
6400           reconsidered. This avoids delaying sending a full RTCP packet when we
6401           are doing early feedback.
6402
6403 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6404
6405         * gst/rtpmanager/rtpsession.c:
6406           session: add more debug
6407
6408 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6409
6410         * gst/rtpmanager/gstrtpjitterbuffer.c:
6411         * gst/rtpmanager/gstrtpsession.c:
6412           jitterbuffer: fix types of the retransmission event
6413
6414 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6415
6416         * gst/rtpmanager/gstrtpjitterbuffer.c:
6417           jitterbuffer: only timeout EXPECTED timers on gap
6418           Only timeout the EXPECTED timers when we detect a large seqnum gap.
6419
6420 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6421
6422         * configure.ac:
6423           configure.ac: Don't set BZ2_LIBS if bz2 is not found
6424
6425 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6426
6427         * gst/rtpmanager/rtpsession.c:
6428           rtsession: fix locking
6429           We need to take the session lock when getting and manipulating the
6430           source.
6431
6432 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6433
6434         * gst/rtpmanager/rtpsession.c:
6435           rtpsession: add some more debug
6436
6437 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
6438
6439         * gst/videomixer/videomixer2.c:
6440           videomixer: don't send flush_stop twice.
6441           If we get flush start and a seek we need to only send flush_stop once.
6442           More info at #706441
6443
6444 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
6445
6446         * gst/multipart/multipartdemux.c:
6447         * gst/multipart/multipartdemux.h:
6448           multipartdemux: propagate discont
6449
6450 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
6451
6452         * gst/multipart/multipartdemux.c:
6453           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
6454
6455 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
6456
6457         * gst/multipart/multipartdemux.c:
6458         * gst/multipart/multipartdemux.h:
6459           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
6460           https://bugzilla.gnome.org/show_bug.cgi?id=637754
6461
6462 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6463
6464         * gst/rtpmanager/gstrtprtxqueue.c:
6465         * gst/rtpmanager/gstrtprtxqueue.h:
6466           rtxqueue: add property to configure queue size
6467
6468 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6469
6470         * tests/examples/rtp/client-H264-rtx.sh:
6471         * tests/examples/rtp/server-VTS-H264-rtx.sh:
6472           tests: add retransmission example
6473
6474 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6475
6476         * gst/rtpmanager/gstrtpbin.c:
6477         * gst/rtpmanager/gstrtpbin.h:
6478           rtpbin: proxy jitterbuffer do-retransmission property
6479
6480 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
6481
6482         * gst/avi/gstavimux.c:
6483           avimux: unmap the correct buffer
6484           The audio buffer was mapped so unmap it and not the video buffer
6485           https://bugzilla.gnome.org/show_bug.cgi?id=706642
6486
6487 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
6488
6489         * ext/pulse/pulsesink.c:
6490         * ext/pulse/pulsesink.h:
6491           pulsesink: Add property to find out the device currently in use
6492           https://bugzilla.gnome.org/show_bug.cgi?id=590768
6493
6494 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
6495
6496         * ext/pulse/pulsesink.c:
6497           pulsesink: De-duplicate code to get the current sink input info
6498           https://bugzilla.gnome.org/show_bug.cgi?id=590768
6499
6500 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
6501
6502         * ext/pulse/pulsesink.c:
6503           pulsesink: Implement changing the device while playing
6504           https://bugzilla.gnome.org/show_bug.cgi?id=590768
6505
6506 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
6507
6508         * ext/pulse/pulsesrc.c:
6509         * ext/pulse/pulsesrc.h:
6510           pulsesrc: Add property to find out the device currently in use
6511           https://bugzilla.gnome.org/show_bug.cgi?id=590768
6512
6513 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
6514
6515         * ext/pulse/pulsesrc.c:
6516           pulsesrc: De-duplicate code to get the current source output info
6517           https://bugzilla.gnome.org/show_bug.cgi?id=590768
6518
6519 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
6520
6521         * ext/pulse/pulsesrc.c:
6522           pulsesrc: Implement changing the device while playing
6523           https://bugzilla.gnome.org/show_bug.cgi?id=590768
6524
6525 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6526
6527         * configure.ac:
6528           configure: Fix bz2 configure check for Windows
6529           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
6530           https://bugzilla.gnome.org/show_bug.cgi?id=465924
6531
6532 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
6533
6534         * ext/pulse/pulsesink.c:
6535         * ext/pulse/pulsesink.h:
6536         * ext/pulse/pulseutil.c:
6537         * ext/pulse/pulseutil.h:
6538           pulsesink: Add support for AAC pass-through
6539           https://bugzilla.gnome.org/show_bug.cgi?id=694445
6540
6541 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
6542
6543         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6544           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
6545           https://bugzilla.gnome.org/show_bug.cgi?id=702988
6546
6547 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
6548
6549         * ext/pulse/pulsesink.c:
6550         * ext/pulse/pulsesink.h:
6551         * ext/pulse/pulsesrc.c:
6552         * ext/pulse/pulseutil.h:
6553           pulse: Share static caps definition between src and sink
6554           The src was also missing 24-bit sample formats
6555
6556 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6557
6558         * gst/rtpmanager/gstrtprtxqueue.c:
6559         * gst/rtpmanager/gstrtprtxqueue.h:
6560           rtx: various improvements
6561           Use locking
6562           Don't push from the event handler, collected packets in a queue and push from
6563           the chain function.
6564           Clear queues on shutdown.
6565
6566 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6567
6568         * gst/rtpmanager/gstrtpsession.c:
6569           session: generate events correctly
6570           Do correct shifting of the bitmask for lost packets.
6571
6572 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6573
6574         * gst/rtpmanager/gstrtpmanager.c:
6575           rtp: register rtx element better
6576
6577 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6578
6579         * sys/directsound/gstdirectsoundsink.c:
6580           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
6581           Probably fixes
6582           https://bugzilla.gnome.org/show_bug.cgi?id=705477
6583
6584 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
6585
6586         * ext/jpeg/gstjpegenc.c:
6587           jpegenc: don't ignore return value from _finish_frame()
6588           gst_video_encoder_finish_frame() will return FLOW_OK here if
6589           there's no output buffer.
6590
6591 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6592
6593         * gst/rtp/gstrtpjpegdepay.c:
6594           jpegdepay: add some more debug
6595
6596 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6597
6598         * gst/rtp/gstrtpgstdepay.c:
6599         * gst/rtp/gstrtpgstdepay.h:
6600           rtpgstdepay: only push events when they changed
6601           Keep track of the STREAM_START and TAG events and only push them
6602           when they changed.
6603
6604 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6605
6606         * gst/rtp/gstrtpgstpay.c:
6607           rtpgstpay: taglists should not be merged in 1.0
6608
6609 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6610
6611         * gst/rtp/gstrtpgstdepay.c:
6612           rtpgstdepay: flush on FLUSH_STOP event
6613
6614 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6615
6616         * gst/rtp/gstrtpgstpay.c:
6617           rtpgstpay: reset on state change
6618           Do full reset on state change to READY
6619
6620 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6621
6622         * gst/rtp/gstrtpgstpay.c:
6623           rtpgstpay: reset on FLUSH_STOP
6624           Clear the adapter and pending buffer list on FLUSH_STOP.
6625
6626 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6627
6628         * gst/rtp/gstrtpgstpay.c:
6629           rtpgstpay: don't use clock for config interval
6630           We can't use the clock to time our config-interval because we are not
6631           live (or there might not be a clock or the clock might not be running).
6632           Instead just simply take the timestamp diff.
6633
6634 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6635
6636         * gst/rtp/gstrtpgstpay.h:
6637           rtpgstay: don't use // comments
6638
6639 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6640
6641         * gst/rtsp/gstrtspsrc.c:
6642           rtspsrc: Fix response argument in handle-request signal
6643
6644 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6645
6646         * gst/rtsp/gstrtspsrc.c:
6647         * gst/rtsp/gstrtspsrc.h:
6648           rtspsrc: Add sdes property and proxy it to rtpbin
6649
6650 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6651
6652         * gst/rtp/gstrtpgstpay.c:
6653         * gst/rtp/gstrtpgstpay.h:
6654           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
6655
6656 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6657
6658         * gst/rtp/gstrtpgstpay.c:
6659         * gst/rtp/gstrtpgstpay.h:
6660           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.
6661
6662 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6663
6664         * gst/rtp/gstrtpgstpay.c:
6665           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
6666
6667 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6668
6669         * gst/rtp/gstrtpgstpay.c:
6670           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
6671
6672 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6673
6674         * gst/rtp/gstrtpgstpay.c:
6675         * gst/rtp/gstrtpgstpay.h:
6676           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.
6677
6678 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6679
6680         * gst/rtp/gstrtpgstdepay.c:
6681         * gst/rtp/gstrtpgstpay.c:
6682           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
6683
6684 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6685
6686         * gst/rtp/gstrtpgstpay.c:
6687           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
6688
6689 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6690
6691         * gst/rtpmanager/gstrtpjitterbuffer.c:
6692           jitterbuffer: handle EOS
6693           When the queue is empty, and we received EOS, pause and push an EOS
6694           event downstream.
6695           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
6696
6697 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6698
6699         * gst/rtpmanager/gstrtpjitterbuffer.c:
6700           jitterbuffer: update docs
6701
6702 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6703
6704         * gst/rtpmanager/gstrtpjitterbuffer.c:
6705           jitterbuffer: update all timers
6706           Keep looping over all registered timers so that we can mark them lost instead of
6707           stopping as soon as we find the timer for the current seqnum.
6708
6709 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6710
6711         * gst/rtpmanager/gstrtpjitterbuffer.c:
6712           jitterbuffer: remove unused variables
6713
6714 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6715
6716         * gst/rtpmanager/gstrtpjitterbuffer.c:
6717           jitterbuffer: reorganize timer handling
6718           Restructure handling of incomming packet and the gap with the expected seqnum
6719           and register all timers from the _chain function.
6720           Convert a timer to a LOST packet timer when the max amount of retransmission
6721           requests has been reached.
6722
6723 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6724
6725         * gst/rtpmanager/gstrtpjitterbuffer.c:
6726           jitterbuffer: refactor packet spacing calculation
6727
6728 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6729
6730         * gst/rtpmanager/gstrtpjitterbuffer.c:
6731           jitterbuffer: keep track of last seqnum and dts
6732
6733 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6734
6735         * gst/rtpmanager/gstrtpjitterbuffer.c:
6736           jitterbuffer: small cleanups
6737
6738 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6739
6740         * gst/rtpmanager/gstrtpjitterbuffer.c:
6741           jitterbuffer: reset retransmission timers in add/reschedule
6742           Reset the retransmission timers when adding and rescheduling a timer.
6743
6744 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6745
6746         * gst/rtpmanager/gstrtpjitterbuffer.c:
6747           jitterbuffer: rename variables for packet spacing
6748
6749 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6750
6751         * gst/rtpmanager/gstrtpjitterbuffer.c:
6752           jitterbuffer: remove lost timer when we get the packet
6753           When we receive a packet, also remove the LOST timer for it.
6754
6755 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6756
6757         * gst/rtpmanager/gstrtpjitterbuffer.c:
6758           jitterbuffer: expected seqnum must increase
6759           Only update the expected seqnum when it is bigger than the previous expected
6760           seqnum.
6761
6762 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6763
6764         * gst/rtpmanager/gstrtpjitterbuffer.c:
6765           jitterbuffer: add more debug
6766
6767 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6768
6769         * gst/rtpmanager/Makefile.am:
6770         * gst/rtpmanager/gstrtpmanager.c:
6771         * gst/rtpmanager/gstrtprtxqueue.c:
6772         * gst/rtpmanager/gstrtprtxqueue.h:
6773           rtxqueue: add retransmission queue element
6774
6775 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6776
6777         * gst/rtpmanager/rtpsession.c:
6778           session: add some docs
6779
6780 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6781
6782         * gst/rtpmanager/gstrtpsession.c:
6783         * gst/rtpmanager/rtpsession.c:
6784         * gst/rtpmanager/rtpsession.h:
6785           session: handle NACK feedback and generate events
6786           Handle and parse the feedback NACK packets and generate a Retransmission
6787           event for each NACKed packet
6788
6789 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
6790
6791         * sys/v4l2/gstv4l2object.c:
6792           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
6793
6794 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
6795
6796         * sys/v4l2/gstv4l2object.c:
6797         * sys/v4l2/gstv4l2object.h:
6798         * sys/v4l2/gstv4l2sink.c:
6799         * sys/v4l2/gstv4l2sink.h:
6800         * sys/v4l2/gstv4l2src.c:
6801         * sys/v4l2/gstv4l2src.h:
6802           v4l2: De-duplicate caps probing between src and sink
6803
6804 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
6805
6806         * ext/pulse/Makefile.am:
6807         * ext/pulse/pulseprobe.c:
6808         * ext/pulse/pulseprobe.h:
6809         * ext/pulse/pulsesink.c:
6810         * ext/pulse/pulsesink.h:
6811         * ext/pulse/pulsesrc.c:
6812         * ext/pulse/pulsesrc.h:
6813           pulse: Remove unused GstPulseProbe
6814
6815 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
6816
6817         * sys/v4l2/gstv4l2tuner.c:
6818         * sys/v4l2/tuner.c:
6819         * sys/v4l2/tunerchannel.c:
6820         * sys/v4l2/tunernorm.c:
6821           v4l2: Use G_DEFINE_ macros for added thread safety
6822
6823 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6824
6825         * gst/videomixer/videomixer2.c:
6826         * gst/videomixer/videomixer2.h:
6827           videomixer: Do not send flush_stop ourself after a flush_start
6828           When we receive a flush_start, we should wait for the next flush_stop
6829           and foward it, not create a flush_stop ourself.
6830
6831 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6832
6833         * gst/rtp/gstrtph264depay.c:
6834           h264depay: init debug category early
6835           Init the debug variable when we register the element because it is also used by
6836           the payloader element when it calls the add_sps_pps method.
6837
6838 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6839
6840         * ext/flac/gstflacenc.c:
6841           flacenc: Properly set headers via the base class instead of just pushing them downstream
6842           Prevents buffers from being send before the caps and segment events.
6843
6844 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
6845
6846         * gst/isomp4/qtdemux.c:
6847           qtdemux: check denominator isn't zero before scaling duration.
6848           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
6849           non-zero before using it as a denominator to scale the stream duration.
6850           https://bugzilla.gnome.org/show_bug.cgi?id=706076
6851
6852 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6853
6854         * ext/jpeg/gstjpegdec.c:
6855         * ext/jpeg/gstjpegenc.c:
6856         * ext/libpng/gstpngdec.c:
6857         * ext/vpx/gstvp8dec.c:
6858         * ext/vpx/gstvp9dec.c:
6859           ext: Use new flush vfunc of video codec base classes and remove reset implementations
6860
6861 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6862
6863         * gst/rtpmanager/gstrtpjitterbuffer.c:
6864           jitterbuffer: forward flush before stopping dataflow
6865           First forward the flush event and then stop our loop function.
6866
6867 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
6868
6869         * configure.ac:
6870           configure: require libsoup >= 2.38
6871           Bump libsoup requirement for newer API used, like headers_get_one().
6872           2.38 is from early 2012 and is in linen with our GLib requirement.
6873
6874 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
6875
6876         * ext/soup/gstsouphttpsrc.c:
6877           soup: don't use deprecated soup_message_headers_get() API
6878
6879 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
6880
6881         * .gitignore:
6882           .gitignore: Ignore files from automake test-driver
6883
6884 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
6885
6886         * gst/rtp/gstrtph264pay.c:
6887         * gst/rtp/gstrtph264pay.h:
6888           rtph264pay: Use the SPS/PPS handling function from the depayloader
6889           Remove duplicated copies
6890           https://bugzilla.gnome.org/show_bug.cgi?id=705553
6891
6892 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
6893
6894         * gst/rtp/gstrtph264depay.c:
6895         * gst/rtp/gstrtph264depay.h:
6896           rtph264depay: Make the SPS/PPS deduplication function generic
6897           Make it not touch any internals of the depayloader
6898           https://bugzilla.gnome.org/show_bug.cgi?id=705553
6899
6900 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
6901
6902         * gst/audioparsers/gstaacparse.c:
6903           aacparse: allow conversion from raw AAC to ADTS
6904           This patch will prepend ADTS headers to raw AAC audio frames, allowing
6905           upstream elements to link to decoders that only support AAC in ADTS format.
6906           Note that no error correction bits are added to ADTS frames in this code.
6907           https://bugzilla.gnome.org/show_bug.cgi?id=615740
6908
6909 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6910
6911         * gst/rtsp/gstrtspsrc.c:
6912           rtspsrc: Only free GCheckSum after its last usage
6913           https://bugzilla.gnome.org/show_bug.cgi?id=705760
6914
6915 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6916
6917         * ext/soup/gstsouphttpsrc.c:
6918           souphttpsrc: fix critical setting a NULL uri redirection
6919
6920 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
6921
6922         * ext/soup/gstsouphttpsrc.c:
6923         * ext/soup/gstsouphttpsrc.h:
6924           souphttpsrc: add redirection to the URI query
6925
6926 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
6927
6928         * gst/isomp4/qtdemux.c:
6929           qtdemux: elst should offset samples instead of buffers
6930           The current approach where buffers are offset is not ideal, as during seek
6931           and loop current time is compared to sample times.
6932           https://bugzilla.gnome.org/show_bug.cgi?id=700264
6933
6934 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6935
6936         * gst/videomixer/videomixer2.c:
6937         * tests/check/elements/videomixer.c:
6938           videomixer: Send EOS if buf_end >= segment.stop
6939           That means the whole segment is already played, and we are sure we
6940           are EOS at that point.
6941           Also handle segment seeks, and do not send EOS in that case.
6942
6943 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
6944
6945         * gst/avi/gstavidemux.c:
6946           avidemux: send proper stream_start event
6947           https://bugzilla.gnome.org//show_bug.cgi?id=705449
6948
6949 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
6950
6951         * gst/matroska/ebml-read.c:
6952         * gst/matroska/matroska-demux.c:
6953           matroskademux: Don't print warnings during flushing and stop as soon as possible
6954           https://bugzilla.gnome.org//show_bug.cgi?id=705442
6955
6956 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
6957
6958         * gst/rtp/gstrtpvp8depay.c:
6959           rtpvp8depay: mark key frames and delta frames properly
6960           https://bugzilla.gnome.org/show_bug.cgi?id=705550
6961
6962 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6963
6964         * gst/rtpmanager/rtpsession.c:
6965           session: add NACK feedback in RTCP
6966
6967 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6968
6969         * gst/rtpmanager/rtpsource.c:
6970         * gst/rtpmanager/rtpsource.h:
6971           source: add methods to register NACK
6972           Add a method to register a missing packet for an ssrc along with
6973           methods to get the missing packets and clear them.
6974
6975 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6976
6977         * gst/rtpmanager/gstrtpsession.c:
6978         * gst/rtpmanager/rtpsession.c:
6979         * gst/rtpmanager/rtpsession.h:
6980           session: handle Retransmission event and schedule NACK
6981           Handle the retransmission event from downstream and use it to schedule a NACK
6982           request.
6983
6984 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6985
6986         * gst/rtpmanager/rtpsession.c:
6987           session: pass data to remove func
6988           Pass the data to the remove function because we are going to deref it when there
6989           is pli or fir.
6990
6991 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6992
6993         * gst/isomp4/qtdemux.c:
6994           qtdemux: Fix compilation
6995
6996 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
6997
6998         * gst/isomp4/qtdemux.c:
6999           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
7000
7001 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7002
7003         * gst/videomixer/videomixer2.c:
7004           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
7005           Otherwize EOS never gets sent in that particular case.
7006
7007 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
7008
7009         * gst/goom/gstgoom.c:
7010           goom: Ensure src caps are writable
7011           In some cases the src caps determined by goom weren't writable, causing
7012           a bunch of assertion failures and failed caps. Fixed by always
7013           explicitely making the caps writable
7014           https://bugzilla.gnome.org/show_bug.cgi?id=705475
7015
7016 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7017
7018         * gst/rtpmanager/gstrtpsession.c:
7019         * gst/rtpmanager/rtpsession.c:
7020         * gst/rtpmanager/rtpsession.h:
7021           session: use common send_rtcp method
7022           Reuse the send_rtcp method that already asks for the current time when
7023           requesting a keyframe.
7024
7025 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7026
7027         * gst/rtpmanager/rtpsession.c:
7028         * gst/rtpmanager/rtpsession.h:
7029           session: Don't use ClockTimeDiff for unsigned delays
7030
7031 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
7032
7033         * gst/isomp4/gstqtmux.c:
7034           qtmux: Use buffer PTS if DTS is not set
7035           Avoids ending up with completely bogus scaled duration/pts when new
7036           buffers have invalid DTS.
7037
7038 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
7039
7040         * tests/check/elements/souphttpsrc.c:
7041           tests: skip https test if there's no TLS support in soup/glib
7042
7043 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
7044
7045         * gst/rtsp/gstrtpdec.c:
7046           rtpdec: use generic marshaller
7047
7048 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
7049
7050         * Makefile.am:
7051         * sys/v4l2/.gitignore:
7052         * sys/v4l2/Makefile.am:
7053         * sys/v4l2/gstv4l2-marshal.list:
7054         * sys/v4l2/tuner-marshal.list:
7055         * sys/v4l2/tuner.c:
7056         * sys/v4l2/tuner.h:
7057         * win32/MANIFEST:
7058         * win32/common/tuner-enumtypes.c:
7059         * win32/common/tuner-enumtypes.h:
7060         * win32/common/tuner-marshal.c:
7061         * win32/common/tuner-marshal.h:
7062           v4l2: remove unused enumtypes and use generic marshaller
7063
7064 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
7065
7066         * Makefile.am:
7067         * gst/udp/.gitignore:
7068         * win32/common/gstudp-enumtypes.c:
7069         * win32/common/gstudp-enumtypes.h:
7070         * win32/common/gstudp-marshal.c:
7071         * win32/common/gstudp-marshal.h:
7072           udp: remove unused marshal and enumtypes files
7073
7074 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
7075
7076         * Makefile.am:
7077         * gst/rtpmanager/.gitignore:
7078         * gst/rtpmanager/Makefile.am:
7079         * gst/rtpmanager/gstrtpbin-marshal.list:
7080         * gst/rtpmanager/gstrtpbin.c:
7081         * gst/rtpmanager/gstrtpjitterbuffer.c:
7082         * gst/rtpmanager/gstrtpptdemux.c:
7083         * gst/rtpmanager/gstrtpsession.c:
7084         * gst/rtpmanager/gstrtpssrcdemux.c:
7085         * gst/rtpmanager/rtpsession.c:
7086         * win32/MANIFEST:
7087         * win32/common/gstrtpbin-marshal.c:
7088         * win32/common/gstrtpbin-marshal.h:
7089           rtpmanager: use generic marshaller
7090
7091 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7092
7093         * gst/rtpmanager/gstrtpjitterbuffer.c:
7094           jitterbuffer: send event in right direction
7095
7096 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
7097
7098         * configure.ac:
7099         * tests/check/Makefile.am:
7100           tests: create/remove orc directory at proper time
7101           Before automake creates .deps directories, and during distclean.
7102
7103 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7104
7105         * gst/rtpmanager/rtpsession.c:
7106           session: add FIR and PLI like other RTCP packets
7107           Add the FIR and PLI packets like the other RTCP packet instead of from the
7108           on-sending-rtcp default signal handler.
7109
7110 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7111
7112         * gst/rtpmanager/gstrtpjitterbuffer.c:
7113           jitterbuffer: fix property ranges
7114
7115 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7116
7117         * gst/rtpmanager/gstrtpjitterbuffer.c:
7118           jitterbuffer: push retransmission events
7119
7120 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
7121
7122         * configure.ac:
7123           build: add subdir-objects to AM_INIT_AUTOMAKE
7124           Fixes warnings with automake 1.14
7125           https://bugzilla.gnome.org/show_bug.cgi?id=705350
7126
7127 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7128
7129         * gst/rtpmanager/gstrtpjitterbuffer.c:
7130           jitterbuffer: add support for retransmission retry
7131           When we didn't receive a packet after requesting retransmission, retry
7132           asking for retransmission for a certain period.
7133
7134 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7135
7136         * gst/rtpmanager/gstrtpjitterbuffer.c:
7137           jitterbuffer: add properties
7138           Add properties to control retransmission parameters
7139
7140 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7141
7142         * gst/rtpmanager/gstrtpjitterbuffer.c:
7143           jitterbuffer: use corrected timeout when rescheduling
7144           When we recalculate the timeout, use the corrected timeout value depending on
7145           the timer type.
7146
7147 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7148
7149         * gst/rtpmanager/gstrtpjitterbuffer.c:
7150           jitterbuffer: update timers after queueing
7151           Else we might update the timer needlessly for duplicates.
7152
7153 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7154
7155         * gst/rtpmanager/gstrtpjitterbuffer.c:
7156           jitterbuffer: move method up
7157
7158 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7159
7160         * gst/rtpmanager/gstrtpjitterbuffer.c:
7161           jitterbuffer: small cleanup
7162
7163 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7164
7165         * gst/rtpmanager/gstrtpjitterbuffer.c:
7166           jitterbuffer: unschedule old expected packets
7167           When we receive a new packet, unschedule old outstanding packets when their
7168           seqnum is too far away.
7169
7170 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7171
7172         * gst/rtpmanager/gstrtpjitterbuffer.c:
7173           jitterbuffer: refactor timer update
7174
7175 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7176
7177         * gst/rtpmanager/gstrtpjitterbuffer.c:
7178           jitterbuffer: update timers when removing
7179           Update the timers when we remove a timer.
7180           Handle canceled timers, make them unschedule the current timer and
7181           trigger the timeout code.
7182
7183 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7184
7185         * gst/rtpmanager/gstrtpjitterbuffer.c:
7186           jitterbuffer: fix typo
7187
7188 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7189
7190         * gst/rtpmanager/gstrtpjitterbuffer.c:
7191           jitterbuffer: improve timeout management
7192           If we change the seqnum of an existing timer and we were waiting for
7193           that timer, unschedule it. If we change the timeout of an existing timer and we
7194           were waiting on it, only unschedule when the new time is smaller.
7195
7196 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7197
7198         * gst/rtpmanager/gstrtpjitterbuffer.c:
7199           jitterbuffer: install timer for expected arrival
7200           Install a timer that is triggered when the expected arrival time of a packet
7201           expired.
7202
7203 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7204
7205         * gst/rtpmanager/gstrtpjitterbuffer.c:
7206           jitterbuffer: improve unschedule of timers
7207           Conflicts:
7208           gst/rtpmanager/gstrtpjitterbuffer.c
7209
7210 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7211
7212         * gst/rtpmanager/gstrtpjitterbuffer.c:
7213           jitterbuffer: move code around
7214
7215 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7216
7217         * gst/rtpmanager/gstrtpjitterbuffer.c:
7218           jitterbuffer: estimate inter packet spacing
7219           When we see two packets with consecutive seqnums and a different RTP time, use
7220           the DTS difference as the inter packet spacing estimate.
7221
7222 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7223
7224         * gst/rtpmanager/gstrtpjitterbuffer.c:
7225           jitterbuffer: keep track of current timeout
7226
7227 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7228
7229         * gst/rtpmanager/gstrtpjitterbuffer.c:
7230           jitterbuffer: cleanup timer handling
7231
7232 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7233
7234         * gst/rtpmanager/gstrtpjitterbuffer.c:
7235           jitterbuffer: reset is only possible with a GAP
7236
7237 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7238
7239         * gst/rtpmanager/gstrtpjitterbuffer.c:
7240         * gst/rtpmanager/rtpjitterbuffer.c:
7241           jitterbuffer: operate on DTS
7242           Make the jitterbuffer schedule the timeouts based on the DTS instead
7243           of the PTS. This makes it all smoother with reordered frames and gives
7244           the decoder time to reorder the frames in time.
7245
7246 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7247
7248         * gst/rtpmanager/gstrtpjitterbuffer.c:
7249           jitterbuffer: rename timout variable
7250
7251 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7252
7253         * gst/rtpmanager/gstrtpjitterbuffer.c:
7254           jitterbuffer: small cleanup
7255
7256 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7257
7258         * gst/rtpmanager/gstrtpjitterbuffer.c:
7259           jitterbuffer: block output in paused or buffering
7260
7261 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7262
7263         * gst/rtpmanager/gstrtpjitterbuffer.c:
7264           jitterbuffer: store pts in timer
7265           Only store the pts in the timer so that we can both do timeouts with timings on
7266           the input and output of the jitterbuffer.
7267
7268 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7269
7270         * gst/rtpmanager/gstrtpjitterbuffer.c:
7271           rtpjitterbuffer: refactor jitterbuffer
7272           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
7273           pushing the next buffer, waiting for timeouts and handling the timeouts.
7274           The main loop now tries to push as many buffers as it can until it runs out of
7275           buffers or when it detects a seqnum discont. Then it will wait for some event to
7276           happen before attempting to push more buffers.
7277           Make methods to register timeouts in an array. These timeouts are registered
7278           when we detect a missing packet, sync for the first packet or when we find an
7279           estimation for the end-of-stream.
7280           This greatly simplifies and clarifies the code and also makes it possible to
7281           register more complicated timeout schemes later.
7282
7283 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7284
7285         * gst/rtpmanager/rtpjitterbuffer.c:
7286           rtpjitterbuffer: use NULL to ignore percent
7287           If we pass NULL to pop and push we ignore the percent result.
7288
7289 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7290
7291         * gst/rtpmanager/gstrtpjitterbuffer.c:
7292           jitterbuffer: refactor
7293           Move eos estimation into separate function
7294
7295 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
7296
7297         * gst/flv/gstflvdemux.c:
7298           flvdemux: don't leak stream_id string
7299           https://bugzilla.gnome.org/show_bug.cgi?id=705142
7300
7301 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
7302
7303         * po/LINGUAS:
7304         * po/da.po:
7305         * po/de.po:
7306         * po/el.po:
7307         * po/gl.po:
7308         * po/hr.po:
7309         * po/hu.po:
7310         * po/ja.po:
7311         * po/nb.po:
7312         * po/nl.po:
7313         * po/pl.po:
7314         * po/ru.po:
7315         * po/sl.po:
7316         * po/tr.po:
7317         * po/uk.po:
7318         * po/vi.po:
7319         * po/zh_CN.po:
7320           po: update translations
7321
7322 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
7323
7324         * tests/check/elements/.gitignore:
7325           tests: ignore new test binaries
7326
7327 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7328
7329         * configure.ac:
7330           Back to development
7331
7332 === release 1.1.3 ===
7333
7334 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7335
7336         * ChangeLog:
7337         * NEWS:
7338         * RELEASE:
7339         * configure.ac:
7340         * docs/plugins/gst-plugins-good-plugins.args:
7341         * docs/plugins/inspect/plugin-1394.xml:
7342         * docs/plugins/inspect/plugin-aasink.xml:
7343         * docs/plugins/inspect/plugin-alaw.xml:
7344         * docs/plugins/inspect/plugin-alpha.xml:
7345         * docs/plugins/inspect/plugin-alphacolor.xml:
7346         * docs/plugins/inspect/plugin-apetag.xml:
7347         * docs/plugins/inspect/plugin-audiofx.xml:
7348         * docs/plugins/inspect/plugin-audioparsers.xml:
7349         * docs/plugins/inspect/plugin-auparse.xml:
7350         * docs/plugins/inspect/plugin-autodetect.xml:
7351         * docs/plugins/inspect/plugin-avi.xml:
7352         * docs/plugins/inspect/plugin-cacasink.xml:
7353         * docs/plugins/inspect/plugin-cairo.xml:
7354         * docs/plugins/inspect/plugin-cutter.xml:
7355         * docs/plugins/inspect/plugin-debug.xml:
7356         * docs/plugins/inspect/plugin-deinterlace.xml:
7357         * docs/plugins/inspect/plugin-dtmf.xml:
7358         * docs/plugins/inspect/plugin-dv.xml:
7359         * docs/plugins/inspect/plugin-effectv.xml:
7360         * docs/plugins/inspect/plugin-equalizer.xml:
7361         * docs/plugins/inspect/plugin-flac.xml:
7362         * docs/plugins/inspect/plugin-flv.xml:
7363         * docs/plugins/inspect/plugin-flxdec.xml:
7364         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7365         * docs/plugins/inspect/plugin-goom.xml:
7366         * docs/plugins/inspect/plugin-goom2k1.xml:
7367         * docs/plugins/inspect/plugin-icydemux.xml:
7368         * docs/plugins/inspect/plugin-id3demux.xml:
7369         * docs/plugins/inspect/plugin-imagefreeze.xml:
7370         * docs/plugins/inspect/plugin-interleave.xml:
7371         * docs/plugins/inspect/plugin-isomp4.xml:
7372         * docs/plugins/inspect/plugin-jack.xml:
7373         * docs/plugins/inspect/plugin-jpeg.xml:
7374         * docs/plugins/inspect/plugin-level.xml:
7375         * docs/plugins/inspect/plugin-matroska.xml:
7376         * docs/plugins/inspect/plugin-monoscope.xml:
7377         * docs/plugins/inspect/plugin-mulaw.xml:
7378         * docs/plugins/inspect/plugin-multifile.xml:
7379         * docs/plugins/inspect/plugin-multipart.xml:
7380         * docs/plugins/inspect/plugin-navigationtest.xml:
7381         * docs/plugins/inspect/plugin-oss4.xml:
7382         * docs/plugins/inspect/plugin-ossaudio.xml:
7383         * docs/plugins/inspect/plugin-png.xml:
7384         * docs/plugins/inspect/plugin-pulseaudio.xml:
7385         * docs/plugins/inspect/plugin-replaygain.xml:
7386         * docs/plugins/inspect/plugin-rtp.xml:
7387         * docs/plugins/inspect/plugin-rtpmanager.xml:
7388         * docs/plugins/inspect/plugin-rtsp.xml:
7389         * docs/plugins/inspect/plugin-shapewipe.xml:
7390         * docs/plugins/inspect/plugin-shout2send.xml:
7391         * docs/plugins/inspect/plugin-smpte.xml:
7392         * docs/plugins/inspect/plugin-soup.xml:
7393         * docs/plugins/inspect/plugin-spectrum.xml:
7394         * docs/plugins/inspect/plugin-speex.xml:
7395         * docs/plugins/inspect/plugin-taglib.xml:
7396         * docs/plugins/inspect/plugin-udp.xml:
7397         * docs/plugins/inspect/plugin-video4linux2.xml:
7398         * docs/plugins/inspect/plugin-videobox.xml:
7399         * docs/plugins/inspect/plugin-videocrop.xml:
7400         * docs/plugins/inspect/plugin-videofilter.xml:
7401         * docs/plugins/inspect/plugin-videomixer.xml:
7402         * docs/plugins/inspect/plugin-vpx.xml:
7403         * docs/plugins/inspect/plugin-wavenc.xml:
7404         * docs/plugins/inspect/plugin-wavpack.xml:
7405         * docs/plugins/inspect/plugin-wavparse.xml:
7406         * docs/plugins/inspect/plugin-ximagesrc.xml:
7407         * docs/plugins/inspect/plugin-y4menc.xml:
7408         * gst-plugins-good.doap:
7409         * win32/common/config.h:
7410           Release 1.1.3
7411
7412 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7413
7414         * po/af.po:
7415         * po/az.po:
7416         * po/bg.po:
7417         * po/ca.po:
7418         * po/cs.po:
7419         * po/da.po:
7420         * po/de.po:
7421         * po/el.po:
7422         * po/en_GB.po:
7423         * po/eo.po:
7424         * po/es.po:
7425         * po/eu.po:
7426         * po/fi.po:
7427         * po/fr.po:
7428         * po/gl.po:
7429         * po/hu.po:
7430         * po/id.po:
7431         * po/it.po:
7432         * po/ja.po:
7433         * po/lt.po:
7434         * po/lv.po:
7435         * po/mt.po:
7436         * po/nb.po:
7437         * po/nl.po:
7438         * po/or.po:
7439         * po/pl.po:
7440         * po/pt_BR.po:
7441         * po/ro.po:
7442         * po/ru.po:
7443         * po/sk.po:
7444         * po/sl.po:
7445         * po/sq.po:
7446         * po/sr.po:
7447         * po/sv.po:
7448         * po/tr.po:
7449         * po/uk.po:
7450         * po/vi.po:
7451         * po/zh_CN.po:
7452         * po/zh_HK.po:
7453         * po/zh_TW.po:
7454           Update .po files
7455
7456 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7457
7458         * gst/avi/gstavidemux.c:
7459         * gst/flv/gstflvdemux.c:
7460         * gst/isomp4/qtdemux.c:
7461         * gst/matroska/matroska-demux.c:
7462           gst: Don't swap start/stop for negative rates in the SEGMENT query
7463
7464 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
7465
7466         * gst/isomp4/qtdemux.c:
7467           qtdemux: Check for data size when parsing h264 codec data from strf atom
7468
7469 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7470
7471         * gst/matroska/matroska-demux.c:
7472           matroskademux: Implement SEGMENT query
7473
7474 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7475
7476         * gst/flv/gstflvdemux.c:
7477           flvdemux: Implement SEGMENT query
7478
7479 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7480
7481         * gst/avi/gstavidemux.c:
7482           avidemux: Implement SEGMENT query
7483
7484 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
7485
7486         * gst/isomp4/qtdemux.c:
7487         * gst/isomp4/qtdemux_fourcc.h:
7488           qtdemux: Support H264 fourcc
7489           https://bugzilla.gnome.org/show_bug.cgi?id=704996
7490
7491 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7492
7493         * ext/flac/gstflacenc.c:
7494           flacenc: Fix handling of image tags
7495           The caps should be used to get the mimetype and there is
7496           only an info structure for the GstSample if the image-type
7497           is not NONE.
7498
7499 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7500
7501         * ext/flac/gstflacenc.c:
7502           flacenc: Don't crash if there is no image tag information
7503           https://bugzilla.gnome.org/show_bug.cgi?id=705018
7504
7505 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7506
7507         * gst/avi/gstavidemux.c:
7508           avidemux: Fix duration reporting in push mode
7509           https://bugzilla.gnome.org/show_bug.cgi?id=700933
7510
7511 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7512
7513         * gst/avi/gstavidemux.c:
7514           avidemux: Don't forget unmapping and unreffing buffer
7515
7516 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
7517
7518         * gst/avi/gstavidemux.c:
7519           avidemux: unmap buffer
7520           https://bugzilla.gnome.org/show_bug.cgi?id=704951
7521
7522 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7523
7524         * gst/rtpmanager/rtpsession.c:
7525           session: don't make buffer writable prematurely
7526           There is no reason to make the SR buffer writable at this point. This is better
7527           delayed until needed.
7528
7529 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7530
7531         * gst/rtpmanager/rtpsession.c:
7532           session: ignore RTCP for inactive sources
7533
7534 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7535
7536         * gst/rtpmanager/rtpsession.c:
7537           session: small cleanup
7538
7539 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7540
7541         * gst/rtpmanager/rtpsession.c:
7542         * gst/rtpmanager/rtpsession.h:
7543         * gst/rtpmanager/rtpsource.h:
7544           session: handle partial RTCP report blocks
7545           When we have more SSRCs to report than what fit in an RTCP packet, use a
7546           generation counter to make sure all of them end up in a packet eventually.
7547
7548 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7549
7550         * gst/rtpmanager/rtpsession.c:
7551           session: create SSRC before doing session cleanup
7552           Make the internal source before we do session cleanup
7553
7554 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7555
7556         * gst/rtpmanager/rtpsession.c:
7557           session: reorganize the report block code
7558
7559 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
7560
7561         * gst/matroska/matroska-demux.c:
7562           matroskademux: fix memory leak in check_subtitle_buffer
7563           https://bugzilla.gnome.org/show_bug.cgi?id=704921
7564
7565 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7566
7567         * gst/rtpmanager/rtpsession.c:
7568           session: refactor active and sender checks
7569
7570 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7571
7572         * gst/rtpmanager/rtpsession.c:
7573           session: remove internal sources on timeout
7574           When an internal source times out and becomes a receiver, remove it.
7575
7576 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7577
7578         * gst/rtpmanager/rtpsession.c:
7579           session: create an internal source for RTCP
7580           When we need to do RTCP and we don't have an internal source yet,
7581           make one.
7582
7583 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7584
7585         * gst/rtpmanager/rtpsession.c:
7586         * gst/rtpmanager/rtpsession.h:
7587         * gst/rtpmanager/rtpsource.c:
7588           session: remove old code to change SSRC
7589           Remove code used to change the SSRC after a collision. We now send
7590           a RECONFIGURE event upstream to make the upstream element change the SSRC.
7591
7592 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7593
7594         * gst/rtpmanager/rtpsource.c:
7595           source: don't update packet SSRC
7596           Remove the code to update the SSRC in packets, it can never be called now that
7597           we always use a source with matching packet SSRC.
7598
7599 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7600
7601         * gst/rtpmanager/rtpsession.c:
7602         * gst/rtpmanager/rtpsession.h:
7603           session: delay allocation of internal source
7604           Allocate the internal source when we receive a caps with the SSRC or when we see
7605           a buffer with the SSRC.
7606
7607 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7608
7609         * gst/rtpmanager/gstrtpsession.c:
7610         * gst/rtpmanager/rtpsession.c:
7611           session: generate reconfigure on collision
7612           When we detect a collision, change the SSRC that we suggest upstream
7613           and trigger RECONFIGURE. This should make upstream select a new SSRC.
7614
7615 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7616
7617         * gst/rtpmanager/rtpsession.c:
7618         * gst/rtpmanager/rtpsession.h:
7619           session: produce RTCP for all internal sources
7620           Loop over all the internal sources and produce RTCP. We also need
7621           to queue the RTCP packets and send them when we are finished.
7622
7623 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7624
7625         * gst/rtpmanager/rtpsession.c:
7626         * gst/rtpmanager/rtpsession.h:
7627           session: deprecate internal source and ssrc properties
7628           Deprecate the internal source and internal ssrc properties. There might
7629           be more than one internal source.
7630
7631 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7632
7633         * gst/rtpmanager/rtpsession.c:
7634           session: internal sources don't use probation
7635
7636 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7637
7638         * gst/rtpmanager/gstrtpsession.c:
7639         * gst/rtpmanager/rtpsession.c:
7640           session: give caps to session
7641           Let the session parse the caps and update its SSRC when needed.
7642
7643 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7644
7645         * gst/rtpmanager/gstrtpsession.c:
7646         * gst/rtpmanager/rtpsession.c:
7647         * gst/rtpmanager/rtpsession.h:
7648           session: make method to suggest available SSRC
7649           Make a method to suggest the best available SSRC. This is the SSRC of the last
7650           created internal source and is used to instruct upstream to produce this
7651           SSRC.
7652
7653 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7654
7655         * gst/rtpmanager/rtpsession.c:
7656         * gst/rtpmanager/rtpsession.h:
7657           session: keep SDES and set on new internal sources
7658           Keep track of the SDES ourselves and set it on all newly created
7659           internal sources.
7660
7661 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7662
7663         * gst/rtpmanager/rtpsession.c:
7664           session: make method to make internal sources
7665           Add a method to obtain an internal source and use it to create
7666           our internal source
7667
7668 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7669
7670         * gst/rtpmanager/rtpsession.c:
7671         * gst/rtpmanager/rtpstats.h:
7672           session: count internal sources and how many are senders
7673
7674 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7675
7676         * gst/rtpmanager/gstrtpsession.c:
7677         * gst/rtpmanager/rtpsession.c:
7678         * gst/rtpmanager/rtpsession.h:
7679           rtpsession: separate BYE marking and scheduling
7680           First mark sources with BYE and then schedule the BYE RTCP message.
7681
7682 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7683
7684         * gst/rtpmanager/rtpsession.c:
7685           session: get SSRC from RTCP packet itself
7686           Get the SSRC from the RTCP packet instead.
7687
7688 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7689
7690         * gst/rtpmanager/rtpsession.c:
7691           session: fix bandwidth calculation
7692           We iterate over all sources and the internal one is also in the
7693           hashtable so avoid adding it twice.
7694
7695 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7696
7697         * gst/rtpmanager/rtpsession.c:
7698           session: add some docs
7699
7700 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7701
7702         * gst/rtpmanager/rtpsession.c:
7703           session: Rearrange RTCP reporting a little
7704           Make a function to generate an RTCP packet for a source, pass the source as a
7705           parameter.
7706           Move timeout of collisions to session cleanup phase.
7707
7708 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7709
7710         * gst/rtpmanager/rtpsession.c:
7711           session: move check for is_early around
7712           Move the check for the early RTCP to where it is needed and used.
7713
7714 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7715
7716         * gst/rtpmanager/rtpsession.c:
7717           session: parse packet outside of the session lock
7718
7719 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7720
7721         * gst/rtpmanager/rtpsession.c:
7722           session: do nicer checks for internal sources
7723
7724 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7725
7726         * gst/rtpmanager/rtpsession.c:
7727         * gst/rtpmanager/rtpsession.h:
7728         * gst/rtpmanager/rtpsource.c:
7729         * gst/rtpmanager/rtpsource.h:
7730           session: let source keep track if it sent BYE
7731
7732 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7733
7734         * gst/rtpmanager/rtpsource.c:
7735           source: reset more
7736
7737 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7738
7739         * gst/rtpmanager/rtpsession.c:
7740         * gst/rtpmanager/rtpsession.h:
7741         * gst/rtpmanager/rtpsource.c:
7742         * gst/rtpmanager/rtpsource.h:
7743           source: also use the source for bye_reason
7744           Store the BYE reason in our internal source object. Rename the methods on the
7745           source object a little because now the BYE can be received in RTCP or
7746           set when the session wants to send BYE.
7747
7748 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7749
7750         * gst/rtpmanager/rtpsession.c:
7751         * gst/rtpmanager/rtpsession.h:
7752         * gst/rtpmanager/rtpsource.c:
7753         * gst/rtpmanager/rtpsource.h:
7754           session: configure sdes with structure only
7755           Remove code to configure the SDES with methods and types, only
7756           allow configuration with GstStructure
7757
7758 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7759
7760         * gst/rtpmanager/rtpsession.c:
7761           session: refactor add and find source
7762           Make functions to find and add a source to the hashtable.
7763
7764 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7765
7766         * gst/rtpmanager/gstrtpsession.c:
7767         * gst/rtpmanager/rtpsession.c:
7768         * gst/rtpmanager/rtpsession.h:
7769           session: remove source from sync_rtcp
7770           We don't need to know the sender source of the session in the
7771           callback, the SR packet is for all participants in the session.
7772
7773 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7774
7775         * gst/rtpmanager/gstrtpjitterbuffer.c:
7776           jitterbuffer: add some more debug
7777
7778 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7779
7780         * gst/audioparsers/Makefile.am:
7781         * gst/audioparsers/gstaacparse.c:
7782         * gst/audioparsers/gstaacparse.h:
7783           aacparse: allow conversion from ADTS to raw AAC
7784           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
7785           an encoder that outputs ADTS only to those muxers.
7786           The conversion is simple (omit the first 7 or 9 bytes of the frame),
7787           but has to be done in pre_push instead of handle_frame as 1.0 does
7788           not seem to allow skipping bytes there as 0.10 used to.
7789           Other conversions are not supported (yet).
7790
7791 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7792
7793         * gst/audioparsers/gstaacparse.c:
7794           aacparse: fix object_type parsing off-by-one in ADTS frame
7795           According to http://wiki.multimedia.cx/index.php?title=ADTS,
7796           the value stored in ADTS headers is one less than the object
7797           type of the AAC stream.
7798           A look at ffmpeg shows it also adds 1 to the value read off
7799           the ADTS header.
7800           Note that this might break other things that happen to have
7801           an inverse off by one to match the existing code.
7802
7803 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7804
7805         * gst/avi/gstavidemux.c:
7806           avidemux: fix seqnum handling for seeks
7807           Use the same seqnum as the seek for flushes/segments that are
7808           caused by the seek. Also do the same for segment events
7809           Fixes #676242
7810
7811 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7812
7813         * gst/matroska/matroska-demux.c:
7814         * gst/matroska/matroska-demux.h:
7815           matroskademux: fix seqnum handling for seeks
7816           Use the same seqnum as the seek for flushes/segments that are
7817           caused by the seek. Also do the same for segment events
7818           Fixes #676242
7819
7820 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
7821
7822         * gst/isomp4/qtdemux.c:
7823           qtdemux: correctly handle seqnum for seeks and segments
7824           Use the same seqnum on messages and events for derived events.
7825           Fixed for flushes / stream-start / segment after a seek, and segment
7826           after a segment.
7827           Fixes #676242
7828
7829 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
7830
7831         * ext/soup/gstsouphttpsrc.c:
7832           souphttpsrc: always ignore HEAD errors
7833           https://bugzilla.gnome.org/show_bug.cgi?id=704241
7834
7835 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7836
7837         * ext/jpeg/gstjpegenc.c:
7838           jpegenc: Clean up reset/start/stop handling
7839
7840 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7841
7842         * ext/jpeg/gstjpegdec.c:
7843         * ext/jpeg/gstjpegdec.h:
7844           jpegdec: Use base class error handling function instead of replicating it here
7845
7846 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7847
7848         * ext/jpeg/gstjpegdec.c:
7849           jpegdec: Clean up handling of reset/start/stop
7850
7851 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7852
7853         * tests/files/id3-407349-1.tag:
7854         * tests/files/id3-407349-2.tag:
7855         * tests/files/id3-447000-wcop.tag:
7856           tests: fix test ID3 tags up not to rely on dodgy typefinding code
7857           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
7858           the typefinder.
7859           https://bugzilla.gnome.org/show_bug.cgi?id=681368
7860
7861 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
7862
7863         * sys/osxaudio/gstosxaudiosink.c:
7864           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
7865
7866 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7867
7868         * gst/rtpmanager/gstrtpbin.c:
7869           bin: fix compilation
7870
7871 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7872
7873         * gst/rtp/gstrtpvrawdepay.c:
7874           vrawdepay: fix UYVP format
7875
7876 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7877
7878         * gst/rtp/gstrtpvrawpay.c:
7879           vrawpay: fix UYVP format
7880
7881 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7882
7883         * gst/rtp/gstrtpvrawpay.c:
7884           vrawpay: fix caps
7885
7886 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7887
7888         * gst/rtpmanager/gstrtpjitterbuffer.c:
7889           rtpjitterbuffer: fix locking
7890           Take the lock earlier so that we do things that follow with the right
7891           locking.
7892
7893 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7894
7895         * gst/rtpmanager/rtpsession.c:
7896           rtpsession: don't use invalid times in RTCP timeouts
7897           An invalid timeout can be calculated when we disabled RTCP by setting the
7898           bandwidth to 0. Make sure all code can handle this case.
7899           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
7900
7901 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7902
7903         * gst/rtpmanager/rtpsession.c:
7904           rtpsession: lock session when changing bandwidth
7905           Take the session lock when changing the bandwidth properties so that we don't
7906           end up with inconsistent behaviour.
7907
7908 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7909
7910         * gst/rtpmanager/rtpsession.c:
7911           session: reset some RTCP variables
7912           The early_send time was set to 0 and always triggering an early RTCP packet.
7913
7914 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
7915
7916         * gst/isomp4/qtdemux.c:
7917           qtdemux: Add all the mpeg XDCAM variants
7918           This should cover all known XDCAM variants (which are all mpeg2 video)
7919           Fixes #672227
7920
7921 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
7922
7923         * gst/rtpmanager/gstrtpbin.c:
7924         * gst/rtpmanager/gstrtpbin.h:
7925           rtpbin: added custom downstream sync event
7926           rtpbin can now send a custom in-band downstream event which informs
7927           downstream that the bin has received an RTCP SR packet. This is useful
7928           for applications which want to drop the initial unsynchronized received
7929           RTP packets.
7930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
7931           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
7932
7933 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7934
7935         * gst/deinterlace/gstdeinterlace.c:
7936           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
7937           We call setcaps() to reconfigure ourselves, but we need to pass
7938           the current *sink* caps, not the source caps then. Also fix a
7939           caps leak.
7940           https://bugzilla.gnome.org/show_bug.cgi?id=641599
7941
7942 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7943
7944         * gst/wavparse/gstwavparse.c:
7945           wavparse: Add support for group-id in the stream-start event
7946
7947 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7948
7949         * gst/rtsp/gstrtspsrc.c:
7950           rtspsrc: Add support for group-id in the stream-start event
7951
7952 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7953
7954         * gst/rtpmanager/gstrtpsession.c:
7955           rtpsession: Add support for group-id in the stream-start event
7956
7957 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7958
7959         * gst/matroska/matroska-demux.c:
7960         * gst/matroska/matroska-demux.h:
7961           matroskademux: Add support for group-id in the stream-start event
7962
7963 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7964
7965         * gst/isomp4/qtdemux.c:
7966         * gst/isomp4/qtdemux.h:
7967           qtdemux: Add support for group-id in the stream-start event
7968
7969 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7970
7971         * gst/flv/gstflvdemux.c:
7972         * gst/flv/gstflvdemux.h:
7973           flvdemux: Add support for group-id in the stream-start event
7974
7975 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7976
7977         * gst/avi/gstavidemux.c:
7978         * gst/avi/gstavidemux.h:
7979           avidemux: Add support for group-id in the stream-start event
7980
7981 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
7982
7983         * ext/dv/gstdvdemux.c:
7984         * ext/dv/gstdvdemux.h:
7985           dvdemux: Add support for group-id in the stream-start event
7986
7987 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
7988
7989         * gst/videomixer/videomixer2.c:
7990           videomixer: use gst_util_uint64_scale*_round.
7991           There could be a case where:
7992           1) you do a new set_caps after buffers have been processed.
7993           2) ts_offset gets set to a different value, eg 0.033333333
7994           3) your pads get EOS, but the check dor that doesn't work
7995           because you use ts_offset + a truncated value < segment.stop
7996           4) so in the next collected, you end up comparing for example:
7997           0.9999999999 > 1., which is false and means you don't send EOS.
7998           Also adds scale_round in two other places where it potentially could
7999           have caused problems.
8000
8001 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
8002
8003         * gst/isomp4/qtdemux.c:
8004         * gst/isomp4/qtdemux_fourcc.h:
8005           qtdemux: Add WRLE support
8006
8007 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8008
8009         * gst/isomp4/qtdemux.c:
8010         * gst/isomp4/qtdemux_fourcc.h:
8011           qtdemux: make files from Vivotek camera play
8012           Skip tracks of 'vivo' subtype with empty stsd instead of
8013           erroring out saying that the file is broken.
8014           https://bugzilla.gnome.org/show_bug.cgi?id=699791
8015
8016 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8017
8018         * gst/isomp4/gstqtmux.c:
8019           qtmux: when streaming don't try to seek when stopping
8020           It might cause errors in sinks that are not seekable and
8021           have reported this (like e.g. fdsink)
8022           https://bugzilla.gnome.org/show_bug.cgi?id=696228
8023
8024 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8025
8026         * gst/isomp4/qtdemux.c:
8027           qtdemux: simplify some helpers
8028           Some helper functions are not needed anymore or can be simplified.
8029
8030 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8031
8032         * gst/isomp4/qtdemux.c:
8033           qtdemux: for non-raw video, move palette in caps
8034           We only need to append the palette to raw video buffers, non-raw video has the
8035           palette in the caps still.
8036           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
8037
8038 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
8039
8040         * gst/isomp4/qtdemux.c:
8041           qtdemux: nitpicking in esds parsing
8042
8043 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
8044
8045         * gst/isomp4/qtdemux.c:
8046           qtdemux: set proper caps for mpeg-1 audio
8047           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
8048           that the mpeg1 audio layer is 3, and set `parsed' field.
8049           https://bugzilla.gnome.org/show_bug.cgi?id=704548
8050
8051 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
8052
8053         * ext/vpx/gstvp8dec.h:
8054         * ext/vpx/gstvp8enc.h:
8055         * ext/vpx/gstvp9dec.h:
8056         * ext/vpx/gstvp9enc.h:
8057           vpx: fix compilation when encoder or decoder headers are not installed
8058           https://bugzilla.gnome.org/show_bug.cgi?id=704547
8059
8060 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8061
8062         * tests/check/elements/videocrop.c:
8063           videocrop: Fix unit for GRAY16 formats
8064
8065 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
8066
8067         * gst/isomp4/qtdemux.c:
8068           qtdemux: remove chapter stream
8069           Remove all streams that are actually table of contents, since we will
8070           never need the data after parsing them.
8071
8072 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
8073
8074         * gst/isomp4/qtdemux.c:
8075           qtdemux: send gap event for sparse streams in push mode
8076           This allows to pre-roll at least if the next subtitle buffer
8077           is far away.
8078
8079 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
8080
8081         * gst/isomp4/qtdemux.c:
8082           qtdemux: do not use indexes from sparse stream when seeking in push mode
8083           This makes seeking more accurate in push mode, since the previous
8084           keyframe on a sparse stream might be far away.
8085
8086 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
8087
8088         * gst/isomp4/qtdemux.c:
8089           qtdemux: advertise subtitle streams as sparse
8090
8091 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
8092
8093         * gst/matroska/matroska-demux.c:
8094           mastrokademux: do not push discont buffers if they aren't discont
8095           Unset the discont flag instead of posssibly pushing a buffer with
8096           a flag that's still set.
8097           https://bugzilla.gnome.org/show_bug.cgi?id=682110
8098
8099 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8100
8101         * gst/isomp4/qtdemux.c:
8102           qtdemux: extract the palette from stsd
8103           Sometimes a palette is inside the stsd, extract it instead of always using
8104           the default one
8105
8106 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8107
8108         * gst/goom2k1/gstgoom.c:
8109           goom2k1: Fix event handling and negotiate as soon as possible
8110
8111 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8112
8113         * gst/goom/gstgoom.c:
8114           goom: Fix event handling and negotiate as soon as possible
8115
8116 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8117
8118         * sys/osxvideo/osxvideosink.m:
8119           osxvideosink: warn about the future deprecation of the "embed" property
8120
8121 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8122
8123         * gst/isomp4/qtdemux.c:
8124           qtdemux: add support for WRAW
8125           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
8126
8127 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8128
8129         * gst/isomp4/qtdemux.c:
8130           qtdemux: palette is appended to buffers, not in caps
8131           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
8132           placing it on the caps.
8133           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
8134
8135 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
8136
8137         * gst/rtp/gstrtpgstpay.c:
8138         * gst/rtp/gstrtpmp2tpay.c:
8139         * gst/rtp/gstrtpmp4gpay.c:
8140         * gst/rtp/gstrtpmp4vpay.c:
8141         * gst/rtp/gstrtpmpapay.c:
8142         * gst/rtp/gstrtpmpvpay.c:
8143           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
8144
8145 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
8146
8147         * gst/isomp4/qtdemux.c:
8148           qtdemux: reset segment on flush stop
8149           cca2f555d14 introduces a regression, where the demux segment is not
8150           reset on flush stop, so the next upstream segment event will calculate
8151           an invalid base time on the new segment to be sent downstream.
8152           https://bugzilla.gnome.org/show_bug.cgi?id=704255
8153
8154 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
8155
8156         * gst/isomp4/qtdemux.c:
8157         * gst/isomp4/qtdemux.h:
8158           qtdemux: offset samples according to edit list
8159           https://bugzilla.gnome.org/show_bug.cgi?id=700264
8160
8161 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
8162
8163         * tests/examples/spectrum/spectrum-example.c:
8164           level: Fix the spectrum example for 1.0
8165           The "message" property has been replaced by "post-messages".
8166           Pre-patch output:
8167           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
8168           object class `GstSpectrum' has no property named `message'
8169           New spectrum message, endtime 0:00:00.100000000
8170           (test_spectrum:23101): GStreamer-CRITICAL **:
8171           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
8172           [...]
8173           Post-patch:
8174           New spectrum message, endtime 0:00:00.100000000
8175           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
8176           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
8177           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
8178           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
8179           [...]
8180           https://bugzilla.gnome.org/show_bug.cgi?id=704179
8181
8182 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
8183
8184         * gst/audioparsers/gstaacparse.c:
8185           aacparse: be less verbose when parsing LOAS streams
8186           https://bugzilla.gnome.org/show_bug.cgi?id=704162
8187
8188 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8189
8190         * ext/pulse/pulsesink.h:
8191           sink: alaw/mulaw caps don't have a layout property
8192
8193 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8194
8195         * ext/pulse/pulseutil.c:
8196           pulse: relax mulaw and alaw format checks
8197           The audio library considers them as encoded formats and does not fill in the
8198           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
8199           is always 8 bits.
8200
8201 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
8202
8203         * gst/isomp4/qtdemux.c:
8204         * gst/isomp4/qtdemux.h:
8205         * gst/isomp4/qtdemux_fourcc.h:
8206         * gst/isomp4/qtdemux_types.c:
8207           qtdemux: unselect instead of ignoring disabled track, detect chapter track
8208           https://bugzilla.gnome.org/show_bug.cgi?id=704007
8209
8210 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8211
8212         * ext/soup/gstsouphttpsrc.c:
8213           souphttpsrc: ignore errors from HEAD request
8214           HEAD requests are used to check the server headers to see if it
8215           seekable. Ignore errors from those requests as they shouldn't be
8216           critical.
8217           https://bugzilla.gnome.org/show_bug.cgi?id=704053
8218
8219 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
8220
8221         * gst/audiofx/audioecho.c:
8222           audioecho: Fix handling of delay property in PLAYING/PAUSED state
8223           https://bugzilla.gnome.org/show_bug.cgi?id=703901
8224
8225 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
8226
8227         * gst/rtpmanager/gstrtpmux.c:
8228           rtpmux: Enable proxy caps on the src pads
8229
8230 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8231
8232         * configure.ac:
8233           Back to development
8234
8235 === release 1.1.2 ===
8236
8237 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8238
8239         * ChangeLog:
8240         * NEWS:
8241         * RELEASE:
8242         * configure.ac:
8243         * docs/plugins/gst-plugins-good-plugins.args:
8244         * docs/plugins/gst-plugins-good-plugins.hierarchy:
8245         * docs/plugins/gst-plugins-good-plugins.signals:
8246         * docs/plugins/inspect/plugin-1394.xml:
8247         * docs/plugins/inspect/plugin-aasink.xml:
8248         * docs/plugins/inspect/plugin-alaw.xml:
8249         * docs/plugins/inspect/plugin-alpha.xml:
8250         * docs/plugins/inspect/plugin-alphacolor.xml:
8251         * docs/plugins/inspect/plugin-apetag.xml:
8252         * docs/plugins/inspect/plugin-audiofx.xml:
8253         * docs/plugins/inspect/plugin-audioparsers.xml:
8254         * docs/plugins/inspect/plugin-auparse.xml:
8255         * docs/plugins/inspect/plugin-autodetect.xml:
8256         * docs/plugins/inspect/plugin-avi.xml:
8257         * docs/plugins/inspect/plugin-cacasink.xml:
8258         * docs/plugins/inspect/plugin-cairo.xml:
8259         * docs/plugins/inspect/plugin-cutter.xml:
8260         * docs/plugins/inspect/plugin-debug.xml:
8261         * docs/plugins/inspect/plugin-deinterlace.xml:
8262         * docs/plugins/inspect/plugin-dtmf.xml:
8263         * docs/plugins/inspect/plugin-dv.xml:
8264         * docs/plugins/inspect/plugin-effectv.xml:
8265         * docs/plugins/inspect/plugin-equalizer.xml:
8266         * docs/plugins/inspect/plugin-flac.xml:
8267         * docs/plugins/inspect/plugin-flv.xml:
8268         * docs/plugins/inspect/plugin-flxdec.xml:
8269         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8270         * docs/plugins/inspect/plugin-goom.xml:
8271         * docs/plugins/inspect/plugin-goom2k1.xml:
8272         * docs/plugins/inspect/plugin-icydemux.xml:
8273         * docs/plugins/inspect/plugin-id3demux.xml:
8274         * docs/plugins/inspect/plugin-imagefreeze.xml:
8275         * docs/plugins/inspect/plugin-interleave.xml:
8276         * docs/plugins/inspect/plugin-isomp4.xml:
8277         * docs/plugins/inspect/plugin-jack.xml:
8278         * docs/plugins/inspect/plugin-jpeg.xml:
8279         * docs/plugins/inspect/plugin-level.xml:
8280         * docs/plugins/inspect/plugin-matroska.xml:
8281         * docs/plugins/inspect/plugin-monoscope.xml:
8282         * docs/plugins/inspect/plugin-mulaw.xml:
8283         * docs/plugins/inspect/plugin-multifile.xml:
8284         * docs/plugins/inspect/plugin-multipart.xml:
8285         * docs/plugins/inspect/plugin-navigationtest.xml:
8286         * docs/plugins/inspect/plugin-oss4.xml:
8287         * docs/plugins/inspect/plugin-ossaudio.xml:
8288         * docs/plugins/inspect/plugin-png.xml:
8289         * docs/plugins/inspect/plugin-pulseaudio.xml:
8290         * docs/plugins/inspect/plugin-replaygain.xml:
8291         * docs/plugins/inspect/plugin-rtp.xml:
8292         * docs/plugins/inspect/plugin-rtpmanager.xml:
8293         * docs/plugins/inspect/plugin-rtsp.xml:
8294         * docs/plugins/inspect/plugin-shapewipe.xml:
8295         * docs/plugins/inspect/plugin-shout2send.xml:
8296         * docs/plugins/inspect/plugin-smpte.xml:
8297         * docs/plugins/inspect/plugin-soup.xml:
8298         * docs/plugins/inspect/plugin-spectrum.xml:
8299         * docs/plugins/inspect/plugin-speex.xml:
8300         * docs/plugins/inspect/plugin-taglib.xml:
8301         * docs/plugins/inspect/plugin-udp.xml:
8302         * docs/plugins/inspect/plugin-video4linux2.xml:
8303         * docs/plugins/inspect/plugin-videobox.xml:
8304         * docs/plugins/inspect/plugin-videocrop.xml:
8305         * docs/plugins/inspect/plugin-videofilter.xml:
8306         * docs/plugins/inspect/plugin-videomixer.xml:
8307         * docs/plugins/inspect/plugin-vpx.xml:
8308         * docs/plugins/inspect/plugin-wavenc.xml:
8309         * docs/plugins/inspect/plugin-wavpack.xml:
8310         * docs/plugins/inspect/plugin-wavparse.xml:
8311         * docs/plugins/inspect/plugin-ximagesrc.xml:
8312         * docs/plugins/inspect/plugin-y4menc.xml:
8313         * gst-plugins-good.doap:
8314         * win32/common/config.h:
8315           Release 1.1.2
8316
8317 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8318
8319         * po/af.po:
8320         * po/az.po:
8321         * po/bg.po:
8322         * po/ca.po:
8323         * po/cs.po:
8324         * po/da.po:
8325         * po/de.po:
8326         * po/el.po:
8327         * po/en_GB.po:
8328         * po/eo.po:
8329         * po/es.po:
8330         * po/eu.po:
8331         * po/fi.po:
8332         * po/fr.po:
8333         * po/gl.po:
8334         * po/hu.po:
8335         * po/id.po:
8336         * po/it.po:
8337         * po/ja.po:
8338         * po/lt.po:
8339         * po/lv.po:
8340         * po/mt.po:
8341         * po/nb.po:
8342         * po/nl.po:
8343         * po/or.po:
8344         * po/pl.po:
8345         * po/pt_BR.po:
8346         * po/ro.po:
8347         * po/ru.po:
8348         * po/sk.po:
8349         * po/sl.po:
8350         * po/sq.po:
8351         * po/sr.po:
8352         * po/sv.po:
8353         * po/tr.po:
8354         * po/uk.po:
8355         * po/vi.po:
8356         * po/zh_CN.po:
8357         * po/zh_HK.po:
8358         * po/zh_TW.po:
8359           Update .po files
8360
8361 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8362
8363         * sys/osxvideo/osxvideosink.h:
8364         * sys/osxvideo/osxvideosink.m:
8365           osxvideosink: defer the window handle setup to the main thread
8366
8367 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8368
8369         * sys/osxvideo/osxvideosink.m:
8370           osxvideosink: default to the main in case we are not setup yet
8371
8372 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8373
8374         * sys/osxvideo/osxvideosink.m:
8375           osxvideosink: close the internal window correctly
8376
8377 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8378
8379         * sys/osxvideo/osxvideosink.h:
8380         * sys/osxvideo/osxvideosink.m:
8381           osxvideosink: only create the NS app thread for Cocoa once
8382           The helper thread for Cocoa, in case no NS run loop is running,
8383           should be started only once and shared across all the instances
8384           running
8385
8386 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
8387
8388         * gst/isomp4/qtdemux.c:
8389           qtdemux: correct argument order in gst_util_uint64_scale_int_round
8390           https://bugzilla.gnome.org/show_bug.cgi?id=703350
8391
8392 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
8393
8394         * gst/rtpmanager/gstrtpmux.c:
8395           rtpmux: Keep caps order from the peer or the filter
8396
8397 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8398
8399         * gst/videomixer/videomixer2.c:
8400           videomixer: Fix handling of buffers without a duration
8401           We'll have to pop buffer from collectpads and store it
8402           internally only to get the timestamp of the next buffer.
8403           If we continue to keep it in collectpads, no new buffer
8404           to calculate the end time will ever arrive.
8405           https://bugzilla.gnome.org/show_bug.cgi?id=703743
8406
8407 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8408
8409         * gst/videomixer/videomixer2.c:
8410           videomixer: Fix negotiation with 0/1 framerates
8411           https://bugzilla.gnome.org/show_bug.cgi?id=703743
8412
8413 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
8414
8415         * gst/matroska/matroska-demux.c:
8416           matroskademux: Unlock stream lock after use
8417           Stream lock of sink pad was not unlocked after non-updating seek.
8418
8419 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
8420
8421         * gst/multipart/multipartmux.c:
8422           multipartmux: Re-set need_segment flag after FLUSH_STOP
8423           https://bugzilla.gnome.org/show_bug.cgi?id=703182
8424
8425 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8426
8427         * sys/v4l2/gstv4l2bufferpool.c:
8428           v4l2: bufferpool: don't forget to release buffer on error
8429           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
8430           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
8431           to queue must also be released. Otherwise is will never be deleted or
8432           returned to its pool.
8433           https://bugzilla.gnome.org/show_bug.cgi?id=703764
8434
8435 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8436
8437         * tests/check/elements/rtp-payloading.c:
8438           rtp: Fail payloading unit test if an error message is received
8439
8440 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8441
8442         * gst/rtp/gstrtph263ppay.c:
8443           rtph263ppay: Don't pass upstream filter caps to downstream
8444           Downstream usually can't accept video/x-h263 but only application/x-rtp,
8445           so we would always get an empty intersection here.
8446           https://bugzilla.gnome.org/show_bug.cgi?id=702632
8447
8448 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
8449
8450         * po/POTFILES.in:
8451           po: update POTFILES.in
8452           https://bugzilla.gnome.org/show_bug.cgi?id=703685
8453
8454 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8455
8456         * gst/rtsp/gstrtspsrc.c:
8457           rtspsrc: avoid some strdup
8458
8459 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8460
8461         * gst/rtsp/gstrtspsrc.c:
8462           rtspsrc: add select-stream signal
8463           Add a signal to let the app select what streams will be selected.
8464           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
8465
8466 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8467
8468         * gst/rtsp/gstrtspsrc.c:
8469           rtspsrc: avoid strdup
8470
8471 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
8472
8473         * gst/rtp/README:
8474         * gst/rtpmanager/gstrtpbin.c:
8475           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
8476           https://bugzilla.gnome.org/show_bug.cgi?id=703426
8477
8478 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
8479
8480         * sys/v4l2/gstv4l2object.c:
8481           v4l2: don't extract data from caps twice
8482           gst_video_info_from_caps() always extract width, height, interlace mode and
8483           framerate now. It is no longer necessary to do it again for encoded
8484           formats.
8485           https://bugzilla.gnome.org/show_bug.cgi?id=703399
8486
8487 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
8488
8489         * ext/soup/gstsouphttpsrc.c:
8490         * ext/soup/gstsouphttpsrc.h:
8491           souphttpsrc: also consider stop positions in seeks
8492           Use seek stop position as range end for requests
8493           https://bugzilla.gnome.org/show_bug.cgi?id=702206
8494
8495 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8496
8497         * ext/soup/gstsouphttpsrc.c:
8498         * ext/soup/gstsouphttpsrc.h:
8499           souphttpsrc: allow seeks in ready
8500           On is_seekable, check if the server's headers have already been
8501           received. If not, do a HEAD request to get them before responding
8502           to basesrc.
8503           https://bugzilla.gnome.org/show_bug.cgi?id=702206
8504
8505 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8506
8507         * gst/rtsp/gstrtspsrc.c:
8508           rtspsrc: add signal to notify of the SDP
8509           This way, the app can look and modify the SDP.
8510
8511 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
8512
8513         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
8514           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
8515           https://bugzilla.gnome.org/show_bug.cgi?id=702826
8516
8517 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
8518
8519         * gst/isomp4/Makefile.am:
8520         * gst/isomp4/qtdemux.c:
8521           qtdemux: compute framerate from average sample duration
8522           https://bugzilla.gnome.org/show_bug.cgi?id=703350
8523
8524 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
8525
8526         * gst/flv/gstflvdemux.c:
8527           flvdemux: Add flvversion 1 to the flash-video caps
8528           This allows using avdec_flv which requires this field to be
8529           present in the caps. FLV only supports flash-video version 1
8530           right now.
8531           https://bugzilla.gnome.org/show_bug.cgi?id=703076
8532
8533 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8534
8535         * gst/interleave/deinterleave.c:
8536           deinterleave: Don't hold object lock while sending events downstream
8537           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
8538           https://bugzilla.gnome.org/show_bug.cgi?id=703114
8539
8540 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8541
8542         * gst/matroska/matroska-demux.c:
8543           matroskademux: Add MPEG4 video profile/level to the caps
8544
8545 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8546
8547         * gst/matroska/matroska-demux.c:
8548           matroskademux: Add AAC profile/level to the caps
8549           https://bugzilla.gnome.org/show_bug.cgi?id=703312
8550
8551 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8552
8553         * gst/rtp/gstrtpvorbispay.c:
8554         * gst/rtp/gstrtpvorbispay.h:
8555           vorbispay: add support for config-interval
8556           Align code with the theora payloader and add support for the config-interval to
8557           periodically send out the config headers.
8558
8559 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8560
8561         * gst/rtp/gstrtptheorapay.c:
8562           theorapay: small cleanups
8563
8564 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8565
8566         * gst/rtp/gstrtptheorapay.c:
8567           theorapay: handle streamheaders as well
8568
8569 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8570
8571         * gst/rtp/gstrtpvorbispay.c:
8572           vorbispay: always collect headers on data
8573           When we see a data packet, always check if we need to collect any previous
8574           headers.
8575
8576 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8577
8578         * gst/rtp/gstrtpvorbispay.c:
8579           vorbispay: handle streamheader as well
8580           Take config strings from the streamheader when we can
8581           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
8582
8583 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
8584
8585         * gst/rtp/gstrtph264pay.c:
8586           rtph264pay: avoid double buffer unmap on error
8587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
8588
8589 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8590
8591         * gst/rtsp/gstrtspsrc.c:
8592           rtspsrc: reset-sync before play
8593           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
8594           packets for all streams again before we attempt to sync them. If we don't reset,
8595           it might be that we combine SR packets from before and after the PAUSE/PLAYING
8596           state change and end up with huge bogus offsets.
8597
8598 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8599
8600         * gst/rtpmanager/gstrtpjitterbuffer.c:
8601           jitterbuffer: improve sync on first packets
8602           Don't throw away the first RTCP packet if it arrives before the first
8603           RTP packet but remember and use it to signal sync once we get the
8604           RTP packet.
8605           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
8606
8607 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8608
8609         * gst/rtpmanager/gstrtpjitterbuffer.c:
8610           jitterbuffer: only signal loop when active
8611           Only signal the loop function when it is active.
8612
8613 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8614
8615         * gst/rtpmanager/gstrtpjitterbuffer.c:
8616           jitterbuffer: signal timestamp discont
8617           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
8618           the ts-offset property.
8619
8620 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8621
8622         * gst/rtp/gstrtpjpegpay.c:
8623           jpegpay: turn some errors into warnings
8624           Turn some errors into warnings, we can continue processing so this should
8625           not be fatal.
8626           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
8627
8628 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8629
8630         * gst/rtsp/gstrtspsrc.c:
8631         * gst/rtsp/gstrtspsrc.h:
8632           rtspsrc: avoid some flushes
8633
8634 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8635
8636         * gst/rtsp/gstrtspsrc.c:
8637           rtspsrc: handle data message when waiting for reply
8638           When we are waiting for a server reply, handle data messages instead of
8639           ignoring them.
8640
8641 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8642
8643         * gst/rtsp/gstrtspsrc.c:
8644           rtspsrc: handle data messages in separate method
8645           Refactor and make a method to handle a data message.
8646
8647 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8648
8649         * gst/rtsp/gstrtspsrc.c:
8650           rtspsrc: add some more docs to handle-request signal
8651           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
8652
8653 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8654
8655         * gst/rtsp/gstrtspsrc.c:
8656           Send a clock_provide message on the bus when we get a netclock
8657
8658 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
8659
8660         * gst/rtsp/gstrtspsrc.c:
8661         * gst/rtsp/gstrtspsrc.h:
8662           rtspsrc: Expose use-pipeline-clock property
8663
8664 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8665
8666         * gst/udp/gstmultiudpsink.c:
8667           udpsink: bind to the given interface
8668           Actually call BINDTODEVICE to bind to the interface as given by the
8669           property.
8670           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
8671
8672 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8673
8674         * ext/vpx/gstvp8dec.c:
8675           vp8dec: Error out gracefully if we get an unsupported color format
8676           In theory we can only get I420 though, just to be on the safe side.
8677
8678 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8679
8680         * ext/vpx/gstvp9dec.c:
8681         * ext/vpx/gstvp9enc.c:
8682           vp9: Add support for YV12, Y42B and Y444 color formats
8683           The encoder does not work with Y42B and Y444 yet it seems.
8684
8685 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8686
8687         * ext/vpx/gstvp9dec.c:
8688           vp9dec: Update default postproc settings from vp9_dx_iface.c
8689
8690 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8691
8692         * gst/matroska/matroska-demux.c:
8693         * gst/matroska/matroska-ids.h:
8694         * gst/matroska/matroska-mux.c:
8695         * gst/matroska/webm-mux.c:
8696           matroska: Add initial VP9 support
8697
8698 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8699
8700         * configure.ac:
8701         * ext/vpx/Makefile.am:
8702         * ext/vpx/gstvp9dec.c:
8703         * ext/vpx/gstvp9dec.h:
8704         * ext/vpx/gstvp9enc.c:
8705         * ext/vpx/gstvp9enc.h:
8706         * ext/vpx/plugin.c:
8707           vpx: Add initial, experimental VP9 support
8708
8709 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
8710
8711         * gst/rtsp/gstrtspsrc.c:
8712           rtsp: go back into the loop after doing pause
8713           After we do a pause request, go back to loop mode so that we can listen
8714           for server messages again.
8715           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
8716
8717 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
8718
8719         * gst/rtpmanager/gstrtpptdemux.c:
8720           rtpptdemux: Wait after the caps to forward the other events
8721           First forward the stream-start, then the caps, then the rest
8722
8723 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
8724
8725         * sys/ximage/gstximagesrc.c:
8726           ximagesrc: clear dts on buffer acquired from pool
8727           When setting timestamps on outgoing buffers, clear the
8728           dts explicitly, otherwise it may end up being set to a
8729           bogus value from last time it was used. Avoids every
8730           second or so buffer's dts being set to 0. Not that it
8731           should matter for raw video.
8732
8733 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8734
8735         * sys/v4l2/gstv4l2.c:
8736           v4l2: don't redefine the PERFORMANCE debug variable
8737           It is already defined in core.
8738           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
8739
8740 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8741
8742         * gst/rtsp/gstrtspsrc.c:
8743           rtspsrc: fix race in state change to paused
8744           When we go to paused, we first flush the connection and then send the pause
8745           command. As a result of the flushing, the scheduled paused command can get
8746           lost. Wait until the connection is completely flushed and the rtsp task is
8747           waiting before issuing the paused or playing request.
8748           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
8749
8750 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8751
8752         * gst/isomp4/qtdemux.c:
8753           qtdemux: handle SEGMENT query
8754
8755 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8756
8757         * sys/v4l2/gstv4l2src.c:
8758           v4l2: Optimize negotiation by removing the query filter
8759           As cameras tend to have a quite specific set of capabilities (specific
8760           framerates for each resolution), getting the peer caps filtered by our
8761           probed caps can cause a big increase in the caps size which slows down
8762           things quire a bit.
8763           As for negotiation v4l2 iterates through the caps of the peer to find the
8764           first intersection with the probed caps, getting the fully expanded
8765           intersection of capabilities is not useful.
8766           Using the same testcase as for bug #702632, adding this patch on top of
8767           the patches suggested there speeds up getting the inital frame from
8768           around ~14-15 seconds to around ~3-4 seconds.
8769           https://bugzilla.gnome.org/show_bug.cgi?id=702638
8770
8771 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
8772
8773         * gst/avi/gstavidemux.c:
8774           avidemux: duration query returns zero for DV video in avi
8775           https://bugzilla.gnome.org/show_bug.cgi?id=702625
8776
8777 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8778
8779         * gst/isomp4/qtdemux.c:
8780           qtdemux: Disable usage of allocation queries
8781           This can only reliably work if demuxers have a
8782           separate streaming thread per srcpad. This should be
8783           done in a demuxer base class, which integrates parts
8784           of multiqueue
8785           https://bugzilla.gnome.org/show_bug.cgi?id=701856
8786
8787 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
8788
8789         * gst/isomp4/qtdemux.c:
8790           Avoid skipping moov atoms for fragmented MP4 files.
8791           bug #700505
8792           Following a representation change that causes a resolution change,
8793           the video decoder fails to decode correctly. Dashdemux detects the
8794           representation change and pushes a new caps event and an
8795           initialization segment (a new moov atom) to the downstream qtdemux,
8796           but it doesn't handle this new moov yet, it will only parse the
8797           first one it receives.
8798           This commit changes qtdemux to accept a new moov in a dash bitstream
8799           switching scenario.
8800
8801 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
8802
8803         * gst/isomp4/qtdemux.c:
8804           qtdemux: send stream-start only once for each stream
8805           Do not send stream start again when reconfiguring a pad for new caps.
8806           That is common for adaptive streams
8807
8808 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
8809
8810         * sys/osxvideo/cocoawindow.m:
8811         * sys/osxvideo/osxvideosink.m:
8812           osxvideosink: fix support in VM's without hardware acceleration
8813
8814 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
8815
8816         * gst/rtp/gstrtpmp2tdepay.c:
8817           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
8818           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
8819           instead of MP2T, so accept that as well for compatibility reasons.
8820           https://bugzilla.gnome.org/show_bug.cgi?id=702457
8821
8822 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8823
8824         * gst/rtsp/gstrtspsrc.c:
8825           rtspsrc: manage element state ourselves
8826           Lock the state of the all our elements and manage their states
8827           outselves. Because we are working async, we can't rely on the state
8828           change function to set the state at the right time or to return the
8829           right return value from the state change function.
8830           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
8831
8832 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
8833
8834         * gst/matroska/matroska-demux.c:
8835           matroskademux: Don't unlock stream lock without locking it first
8836           https://bugzilla.gnome.org/show_bug.cgi?id=702167
8837
8838 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8839
8840         * gst/rtpmanager/rtpsession.c:
8841         * gst/rtpmanager/rtpsession.h:
8842           rtpsession: Use the right hashtable to calculate bandwidth
8843           Don't use an unused hashtable to iterate source to calculate bandwidth.
8844           Remove unused code.
8845
8846 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
8847
8848         * configure.ac:
8849           pulsesink: Require PulseAudio >= 2.0
8850           This is needed for pa_format_info_get_prop_* functions.
8851           https://bugzilla.gnome.org/show_bug.cgi?id=686459
8852
8853 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8854
8855         * configure.ac:
8856         * ext/pulse/pulsesink.c:
8857         * ext/pulse/pulseutil.c:
8858           Revert "pulsesink: Make 2.0 dependency optional"
8859           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
8860           We'll just depend on PulseAudio 2.0 or above instead of having the bug
8861           partially fixed based on the installed libpulse version.
8862
8863 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8864
8865         * configure.ac:
8866         * ext/pulse/pulsesink.c:
8867         * ext/pulse/pulseutil.c:
8868           pulsesink: Make 2.0 dependency optional
8869           The getcaps function we added uses some pa_format_info_get_prop...
8870           accessor functions that were only added in 2.0, so we only have our
8871           getcaps implementation exist if we're compiling against libpulse 2.0 or
8872           above.
8873           Eventually, we could bump the minimum requirement to 2.0 or above.
8874           https://bugzilla.gnome.org/show_bug.cgi?id=686459
8875
8876 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8877
8878         * gst/videomixer/videomixer2.c:
8879           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
8880           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
8881           It's not solving any problem and instead causes code to fall apart.
8882           https://bugzilla.gnome.org/show_bug.cgi?id=701519
8883
8884 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
8885
8886         * gst/matroska/matroska-demux.c:
8887           matroskademux: mark subtitle streams as sparse in stream-start event
8888           And also mark the streams that should be selected by default if
8889           marked so in the headers.
8890           https://bugzilla.gnome.org/show_bug.cgi?id=600648
8891
8892 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
8893
8894         * gst/audiofx/audiopanoramaorc-dist.c:
8895         * gst/audiofx/audiopanoramaorc-dist.h:
8896           audiopanorama: add prebuilt files
8897
8898 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
8899
8900         * tests/check/elements/audiopanorama.c:
8901           audiopanorama: cleanup and expand the tests
8902           Split out two more tests. Extract more common code into helpers. Add coverage for float.
8903
8904 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
8905
8906         * gst/audiofx/audiopanorama.c:
8907           audiopanorama: cleanup of transform()
8908           Only map input if we are reading it. Cleanup the logging and the comments a bit.
8909
8910 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
8911
8912         * gst/audiofx/Makefile.am:
8913         * gst/audiofx/audiopanorama.c:
8914         * gst/audiofx/audiopanorama.h:
8915         * gst/audiofx/audiopanoramaorc.orc:
8916           audiopanorama: use orc to speedup processing
8917           Use special variants for the case when we don't change the panorama (pan=0.0).
8918           Simplify the processing functions by passing the panorama value directy instead
8919           of the instance. Use orc for clearing buffers too.
8920
8921 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8922
8923         * gst/videomixer/videomixer2.c:
8924           videomixer: check last end_time after conversion to running segment
8925           The last end_time was saved after conversion, so the comparison
8926           had to be made after conversion for it to make sense.
8927           https://bugzilla.gnome.org/show_bug.cgi?id=701385
8928
8929 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
8930
8931         * gst/videomixer/videomixer2.c:
8932           videomixer: add mix->segment.start to output_end_time
8933           When the segment start is not 0, this created a situation where
8934           the output_end_time is inferior to output_start_time, and the duration
8935           of the next buffer ended up underflowing.
8936           https://bugzilla.gnome.org/show_bug.cgi?id=701385
8937
8938 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8939
8940         * gst/matroska/matroska-demux.c:
8941           matroskademux: Send stream headers after the segment event
8942           https://bugzilla.gnome.org/show_bug.cgi?id=700799
8943
8944 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8945
8946         * gst/isomp4/qtdemux.c:
8947           qtdemux: Do allocation query after exposing all pads and no-more-pads
8948           Also configure video streams as early as possible.
8949           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
8950           but not fixing that.
8951
8952 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
8953
8954         * gst/flv/gstflvdemux.c:
8955           flvdemux: Don't forward CAPS events from upstream
8956           Just use the default pad event handler.
8957           https://bugzilla.gnome.org/show_bug.cgi?id=701976
8958
8959 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8960
8961         * ext/pulse/pulsesink.c:
8962           pulsesink: Cache the getcaps/acceptcaps probe stream
8963           getcaps is called frequently during stream setup, and creating a new
8964           stream each time is very inefficient. There's some more room for
8965           optimisation by caching the queried sink formats as well, but this needs
8966           some more changes to listen for format changes on the sink (for when
8967           supported formats change between probe stream creation and sink
8968           querying).
8969           https://bugzilla.gnome.org/show_bug.cgi?id=686459
8970
8971 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8972
8973         * ext/pulse/pulsesink.c:
8974         * ext/pulse/pulsesink.h:
8975         * ext/pulse/pulseutil.c:
8976         * ext/pulse/pulseutil.h:
8977           pulsesink: Add a getcaps function
8978           This allows us to have more fine-tuned caps in READY or above. However,
8979           this is _really_ inefficient since we create a new stream and query sink
8980           for every getcaps in READY, which on a simple gst-launch line happens
8981           about 35 times. The next step is to cache getcaps results.
8982           https://bugzilla.gnome.org/show_bug.cgi?id=686459
8983
8984 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
8985
8986         * ext/pulse/pulsesink.c:
8987           pulsesink: Take a lock on the ringbuffer in acceptcaps
8988           This is needed as a concurrent state change could pull the context or
8989           stream out from under our feet.
8990           https://bugzilla.gnome.org/show_bug.cgi?id=686459
8991
8992 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
8993
8994         * gst/audiofx/audiopanorama.c:
8995         * gst/audiofx/audiopanorama.h:
8996           audiopanorama: move the enum to the header and use instead of gint
8997           Move the enum for the processing method to the header so that we can use the
8998           type for the instance struct.
8999
9000 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
9001
9002         * tests/check/elements/level.c:
9003           level: rework the tests to cover other formats too
9004
9005 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9006
9007         * sys/v4l2/gstv4l2bufferpool.c:
9008           v4l2: make sure the element is not deleted before the pool
9009           The pool accesses data from the v4l2object so it must exist at least
9010           as long as the pool. Refcount the element which controls the object
9011           live-time.
9012           https://bugzilla.gnome.org/show_bug.cgi?id=701650
9013
9014 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9015
9016         * ext/libpng/Makefile.am:
9017           png: Link with libgstbase for GstByteReader and GstAdapter
9018
9019 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9020
9021         * gst/wavenc/Makefile.am:
9022           wavenc: Link with libgstbase for GstByteWriter
9023
9024 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9025
9026         * gst/wavparse/gstwavparse.c:
9027           wavparse: Push stream-start event in pull mode before anything else
9028
9029 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
9030
9031         * ext/pulse/pulsesink.c:
9032         * ext/pulse/pulsesink.h:
9033           pulsesink: Get rid of acceptcaps side-effects
9034           The sink info callback should not have side-effects on the GstPulseSink
9035           object since we are sometimes using with a dummy stream in acceptcaps.
9036           https://bugzilla.gnome.org/show_bug.cgi?id=686459
9037
9038 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9039
9040         * configure.ac:
9041           Back to development
9042
9043 === release 1.1.1 ===
9044
9045 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9046
9047         * ChangeLog:
9048         * NEWS:
9049         * RELEASE:
9050         * common:
9051         * configure.ac:
9052         * docs/plugins/gst-plugins-good-plugins.args:
9053         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9054         * docs/plugins/gst-plugins-good-plugins.interfaces:
9055         * docs/plugins/gst-plugins-good-plugins.signals:
9056         * docs/plugins/inspect/plugin-1394.xml:
9057         * docs/plugins/inspect/plugin-aasink.xml:
9058         * docs/plugins/inspect/plugin-alaw.xml:
9059         * docs/plugins/inspect/plugin-alpha.xml:
9060         * docs/plugins/inspect/plugin-alphacolor.xml:
9061         * docs/plugins/inspect/plugin-apetag.xml:
9062         * docs/plugins/inspect/plugin-audiofx.xml:
9063         * docs/plugins/inspect/plugin-audioparsers.xml:
9064         * docs/plugins/inspect/plugin-auparse.xml:
9065         * docs/plugins/inspect/plugin-autodetect.xml:
9066         * docs/plugins/inspect/plugin-avi.xml:
9067         * docs/plugins/inspect/plugin-cacasink.xml:
9068         * docs/plugins/inspect/plugin-cairo.xml:
9069         * docs/plugins/inspect/plugin-cutter.xml:
9070         * docs/plugins/inspect/plugin-debug.xml:
9071         * docs/plugins/inspect/plugin-deinterlace.xml:
9072         * docs/plugins/inspect/plugin-dtmf.xml:
9073         * docs/plugins/inspect/plugin-dv.xml:
9074         * docs/plugins/inspect/plugin-effectv.xml:
9075         * docs/plugins/inspect/plugin-equalizer.xml:
9076         * docs/plugins/inspect/plugin-flac.xml:
9077         * docs/plugins/inspect/plugin-flv.xml:
9078         * docs/plugins/inspect/plugin-flxdec.xml:
9079         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9080         * docs/plugins/inspect/plugin-goom.xml:
9081         * docs/plugins/inspect/plugin-goom2k1.xml:
9082         * docs/plugins/inspect/plugin-icydemux.xml:
9083         * docs/plugins/inspect/plugin-id3demux.xml:
9084         * docs/plugins/inspect/plugin-imagefreeze.xml:
9085         * docs/plugins/inspect/plugin-interleave.xml:
9086         * docs/plugins/inspect/plugin-isomp4.xml:
9087         * docs/plugins/inspect/plugin-jack.xml:
9088         * docs/plugins/inspect/plugin-jpeg.xml:
9089         * docs/plugins/inspect/plugin-level.xml:
9090         * docs/plugins/inspect/plugin-matroska.xml:
9091         * docs/plugins/inspect/plugin-mulaw.xml:
9092         * docs/plugins/inspect/plugin-multifile.xml:
9093         * docs/plugins/inspect/plugin-multipart.xml:
9094         * docs/plugins/inspect/plugin-navigationtest.xml:
9095         * docs/plugins/inspect/plugin-oss4.xml:
9096         * docs/plugins/inspect/plugin-ossaudio.xml:
9097         * docs/plugins/inspect/plugin-png.xml:
9098         * docs/plugins/inspect/plugin-pulseaudio.xml:
9099         * docs/plugins/inspect/plugin-replaygain.xml:
9100         * docs/plugins/inspect/plugin-rtp.xml:
9101         * docs/plugins/inspect/plugin-rtpmanager.xml:
9102         * docs/plugins/inspect/plugin-rtsp.xml:
9103         * docs/plugins/inspect/plugin-shapewipe.xml:
9104         * docs/plugins/inspect/plugin-shout2send.xml:
9105         * docs/plugins/inspect/plugin-smpte.xml:
9106         * docs/plugins/inspect/plugin-soup.xml:
9107         * docs/plugins/inspect/plugin-spectrum.xml:
9108         * docs/plugins/inspect/plugin-speex.xml:
9109         * docs/plugins/inspect/plugin-taglib.xml:
9110         * docs/plugins/inspect/plugin-udp.xml:
9111         * docs/plugins/inspect/plugin-video4linux2.xml:
9112         * docs/plugins/inspect/plugin-videobox.xml:
9113         * docs/plugins/inspect/plugin-videocrop.xml:
9114         * docs/plugins/inspect/plugin-videofilter.xml:
9115         * docs/plugins/inspect/plugin-videomixer.xml:
9116         * docs/plugins/inspect/plugin-vpx.xml:
9117         * docs/plugins/inspect/plugin-wavenc.xml:
9118         * docs/plugins/inspect/plugin-wavpack.xml:
9119         * docs/plugins/inspect/plugin-wavparse.xml:
9120         * docs/plugins/inspect/plugin-ximagesrc.xml:
9121         * docs/plugins/inspect/plugin-y4menc.xml:
9122         * gst-plugins-good.doap:
9123         * gst/deinterlace/tvtime-dist.c:
9124         * gst/deinterlace/tvtime-dist.h:
9125         * gst/videobox/gstvideoboxorc-dist.c:
9126         * gst/videobox/gstvideoboxorc-dist.h:
9127         * gst/videomixer/blendorc-dist.c:
9128         * gst/videomixer/blendorc-dist.h:
9129         * win32/common/config.h:
9130           Release 1.1.1
9131
9132 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9133
9134         * po/af.po:
9135         * po/az.po:
9136         * po/bg.po:
9137         * po/ca.po:
9138         * po/cs.po:
9139         * po/da.po:
9140         * po/de.po:
9141         * po/el.po:
9142         * po/en_GB.po:
9143         * po/eo.po:
9144         * po/es.po:
9145         * po/eu.po:
9146         * po/fi.po:
9147         * po/fr.po:
9148         * po/gl.po:
9149         * po/hu.po:
9150         * po/id.po:
9151         * po/it.po:
9152         * po/ja.po:
9153         * po/lt.po:
9154         * po/lv.po:
9155         * po/mt.po:
9156         * po/nb.po:
9157         * po/nl.po:
9158         * po/or.po:
9159         * po/pl.po:
9160         * po/pt_BR.po:
9161         * po/ro.po:
9162         * po/ru.po:
9163         * po/sk.po:
9164         * po/sl.po:
9165         * po/sq.po:
9166         * po/sr.po:
9167         * po/sv.po:
9168         * po/tr.po:
9169         * po/uk.po:
9170         * po/vi.po:
9171         * po/zh_CN.po:
9172         * po/zh_HK.po:
9173         * po/zh_TW.po:
9174           Update .po files
9175
9176 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9177
9178         * gst/wavenc/gstwavenc.c:
9179           wavenc: Fix taglist ref handling that made the unit test fail
9180
9181 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9182
9183         * common:
9184           Automatic update of common submodule
9185           From 098c0d7 to 01a7a46
9186
9187 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9188
9189         * sys/v4l2/v4l2_calls.c:
9190           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
9191           In v2.6.18 control classes where added to the v4l2 API.
9192           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
9193           the first control class.
9194           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
9195           This is necessary to make controls from other control classes available in
9196           the extra-controls property.
9197           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
9198           at runtime then the old mechanism for iterating is used.
9199           https://bugzilla.gnome.org/show_bug.cgi?id=701540
9200
9201 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9202
9203         * gst/udp/gstudpsink.c:
9204           udpsink: avoid leaking the host
9205           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
9206
9207 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9208
9209         * sys/v4l2/gstv4l2object.c:
9210         * sys/v4l2/gstv4l2object.h:
9211           v4l2: improve pixel aspect ratio handling
9212           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
9213           the device.
9214           This also add a pixel-aspect-ratio property to overwrite the value from the
9215           driver and a force-aspect-ratio property to ignore it.
9216           https://bugzilla.gnome.org/show_bug.cgi?id=700285
9217
9218 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
9219
9220         * sys/v4l2/v4l2_calls.c:
9221           v4l2: Fix compilation with older kernels
9222           https://bugzilla.gnome.org/show_bug.cgi?id=701595
9223
9224 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9225
9226         * sys/v4l2/gstv4l2bufferpool.c:
9227           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
9228           Without this the following sequence fails:
9229           - set_caps()
9230           - object_stop() (does nothing)
9231           - set_format() -> VIDIOC_S_FMT
9232           - set_config() -> VIDIOC_REQBUFS with count = N
9233           - set_caps()
9234           - object_stop()
9235           - pool_finalize()
9236           - set_format() -> VIDIOC_S_FMT => EBUSY
9237           Usually the pool is started after set_config(), in which case object_stop()
9238           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
9239           that is not guaranteed.
9240           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
9241           fixes this problem.
9242           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
9243
9244 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9245
9246         * sys/v4l2/gstv4l2bufferpool.c:
9247           v4l2: rework sink buffer refcounting
9248           This is a followup patch for #700781, which is not quite correct.
9249           The buffer handling is quite complicated here.
9250           The original code intended to the the following:
9251           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
9252           local list.
9253           - The sink calls gst_buffer_unref() which returns the buffer to the pool
9254           but not the 'free list'.
9255           - Some time later DQBUF returns the buffer and
9256           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
9257           If the buffer must be copied then (parent_class)->acquire_buffer() is
9258           called directly to keep the buffer in the pool.
9259           This has two problems:
9260           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
9261           returned to the pool, then the buffer is put on the 'free list' twice.
9262           This can happen if a reference to the buffer is kept outside the sink,
9263           of if DQBUF returns the buffer, that was just queued with QBUF.
9264           2. If buffers are copied, then all buffers are in the pool at all times. As
9265           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
9266           can access pool->buffers at the same time, which can lead to memory
9267           corruption.
9268           The patch for #700781 fixes those problems, but with the side effect that
9269           there are always buffers outside the pool (because they are queued) and
9270           the pool is never stopped.
9271           This patch fixes this by releasing the reference to the buffer after
9272           handling it (to avoid problem 2.) so it can be returned to the pool.
9273           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
9274           already in the pool (to avoid problem 1.).
9275           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
9276
9277 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9278
9279         * gst/isomp4/qtdemux.c:
9280           qtdemux: make sure taglist is writable before adding tags
9281           Avoids assertions
9282
9283 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9284
9285         * gst/isomp4/qtdemux.c:
9286           qtdemux: effectively skip tracks that weren't listed on the 1st moov
9287           Without this, stream is NULL and the code will try to access it, leading
9288           to segfaults.
9289
9290 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9291
9292         * gst/isomp4/qtdemux.c:
9293           qtdemux: skip redundant check
9294           !got_moov is already checked the line above
9295
9296 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
9297
9298         * tests/check/elements/level.c:
9299           tests: cleanup level tests
9300           Split out a few more tests to avoid checking the same stuff over and over again.
9301
9302 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
9303
9304         * gst/level/gstlevel.h:
9305           level: remove unused variables in instance struct
9306
9307 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
9308
9309         * tests/check/elements/level.c:
9310           level: add a test for continous timestamps
9311           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
9312
9313 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
9314
9315         * gst/wavenc/gstwavenc.c:
9316         * gst/wavenc/gstwavenc.h:
9317           wavenc: add tags & toc support
9318           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
9319           old #ifdef'ed code.
9320
9321 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9322
9323         * gst/rtp/gstrtph264pay.c:
9324           Revert "rtph264pay: Restructuring to allow for adding optional caps"
9325           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
9326           This commit changes what the set_sps_pps() function does, not it doesn't
9327           set caps anymore (and should have been renamed). The main problem is that
9328           not all call sites are updated and thus leak the string.
9329
9330 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9331
9332         * gst/rtp/gstrtph264depay.c:
9333         * gst/rtp/gstrtph264depay.h:
9334         * gst/rtp/gstrtph264pay.c:
9335         * tests/check/elements/rtp-payloading.c:
9336           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
9337           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
9338           The H264 RTP spec has no attributes for width and height.
9339
9340 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9341
9342         * gst/rtp/gstrtph264depay.c:
9343         * gst/rtp/gstrtph264depay.h:
9344         * gst/rtp/gstrtph264pay.c:
9345           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
9346           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
9347           There is no framerate attribute in the h264 RTP spec.
9348
9349 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9350
9351         * gst/rtp/gstrtpjpegdepay.c:
9352         * gst/rtp/gstrtpjpegpay.c:
9353           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
9354           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
9355           Extra application/x-rtp are SDP fields, which are strings.
9356
9357 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9358
9359         * gst/rtp/gstrtpjpegdepay.c:
9360         * gst/rtp/gstrtpjpegpay.c:
9361         * tests/check/elements/rtp-payloading.c:
9362           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
9363           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
9364           We deal with sdp attributes in application/sdp, which are always strings.
9365
9366 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9367
9368         * gst/rtsp/gstrtspsrc.c:
9369           rtspsrc: add extra TLS url protocols
9370           We also support TLS protocols now.
9371
9372 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9373
9374         * gst/videomixer/videomixer2.c:
9375           videomixer: Add FIXME comment about the DURATION query from adder
9376           Currently the code just takes with maximum upstream duration, which
9377           is wrong. It should be the maximum upstream duration in running time.
9378
9379 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9380
9381         * gst/videomixer/videomixer2.c:
9382           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
9383
9384 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
9385
9386         * gst/level/gstlevel.c:
9387           level: misc cleanups
9388           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
9389
9390 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9391
9392         * sys/v4l2/v4l2_calls.c:
9393           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
9394
9395 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9396
9397         * sys/v4l2/gstv4l2object.c:
9398         * sys/v4l2/gstv4l2object.h:
9399         * sys/v4l2/v4l2_calls.c:
9400         * sys/v4l2/v4l2_calls.h:
9401           v4l2: add a property for arbitrary v4l2 controls
9402           This makes it possible to set any controls that can be set with
9403           VIDIOC_S_CTRL.
9404           The controls are set when the property is set (if the device is open)
9405           and when the device is opened.
9406           https://bugzilla.gnome.org/show_bug.cgi?id=698837
9407
9408 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
9409
9410         * gst/level/gstlevel.c:
9411           level: fix discontinuities in timestamps
9412
9413 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9414
9415         * ext/gdk_pixbuf/gstgdkanimation.c:
9416         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
9417         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
9418           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
9419
9420 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9421
9422         * gst/rtsp/gstrtspsrc.c:
9423           rtspsrc: create and push stream-start in TCP mode
9424
9425 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9426
9427         * gst/rtsp/gstrtspsrc.c:
9428           rtspsrc: remove some obsolete code
9429           It is not needed to do a state change from the _play() function on
9430           ourselves. The state change function already did that and we don't want to
9431           interfere with that (or use hacks to avoid interference).
9432
9433 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9434
9435         * gst/rtsp/gstrtspsrc.c:
9436           rtspsrc: set RTCP caps on the RTCP pads
9437
9438 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9439
9440         * gst/rtpmanager/gstrtpsession.c:
9441           rtpsession: send stream-start and segment events
9442           Also send stream-start and segment event on the RTCP pad.
9443           We don't need to send anything on the sync_src pad because we
9444           already forwarded all incomming events.
9445
9446 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9447
9448         * gst/rtsp/gstrtspsrc.c:
9449           rtspsrc: add signal to handle server requests
9450           Add a signal to be notified of a server request. The signal handler can then
9451           construct the response message for the server.
9452           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
9453
9454 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9455
9456         * gst/videomixer/videomixer2.c:
9457           videomixer: Maintain z-order when new pad are added
9458           https://bugzilla.gnome.org/show_bug.cgi?id=701109
9459
9460 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
9461
9462         * ext/vpx/gstvp8enc.c:
9463         * ext/vpx/gstvp8enc.h:
9464           vp8enc: Add property to manually specify the timebase of the encoder
9465           https://bugzilla.gnome.org/show_bug.cgi?id=695709
9466
9467 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9468
9469         * gst/videomixer/videomixer2.c:
9470           videomixer: Always handle flush_stop_pending atomically
9471           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
9472
9473 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9474
9475         * tests/check/Makefile.am:
9476         * tests/check/elements/videomixer.c:
9477           tests: videomixer: Add a testsuite for videomixer
9478           This is mostly copy pasted from -base/tests/check/elements/adder.c
9479
9480 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9481
9482         * gst/videomixer/videomixer2.c:
9483           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
9484           Collectpad takes the lock itself when receiving serialized events
9485           and we should not take it for not serialized ones
9486
9487 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9488
9489         * gst/flx/gstflxdec.c:
9490           flxdec: Properly skip non-frame chunks
9491
9492 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9493
9494         * gst/flx/gstflxdec.c:
9495           flxdec: Flush data from adapter after reading it
9496           Otherwise we're going in an infinite loop, reading the same data
9497           over and over again.
9498
9499 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
9500
9501         * gst/goom2k1/Makefile.am:
9502           goom2k1: fix more duplicated symbols
9503
9504 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
9505
9506         * gst/rtp/gstrtpjpegdepay.c:
9507         * gst/rtp/gstrtpjpegpay.c:
9508         * tests/check/elements/rtp-payloading.c:
9509           rtpjpegpay/depay: Replace framerate caps field with fraction
9510           The previous implementation had the formatting of SDP attributes happen
9511           in each RTP payloader, now instead the constituent values are propagated
9512           as caps fields. This allows for applications to do SDP offer/answer
9513           based on caps negotiation.
9514           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
9515
9516 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
9517
9518         * gst/rtp/gstrtpjpegdepay.c:
9519         * gst/rtp/gstrtpjpegpay.c:
9520           rtpjpegpay/depay: Replace framesize caps with width/height
9521           The previous implementation had the formatting of SDP attributes happen
9522           in each RTP payloader, now instead the constituent values are propagated
9523           as caps fields. This allows for applications to do SDP offer/answer
9524           based on caps negotiation.
9525           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
9526           to be backwards compatible with previous payloaders.
9527           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
9528
9529 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
9530
9531         * gst/rtp/gstrtph264depay.c:
9532         * gst/rtp/gstrtph264depay.h:
9533         * gst/rtp/gstrtph264pay.c:
9534           rtph264pay/depay: Add optional framerate caps for use in SDP
9535           This allows for applications to format SDP attributes and still do SDP
9536           offer/answer based on caps negotiation.
9537           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
9538
9539 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
9540
9541         * gst/rtp/gstrtph264depay.c:
9542         * gst/rtp/gstrtph264depay.h:
9543         * gst/rtp/gstrtph264pay.c:
9544         * tests/check/elements/rtp-payloading.c:
9545           rtph264pay/depay: Add frame dimensions a payloaded caps
9546           This allows for applications to format SDP attributes and still do SDP
9547           offer/answer based on caps negotiation.
9548           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
9549
9550 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
9551
9552         * gst/rtp/gstrtph264pay.c:
9553           rtph264pay: Restructuring to allow for adding optional caps
9554           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
9555
9556 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9557
9558         * gst/udp/gstdynudpsink.c:
9559         * gst/udp/gstdynudpsink.h:
9560         * gst/udp/gstmultiudpsink.c:
9561         * gst/udp/gstmultiudpsink.h:
9562           (dyn|multi)udpsink: Add properties to specify the bind address and port
9563           By default we use the any addresses and a random port for binding the socket.
9564
9565 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9566
9567         * gst/udp/gstdynudpsink.c:
9568         * gst/udp/gstmultiudpsink.c:
9569           (dyn|multi)udpsink: Bind socket before using it
9570           https://bugzilla.gnome.org/show_bug.cgi?id=700878
9571
9572 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9573
9574         * gst/udp/gstmultiudpsink.c:
9575           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
9576
9577 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9578
9579         * gst/videomixer/videomixer2.c:
9580           videomixer: Don't hold stream-lock while pushing non-serialized events
9581           https://bugzilla.gnome.org/show_bug.cgi?id=700868
9582
9583 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9584
9585         * gst/videomixer/videomixer2.c:
9586           videomixer: Don't hold object lock while sending events
9587           https://bugzilla.gnome.org/show_bug.cgi?id=700868
9588
9589 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
9590
9591         * gst/deinterlace/gstdeinterlace.c:
9592           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
9593           Caps can fail to be set because the pad is not linked yet for example.
9594
9595 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
9596
9597         * gst/isomp4/qtdemux.c:
9598           qtdemux: Add error if file has playready drm
9599
9600 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9601
9602         * gst/videomixer/videomixer2.c:
9603           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
9604           https://bugzilla.gnome.org/show_bug.cgi?id=684237
9605
9606 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9607
9608         * sys/v4l2/gstv4l2bufferpool.c:
9609           v4l2: keep a reference to all queued buffers
9610           Without this, a queued buffer may be required, filled and queued before it
9611           is dequeued.
9612           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
9613           correctly and gst_buffer_unref() calls buffer_release().
9614           https://bugzilla.gnome.org/show_bug.cgi?id=700781
9615
9616 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
9617
9618         * gst/law/mulaw-decode.c:
9619           mulawdec: Handle NULL buffers in handle_frame
9620           https://bugzilla.gnome.org/show_bug.cgi?id=698894
9621
9622 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
9623
9624         * gst/rtp/gstrtpjpegdepay.c:
9625         * gst/rtp/gstrtpjpegpay.c:
9626           rtpjpegpay/depay: Add framesize caps for use in SDP
9627           The format of the value adheres to RFC6064 and it is meant to be parsed
9628           and included in the SDP sent by gst-rtsp-server to its clients.
9629           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
9630
9631 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
9632
9633         * gst/rtp/gstrtpjpegpay.c:
9634           rtpjpegpay: Add optional framerate caps for use in SDP
9635           The format of the value adheres to RFC4566 and it is meant to be parsed
9636           and included in the SDP sent by gst-rtsp-server to its clients.
9637           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
9638
9639 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9640
9641         * gst/videomixer/videomixer2.c:
9642           videomixer: When all sinkpads are eos, update output segment stop and forward it
9643           https://bugzilla.gnome.org/show_bug.cgi?id=699793
9644
9645 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
9646
9647         * gst/videomixer/videomixer2.c:
9648           videomixer: Don't reset the output segment on flush stop
9649           Only init it when getting from READY to PAUSED, and change it on seek events.
9650           https://bugzilla.gnome.org/show_bug.cgi?id=699793
9651
9652 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9653
9654         * sys/v4l2/gstv4l2object.c:
9655         * sys/v4l2/gstv4l2object.h:
9656         * sys/v4l2/gstv4l2sink.c:
9657         * sys/v4l2/gstv4l2src.c:
9658           v4l2: Don't stop streaming when set_caps is called with unchanged caps
9659           This can happen if other parts of the pipeline are reconfigured.
9660           Stop streaming even for a short amount of time can be quite visible, so it
9661           should be avoided if possible.
9662           https://bugzilla.gnome.org/show_bug.cgi?id=700503
9663
9664 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9665
9666         * tests/check/pipelines/simple-launch-lines.c:
9667           tests: Re-enable videomixer test
9668           https://bugzilla.gnome.org/show_bug.cgi?id=684237
9669
9670 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
9671
9672         * gst/videomixer/videomixer2.c:
9673         * gst/videomixer/videomixer2.h:
9674           videomixer: Send caps event from the streaming thread
9675           This way we avoid races in caps negotiation and we make sure
9676           that the caps are sent after stream-start.
9677           https://bugzilla.gnome.org/show_bug.cgi?id=684237
9678
9679 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9680
9681         * gst/videomixer/videomixer2.c:
9682           videomixer: Do not send flush_stop when receiving a seek
9683           There is no reason to send a flush-stop when receiving a seek event.
9684           In the case of a flushing seek, we could eventually want to, but in
9685           the code path were we check if the seek is "flushing", we have the
9686           following comment that makes sense:
9687           "we can't send FLUSH_STOP here since upstream could start pushing data
9688           after we unlock mix->collect.
9689           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
9690           forwarding the seek upstream or from gst_videomixer_collected,
9691           whichever happens first."
9692           https://bugzilla.gnome.org/show_bug.cgi?id=684237
9693
9694 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
9695
9696         * gst/videomixer/videomixer2.c:
9697           videomixer2: Protect flush_stop_pending with the collectpad stream lock
9698           And make sure to expect a flush-stop after a flush-start
9699           https://bugzilla.gnome.org/show_bug.cgi?id=684237
9700
9701 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9702
9703         * gst/rtp/gstrtpmp4apay.c:
9704           rtpmp4apay: clear config buffer before using it
9705           This is necessary because parts of the memory are only modified with "|="
9706           https://bugzilla.gnome.org/show_bug.cgi?id=700514
9707
9708 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9709
9710         * gst/isomp4/qtdemux.c:
9711           qtdemux: Do not expect EOS after a segment event if upstream is mss
9712           In case qtdemux is handling a mss stream, do not mark the stream to wait
9713           for EOS after a segment. Even if it seems to be the last one according to
9714           the current streams information.
9715           MSS handling is different here because there is another demuxer driving
9716           the pipeline
9717
9718 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
9719
9720         * gst/isomp4/qtdemux.c:
9721           qtdemux: only set channels and rate if qtdemux knows it
9722           Setting both of those to 0 is pointless and means that qtdemux
9723           doesn't know the real value. Avoid setting it in this case.
9724
9725 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
9726
9727         * gst/isomp4/qtdemux.c:
9728           qtdemux: set alac caps using info from codec buffer
9729           The samplerate field in the STSD atom is not right for some ALAC files
9730           (usually when audio is 96kHz/24bits), so the audio caps must be
9731           extracted from the codec data.
9732           https://bugzilla.gnome.org/show_bug.cgi?id=700382
9733
9734 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
9735
9736         * gst/avi/gstavidemux.c:
9737           avidemux: do not push discont buffers if they aren't discont
9738           https://bugzilla.gnome.org/show_bug.cgi?id=682110
9739
9740 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9741
9742         * common:
9743           Automatic update of common submodule
9744           From 5edcd85 to 098c0d7
9745
9746 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
9747
9748         * gst/videocrop/gstaspectratiocrop.c:
9749         * gst/videocrop/gstvideocrop.c:
9750           videocrop: Add support for GRAY16_LE/GRAY16_BE
9751           https://bugzilla.gnome.org/show_bug.cgi?id=700331
9752
9753 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9754
9755         * gst/replaygain/gstrgvolume.c:
9756           rgvolume: Send all events through the proxypads instead of just sending to the target
9757           Otherwise the sticky events are missing on the proxypads.
9758
9759 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9760
9761         * tests/check/elements/rgvolume.c:
9762           rgvolume: Fix event handling in the unit test
9763
9764 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9765
9766         * tests/check/elements/rglimiter.c:
9767           rglimiter: Fix event handling in unit tests
9768
9769 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9770
9771         * tests/check/elements/rganalysis.c:
9772           rganalysis: Fix event handling in unit test
9773
9774 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9775
9776         * tests/check/elements/qtmux.c:
9777           qtmux: Fix event handling in unit test
9778
9779 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9780
9781         * tests/check/elements/multifile.c:
9782           multifile: Fix event handling in unit test
9783
9784 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9785
9786         * tests/check/elements/mulawdec.c:
9787         * tests/check/elements/mulawenc.c:
9788           mulaw: Fix event handling in unit test
9789
9790 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9791
9792         * gst/matroska/matroska-parse.c:
9793           matroskaparse: Make sure to send a segment event before dataflow
9794
9795 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9796
9797         * sys/v4l2/gstv4l2object.c:
9798           v4l2: only add interlace-mode to the caps for raw formats
9799           https://bugzilla.gnome.org/show_bug.cgi?id=700280
9800
9801 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
9802
9803         * sys/v4l2/gstv4l2object.c:
9804           v4l2: copy and set the actual size of the content
9805           https://bugzilla.gnome.org/show_bug.cgi?id=700282
9806
9807 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9808
9809         * tests/check/elements/interleave.c:
9810           interleave: Fix event handling in unit test
9811
9812 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9813
9814         * gst/deinterlace/gstdeinterlace.c:
9815           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
9816
9817 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
9818
9819         * gst/deinterlace/gstdeinterlace.c:
9820           deinterlace: set caps for buffer pool config
9821
9822 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
9823
9824         * gst/multifile/gstmultifilesink.c:
9825           multifilesink: Let the base class do get_times
9826           This will make sync=TRUE work, the default is still sync=FALSE
9827
9828 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9829
9830         * gst/interleave/interleave.c:
9831           interleave: Send stream-start before caps event
9832
9833 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9834
9835         * gst/rtpmanager/gstrtpmux.c:
9836         * gst/rtpmanager/gstrtpmux.h:
9837         * tests/check/elements/rtpmux.c:
9838           rtpmux: Send stream-start before caps
9839
9840 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9841
9842         * tests/check/elements/rtpjitterbuffer.c:
9843           rtpjitterbuffer-test: Send stream-start before caps followed by segment
9844
9845 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9846
9847         * tests/check/elements/rtpbin.c:
9848           rtpbin-test: Send missing stream-start and segment events
9849
9850 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9851
9852         * tests/check/elements/level.c:
9853         * tests/check/elements/matroskamux.c:
9854           tests: Fix some more event handling in tests
9855
9856 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9857
9858         * tests/check/elements/icydemux.c:
9859           icydemux: Fix event handling in unit test
9860
9861 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9862
9863         * gst/icydemux/gsticydemux.c:
9864           icydemux: Fix sticky event handling
9865
9866 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9867
9868         * gst/flv/gstflvmux.c:
9869           flvmux: Push sticky events in the right order
9870
9871 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9872
9873         * tests/check/elements/deinterleave.c:
9874           deinterleave: Fix event handling in test
9875
9876 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9877
9878         * gst/interleave/deinterleave.c:
9879           deinterleave: Fix sticky event handling
9880
9881 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9882
9883         * gst/interleave/deinterleave.c:
9884           deinterleave: Code style fixes
9885
9886 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9887
9888         * gst/rtp/gstrtpgstpay.c:
9889           rtpgstpay: First let baseclass handle events, then put them into the stream
9890           Fixes handling of sticky events.
9891           https://bugzilla.gnome.org/show_bug.cgi?id=700213
9892
9893 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9894
9895         * tests/check/elements/shapewipe.c:
9896           shapewipe-test: Send inital events
9897           https://bugzilla.gnome.org/show_bug.cgi?id=700033
9898
9899 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9900
9901         * tests/check/elements/spectrum.c:
9902           spectrum-test: Send inital events
9903           https://bugzilla.gnome.org/show_bug.cgi?id=700033
9904
9905 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9906
9907         * tests/check/elements/videofilter.c:
9908           videofilter-test: Send inital events
9909           https://bugzilla.gnome.org/show_bug.cgi?id=700033
9910
9911 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9912
9913         * tests/check/elements/wavpackparse.c:
9914           wavpackparse-test: Send inital events
9915           https://bugzilla.gnome.org/show_bug.cgi?id=700033
9916
9917 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9918
9919         * tests/check/elements/y4menc.c:
9920           y4menc-test: Send inital events
9921           https://bugzilla.gnome.org/show_bug.cgi?id=700033
9922
9923 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9924
9925         * gst/multipart/multipartdemux.c:
9926           multipartdemux: fix example pipeline
9927           Need jpegparse.
9928
9929 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9930
9931         * tests/check/elements/alphacolor.c:
9932         * tests/check/elements/aspectratiocrop.c:
9933         * tests/check/elements/audioamplify.c:
9934         * tests/check/elements/audiochebband.c:
9935         * tests/check/elements/audiocheblimit.c:
9936         * tests/check/elements/audiodynamic.c:
9937         * tests/check/elements/audioecho.c:
9938         * tests/check/elements/audioinvert.c:
9939         * tests/check/elements/audiopanorama.c:
9940         * tests/check/elements/audiowsincband.c:
9941         * tests/check/elements/audiowsinclimit.c:
9942         * tests/check/elements/avimux.c:
9943         * tests/check/elements/avisubtitle.c:
9944         * tests/check/elements/capssetter.c:
9945         * tests/check/elements/deinterlace.c:
9946         * tests/check/elements/dtmf.c:
9947         * tests/check/elements/equalizer.c:
9948           tests: Fix some more unit tests
9949
9950 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9951
9952         * tests/check/elements/parser.c:
9953           tests: Fix parser tests
9954
9955 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9956
9957         * gst/shapewipe/gstshapewipe.c:
9958           shapewipe: Can't map twice the same buffer for writing
9959           I took the opportunity to simplify that code a bit. We now use
9960           gst_buffer_make_writable() to make the buffer writable and map twice the
9961           same buffer, with first map being read/write, and second read only. This
9962           get rid of the critical:
9963           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
9964           https://bugzilla.gnome.org/show_bug.cgi?id=700044
9965
9966 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9967
9968         * gst/shapewipe/gstshapewipe.c:
9969           shapewipe: Ensure caps are writable
9970           The exist one case where that we endup with original caps in ret, in which
9971           case we are not guaratied to have writable caps. Simply ensure this is the
9972           caps are writable before entering the loop.
9973           https://bugzilla.gnome.org/show_bug.cgi?id=700044
9974
9975 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9976
9977         * gst/shapewipe/gstshapewipe.c:
9978           shapewipe: Fix sample pipeline in documentation
9979           https://bugzilla.gnome.org/show_bug.cgi?id=700044
9980
9981 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9982
9983         * tests/check/elements/jpegenc.c:
9984           jpegenc-test: Send inital events
9985           https://bugzilla.gnome.org/show_bug.cgi?id=700033
9986
9987 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9988
9989         * tests/check/elements/vp8enc.c:
9990           vp8enc-test: Send inital events
9991           https://bugzilla.gnome.org/show_bug.cgi?id=700033
9992
9993 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9994
9995         * tests/check/elements/vp8dec.c:
9996           vp8dec-test: Send inital events
9997           https://bugzilla.gnome.org/show_bug.cgi?id=700033
9998
9999 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10000
10001         * tests/check/elements/wavpackdec.c:
10002           wavpackdec-test: Send initial events
10003           https://bugzilla.gnome.org/show_bug.cgi?id=700033
10004
10005 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10006
10007         * gst/videomixer/videomixer2.c:
10008           Revert "videomixer2: Take into account new segments"
10009           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
10010           Actually this is not how it is supposed to work. videomixer
10011           creates a [0,-1] segment and then puts frames of the different
10012           streams there based on their running times in their own segments.
10013
10014 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10015
10016         * gst/videomixer/videomixer2.c:
10017           videomixer2: Take into account new segments
10018           Also forward the event downstream on the next opportunity.
10019           https://bugzilla.gnome.org/show_bug.cgi?id=699793
10020
10021 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10022
10023         * gst/rtsp/gstrtspsrc.c:
10024           Revert "gstrtspsrc: set buffer-size for multicast buffers"
10025           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
10026           This is already done five lines above, it was added a year
10027           ago in commit 561b131e.
10028
10029 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10030
10031         * tests/check/elements/videofilter.c:
10032           videofilter: Unit test send SEGMENT before CAPS
10033           https://bugzilla.gnome.org/show_bug.cgi?id=699966
10034
10035 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10036
10037         * tests/check/elements/avimux.c:
10038           avimux: Unit test sends SEGMENT before caps
10039           https://bugzilla.gnome.org/show_bug.cgi?id=699966
10040
10041 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10042
10043         * tests/check/elements/audiowsincband.c:
10044           audiowsincband: Test should send segment after CAPS
10045           This makes the unit test pass again.
10046           https://bugzilla.gnome.org/show_bug.cgi?id=699966
10047
10048 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10049
10050         * tests/check/elements/audiowsinclimit.c:
10051           audiowsinclimit: Test should send segment after CAPS
10052           This makes the unit test pass again.
10053           https://bugzilla.gnome.org/show_bug.cgi?id=699966
10054
10055 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10056
10057         * gst/audiofx/audiowsinclimit.c:
10058           audiowsinclimit: Frequence property renamed cutoff
10059           Updating the documentation to reflect this change.
10060           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
10061
10062 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
10063
10064         * gst/rtsp/gstrtspsrc.c:
10065           gstrtspsrc: set buffer-size for multicast buffers
10066           For receiving video data via RTSP when the video is sent via
10067           multicast there is no way to specify the udpsrc buffer-size.
10068           On windows the native network buffer is not large and with video
10069           i-frames being huge the buffer is to small and you get i-frame corruption,
10070           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
10071           https://bugs.freedesktop.org/show_bug.cgi?id=52264
10072
10073 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10074
10075         * gst/videomixer/videomixer2.c:
10076           videomixer2: Send stream-start before caps event
10077           https://bugzilla.gnome.org/show_bug.cgi?id=699895
10078
10079 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10080
10081         * ext/jpeg/gstjpegdec.c:
10082           jpegdec: fix compiler warning on type check
10083
10084 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10085
10086         * gst/isomp4/qtdemux.c:
10087           qtdemux: push new caps events when caps change
10088           Whenever the demuxer has a new caps on a stream, it should set the
10089           new_caps variable to true and a new caps event will be pushed before
10090           the next buffer
10091
10092 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10093
10094         * gst/isomp4/qtdemux.c:
10095           qtdemux: do not push discont buffers if they aren't discont
10096           qtdemux takes its buffers from a GstAdapter. Those buffers are created
10097           from the larger buffer that it obtained from upstream and they carry
10098           the same flags, including DISCONT if it is set. In these cases, all
10099           buffers that qtdemux is going to push would be marked as DISCONT.
10100           This scenario can make parsers/decoders flush on every buffer leading
10101           to no decoding at all hapenning. This patch prevents this by unsetting
10102           the flag if it shouldn't be set.
10103
10104 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10105
10106         * gst/isomp4/qtdemux.c:
10107         * gst/isomp4/qtdemux.h:
10108           qtdemux: some code cleanup for mss handling code
10109           * Explicitly init variables for fragmented formats at init
10110           * Do not use GstClockTime type if the variable isn't a timestamp
10111           * Fix a style/readability issue at an if block
10112           * Group 2 mss mode conditional blocks together to improve readability
10113           Conflicts:
10114           gst/isomp4/qtdemux.c
10115
10116 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10117
10118         * gst/isomp4/qtdemux.c:
10119           qtdemux: avoid storing non-time newsegments to push later
10120           This can confuse downstream when they get a byte segment after receiving
10121           the natural time segment from qtdemux that it sends when starting to
10122           push buffers. This is specially the case with parsers that try to
10123           convert the position from byte to time format and might miss the
10124           correct position for playback to start.
10125
10126 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10127
10128         * gst/isomp4/qtdemux.c:
10129           qtdemux: avoid setting fields to non-writable caps
10130
10131 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10132
10133         * gst/isomp4/qtdemux.c:
10134           qtdemux: don't send so many segment events
10135           Only send one segment event in the beginning of the stream, not
10136           after each moov and moof atom.
10137           Conflicts:
10138           gst/isomp4/qtdemux.c
10139
10140 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10141
10142         * gst/isomp4/qtdemux.c:
10143           qtdemux: place incomming timestamps on output
10144           Place the incomming timestamp (if any) directly onto the outgoing buffers
10145           and interpollate other timestamps.
10146           Conflicts:
10147           gst/isomp4/qtdemux.c
10148
10149 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10150
10151         * gst/isomp4/qtdemux.c:
10152           qtdemux: improve reset of internal status
10153           Reset different variables on state changes to ready and when
10154           handling a flush-stop. For handling flush stops we should check
10155           if there is an upstream adaptive demuxer driving the pipeline as this
10156           means that qtdemux will get a new moov atom. For 'standard' isomedia
10157           streams this isn't true and qtdemux should keep the previous moov
10158           information around.
10159           Conflicts:
10160           gst/isomp4/qtdemux.c
10161
10162 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10163
10164         * gst/isomp4/qtdemux.c:
10165           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
10166           Whenever dashdemux switches bitrates it sends a new moov with the
10167           new stream configuration. qtdemux should now handle this by splitting
10168           the exposing and configuration of streams into separate functions. When
10169           the stream is new it is configured and exposed, when it is a new bitrate
10170           of an existing stream it is only reconfigured.
10171           Conflicts:
10172           gst/isomp4/qtdemux.c
10173
10174 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
10175
10176         * gst/isomp4/qtdemux.c:
10177           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
10178           Conflicts:
10179           gst/isomp4/qtdemux.c
10180
10181 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
10182
10183         * gst/isomp4/qtdemux.c:
10184         * gst/isomp4/qtdemux.h:
10185           qtdemux: Remove old pads when exposing streams and other general fixes.
10186           Conflicts:
10187           gst/isomp4/qtdemux.c
10188
10189 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
10190
10191         * gst/isomp4/qtdemux.c:
10192         * gst/isomp4/qtdemux.h:
10193           qtdemux: handle mss streams
10194           smoothstreaming streams should be handled as a special kind of
10195           fragmented isomedia. In MSS the fragments will not contain a
10196           'moov' atom with the media descriptions, this has to be extracted
10197           from the caps.
10198           Additionally, there should be another demuxer upstream that is likely
10199           going to be the one to answer/act on queries and events, so qtdemux has
10200           to forward those upstream.
10201
10202 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10203
10204         * sys/v4l2/gstv4l2bufferpool.c:
10205           v4l2: request 0 buffers when stopping
10206           Without this stopping the pool in *_set_caps() is useless.
10207           S_FMT will still fail with EBUSY.
10208           https://bugzilla.gnome.org/show_bug.cgi?id=699835
10209
10210 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10211
10212         * ext/jpeg/gstjpegdec.c:
10213           jpegdec: By default assume that we're working on non-packetized input
10214           Only detecting this in set_format() does not work because we might
10215           not get any caps at all, e.g. from filesrc.
10216
10217 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10218
10219         * ext/libpng/gstpngdec.c:
10220           pngdec: Implement parsing functionality
10221           This allows to plug pngdec directly without a parser if that
10222           is desired.
10223           Parsing code is based on pngparse.
10224
10225 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10226
10227         * ext/libcaca/gstcacasink.c:
10228           cacasink: Fix support for RGB formats and add support for more of them
10229
10230 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10231
10232         * ext/soup/gstsouphttpsrc.c:
10233           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
10234           The HTTP server could give wrong information, e.g. if the HTTP stream is
10235           chunk-encoded or compressed, or if the server does not know the complete size
10236           at the time when the file is requested by the client.
10237           Also see
10238           https://bugs.webkit.org/show_bug.cgi?id=115354
10239
10240 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
10241
10242         * sys/v4l2/gstv4l2bufferpool.c:
10243           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
10244           When queuing a buffer for a sink, bytesused must contain the actual
10245           amount of data.
10246           For a source, the driver must overwrite this, so it doesn't matter
10247           what is set here.
10248           https://bugzilla.gnome.org/show_bug.cgi?id=699598
10249
10250 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
10251
10252         * gst/rtp/gstrtpgstpay.c:
10253           rtpgstpay: fix invalid memory access in event handler
10254           First process event in payloader, then hand it to the
10255           base class which takes ownership of the event.
10256           https://bugzilla.gnome.org/show_bug.cgi?id=699637
10257
10258 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
10259
10260         * gst/audioparsers/gstac3parse.c:
10261         * gst/audioparsers/gstdcaparse.c:
10262           ac3parse, dcaparse: check buffer size before trimming
10263           and unref old buffer as soon as possible.
10264
10265 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10266
10267         * gst/audioparsers/gstdcaparse.c:
10268         * gst/audioparsers/gstdcaparse.h:
10269           dcaparse: add support for "audio/x-private1-dts"
10270
10271 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10272
10273         * gst/audioparsers/gstac3parse.c:
10274         * gst/audioparsers/gstac3parse.h:
10275           ac3parse: add support for "audio/x-private1-ac3"
10276
10277 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10278
10279         * sys/v4l2/gstv4l2object.c:
10280           v4l2: always generate video info from caps
10281           In the past gst_video_info_from_caps() only video/x-raw. Now it also
10282           supports other video/* and image/* formats.
10283           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
10284           gst_v4l2_buffer_pool_set_config() handles strides correctly.
10285           https://bugzilla.gnome.org/show_bug.cgi?id=699570
10286
10287 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10288
10289         * sys/v4l2/gstv4l2bufferpool.c:
10290         * sys/v4l2/gstv4l2bufferpool.h:
10291           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
10292           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
10293           allocated. If this is not enough v4l2src starts copying buffers.
10294           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
10295           this fails v4l2src falls back to copying buffers.
10296           https://bugzilla.gnome.org/show_bug.cgi?id=699447
10297
10298 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10299
10300         * sys/osxvideo/osxvideosink.h:
10301         * sys/osxvideo/osxvideosink.m:
10302           osxvideosink: fix setting window handle after transition
10303           The destroyed flag was not reset properly and it's also not needed
10304           as we can check osxwindow != NULL
10305
10306 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10307
10308         * gst/rtp/Makefile.am:
10309           rtp: fix duplicated symbols with libvpx
10310
10311 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
10312
10313         * gst/goom2k1/Makefile.am:
10314           goom2k1: fix duplicated symbols with goom
10315
10316 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10317
10318         * gst/rtp/gstrtph264pay.c:
10319           rtph264pay: If the adapter is empty on EOS don't try to map its content
10320           https://bugzilla.gnome.org/show_bug.cgi?id=699314
10321
10322 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
10323
10324         * gst/matroska/matroska-demux.c:
10325           matroskademux: add stream-format=raw to aac caps
10326           https://bugzilla.gnome.org/show_bug.cgi?id=699303
10327
10328 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10329
10330         * sys/v4l2/gstv4l2bufferpool.c:
10331           v4l2: fix and cleanup VIDIOC_EXPBUF handling
10332           clear the struct, and provide a correct error message
10333           https://bugzilla.gnome.org/show_bug.cgi?id=699337
10334
10335 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
10336
10337         * sys/v4l2/gstv4l2object.c:
10338           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
10339           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
10340           is not implemented. With this patch, GStreamer handles both cases.
10341           https://bugzilla.gnome.org/show_bug.cgi?id=698825
10342
10343 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10344
10345         * sys/v4l2/gstv4l2object.c:
10346           v4l2: fix broken boolean expression to detect non-frame buffers
10347           https://bugzilla.gnome.org/show_bug.cgi?id=699294
10348
10349 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
10350
10351         * ext/pulse/pulsesink.c:
10352           pulsesink: Better error message when server version is too old
10353           We check for the library version at configure time, but the server
10354           version can only really be checked at run-time.
10355           https://bugzilla.gnome.org/show_bug.cgi?id=698768
10356
10357 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10358
10359         * gst/udp/gstudp.c:
10360           udp: log WARNING debug message if UDP multicast is likely to be broken
10361
10362 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10363
10364         * gst/udp/gstudpsrc.c:
10365           udpsrc: add includes to get socklen_t defined on Windows
10366           https://bugzilla.gnome.org/show_bug.cgi?id=692400
10367
10368 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
10369
10370         * gst/isomp4/qtdemux.c:
10371           qtdemux: add support for VP6F VP6 flash codec
10372           https://bugzilla.gnome.org/show_bug.cgi?id=699010
10373
10374 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10375
10376         * sys/v4l2/gstv4l2bufferpool.c:
10377         * sys/v4l2/v4l2_calls.c:
10378           v4l2: also poll for output devices
10379           Note that the V4L2 API defines that for output devices POLLOUT
10380           indicates that a buffer is ready to be dequeued.
10381           https://bugzilla.gnome.org/show_bug.cgi?id=698992
10382
10383 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
10384
10385         * sys/v4l2/gstv4l2object.c:
10386           v4l2: fix copying of encoded buffers
10387           The existence of a GstVideoFormatInfo does not guarantee, that
10388           the buffer contains video frames, so the format must be checked.
10389           Also, for encoded buffers the length is variable and must be set.
10390           https://bugzilla.gnome.org/show_bug.cgi?id=698949
10391
10392 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10393
10394         * sys/v4l2/gstv4l2object.c:
10395           v4l2: add support for mpeg4 and H.263
10396           https://bugzilla.gnome.org/show_bug.cgi?id=698826
10397
10398 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
10399
10400         * gst/monoscope/gstmonoscope.c:
10401           monoscope: Fix debug statement
10402
10403 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
10404
10405         * gst/law/mulaw-decode.c:
10406         * gst/law/mulaw-decode.h:
10407         * tests/check/Makefile.am:
10408         * tests/check/elements/mulawdec.c:
10409           mulawdec: change base class to GstAudioDecoder
10410           https://bugzilla.gnome.org/show_bug.cgi?id=698894
10411
10412 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
10413
10414         * gst/videomixer/videomixer2.c:
10415         * gst/videomixer/videomixer2.h:
10416           videomixer: send stream-start event.
10417
10418 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
10419
10420         * sys/v4l2/v4l2_calls.c:
10421           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
10422           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
10423           does not support the STD API.
10424           https://bugzilla.gnome.org/show_bug.cgi?id=698827
10425
10426 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10427
10428         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10429         * docs/plugins/gst-plugins-good-plugins-sections.txt:
10430         * gst/rtp/gstrtpL16depay.c:
10431         * gst/rtp/gstrtpL16pay.c:
10432         * gst/rtp/gstrtpac3depay.c:
10433         * gst/rtp/gstrtpac3pay.c:
10434         * gst/rtp/gstrtpamrdepay.c:
10435         * gst/rtp/gstrtpamrpay.c:
10436         * gst/rtp/gstrtpbvdepay.c:
10437         * gst/rtp/gstrtpbvpay.c:
10438           docs: add some pay/depayloaders
10439           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
10440
10441 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10442
10443         * gst/law/mulaw-encode.c:
10444         * tests/check/elements/mulawenc.c:
10445           mulaw: Some minor memleak fixes and cleanup
10446
10447 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
10448
10449         * gst/law/mulaw-encode.c:
10450         * gst/law/mulaw-encode.h:
10451         * tests/check/Makefile.am:
10452         * tests/check/elements/mulawenc.c:
10453           mulawenc: change to gstaudioencoder base, added bitrate tags
10454
10455 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10456
10457         * sys/v4l2/gstv4l2bufferpool.c:
10458           v4l2: bufferpool: reset buffer size in release_buffer
10459           The buffer might still be in use elsewhere when dequeuing buffers for
10460           outputs.
10461           https://bugzilla.gnome.org/show_bug.cgi?id=698822
10462
10463 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
10464
10465         * sys/v4l2/gstv4l2bufferpool.c:
10466           v4l2: bufferpool: remove unused includes
10467           The hacks that needed these are long gone.
10468           https://bugzilla.gnome.org/show_bug.cgi?id=698821
10469
10470 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10471
10472         * gst/udp/gstmultiudpsink.c:
10473         * gst/udp/gstmultiudpsink.h:
10474           (multi)udpsink: Use separate sockets for IPv4 and IPv6
10475           https://bugzilla.gnome.org/show_bug.cgi?id=534243
10476
10477 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10478
10479         * gst/udp/gstdynudpsink.c:
10480         * gst/udp/gstdynudpsink.h:
10481           dynudpsink: Use separate sockets for IPv4 and IPv6
10482           https://bugzilla.gnome.org/show_bug.cgi?id=534243
10483
10484 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10485
10486         * gst/udp/Makefile.am:
10487           udp: Don't include removed gstudp.h in noinst_HEADERS
10488
10489 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
10490
10491         * sys/osxaudio/gstosxaudiosink.c:
10492           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
10493           https://bugzilla.gnome.org/show_bug.cgi?id=698807
10494
10495 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
10496
10497         * sys/osxaudio/gstosxaudiosink.c:
10498           osxaudio: Remove unused code
10499
10500 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10501
10502         * gst/udp/Makefile.am:
10503         * gst/udp/gstdynudpsink.h:
10504         * gst/udp/gstmultiudpsink.h:
10505         * gst/udp/gstudp.h:
10506         * gst/udp/gstudpsink.h:
10507         * gst/udp/gstudpsrc.h:
10508           udp: Remove unused enum type
10509
10510 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10511
10512         * gst/udp/Makefile.am:
10513         * gst/udp/gstdynudpsink.c:
10514         * gst/udp/gstmultiudpsink.c:
10515         * gst/udp/gstudp-marshal.list:
10516           udp: Use the generic marshaller instead of generating marshallers
10517
10518 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10519
10520         * gst/udp/gstudpsrc.c:
10521         * gst/udp/gstudpsrc.h:
10522           udpsrc: Rename instance variable from host to multi_group
10523           This is more consistent as it's used for the multicast-group property.
10524
10525 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10526
10527         * gst/udp/gstudpsrc.c:
10528           udpsrc: Add bind-address property
10529           This is equivalent to multicast-group currently for backwards compatibility.
10530           In 2.0 this should be handled separately, the former only being the multicast
10531           group and the latter always being the address the socket is bound to, even if
10532           a multicast group is given.
10533
10534 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10535
10536         * gst/rtp/gstrtpvrawdepay.c:
10537           vrawdepay: return output buffer from process
10538           Return the output buffer from the process function instead of pushing
10539           it ourselves. This way, the subclass can actually deal with the return
10540           value of the push.
10541           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
10542
10543 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
10544
10545         * sys/v4l2/gstv4l2object.c:
10546           v4l2: save the format correctly
10547           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
10548           use S_FMT and will change the device's operation mode. To save the
10549           old device mode we need to set the type field or else it will fail
10550           to save the previous format.
10551           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
10552
10553 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10554
10555         * gst/rtp/gstrtpL16depay.c:
10556         * gst/rtp/gstrtpamrdepay.c:
10557         * gst/rtp/gstrtpbvdepay.c:
10558         * gst/rtp/gstrtpg722depay.c:
10559         * gst/rtp/gstrtpg723depay.c:
10560         * gst/rtp/gstrtpg726depay.c:
10561         * gst/rtp/gstrtpg729depay.c:
10562         * gst/rtp/gstrtpgsmdepay.c:
10563         * gst/rtp/gstrtpilbcdepay.c:
10564         * gst/rtp/gstrtpmpadepay.c:
10565         * gst/rtp/gstrtppcmadepay.c:
10566         * gst/rtp/gstrtppcmudepay.c:
10567           rtp: a marker bit should translate to RESYNC
10568           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
10569           of missing data) but it means that the packet is the end of a talkspurt and thus
10570           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
10571           this.
10572           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
10573           when the input buffer has the DISCONT flag set.
10574           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
10575
10576 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
10577
10578         * MAINTAINERS:
10579         * README:
10580         * README.static-linking:
10581         * common:
10582           Automatic update of common submodule
10583           From 3cb3d3c to 5edcd85
10584
10585 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10586
10587         * gst/rtp/gstrtpjpegdepay.c:
10588           rtpjpegdepay: Drop frame if it's less than 2 bytes large
10589           https://bugzilla.gnome.org/show_bug.cgi?id=677560
10590
10591 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
10592
10593         * gst/autodetect/gstautoaudiosink.c:
10594         * gst/autodetect/gstautoaudiosrc.c:
10595         * gst/autodetect/gstautovideosink.c:
10596         * gst/autodetect/gstautovideosrc.c:
10597           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
10598
10599 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10600
10601         * sys/osxaudio/gstosxaudioringbuffer.h:
10602           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
10603
10604 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
10605
10606         * sys/osxaudio/gstosxaudiosink.c:
10607           osxaudiosink: channel-mask configuration fixes
10608           Set channel-mask according to sink's layout in case of stereo layout.
10609           Also initialize and reset the mask when an unrecognized channel is detected.
10610           https://bugzilla.gnome.org/show_bug.cgi?id=698224
10611
10612 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
10613
10614         * sys/v4l2/gstv4l2src.c:
10615           v4l2src: Disable renegotiation in the negotiate method
10616           This way, we don't block the initial negotiation.
10617           Thanks to Jeremy Whiting for doing all the testing.
10618           https://bugzilla.gnome.org/show_bug.cgi?id=695981
10619
10620 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
10621
10622         * sys/v4l2/gstv4l2src.c:
10623           Revert "v4l2: disable renegotiation"
10624           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
10625           This causes the initial negotiation to never happen if a reconfigure
10626           event is received after gst_base_src_start_complete() but before the loop
10627           starts.
10628           https://bugzilla.gnome.org/show_bug.cgi?id=695981
10629
10630 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
10631
10632         * ext/flac/gstflactag.c:
10633           flactag: forward caps event
10634           This ensures that the downstream element will get the event and negotiates. Add
10635           a FIXME for updating the streamheader field on th caps.
10636
10637 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
10638
10639         * ext/flac/gstflacenc.c:
10640         * ext/flac/gstflactag.c:
10641           flac: add more logging
10642
10643 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10644
10645         * sys/osxaudio/gstosxcoreaudiocommon.h:
10646           osxaudio: Fix merge conflicts
10647
10648 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10649
10650         * configure.ac:
10651           osxaudio: Fix configure check for osxaudio plugin
10652
10653 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10654
10655         * sys/osxaudio/gstosxaudioringbuffer.c:
10656           osxaudioringbuffer: First check the type, then cast
10657
10658 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
10659
10660         * sys/osxaudio/gstosxaudioringbuffer.c:
10661         * sys/osxaudio/gstosxaudiosink.h:
10662           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
10663
10664 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
10665
10666         * sys/osxaudio/gstosxaudioringbuffer.c:
10667         * sys/osxaudio/gstosxaudiosink.c:
10668         * sys/osxaudio/gstosxaudiosink.h:
10669           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
10670
10671 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
10672
10673         * sys/osxaudio/gstosxaudioringbuffer.c:
10674           osxaudio: use GST_AUDIO_INFO_* accessors
10675           Changes include the following:
10676           * Update classname references
10677           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
10678           * Use new GstAudioInfo struct and methods
10679           * Use new buffer memory allocation scheme
10680           Conflicts:
10681           sys/osxaudio/gstosxaudioringbuffer.c
10682
10683 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
10684
10685         * sys/osxaudio/gstosxcoreaudiocommon.h:
10686         * sys/osxaudio/gstosxcoreaudiohal.c:
10687           osxaudio: adjust for changes to glib mutex api.
10688
10689 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
10690
10691         * sys/osxaudio/gstosxaudiosink.c:
10692         * sys/osxaudio/gstosxaudiosrc.c:
10693           osxaudio: try to fix up according to Sebastian's comments
10694
10695 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
10696
10697         * configure.ac:
10698         * sys/osxaudio/gstosxaudioringbuffer.h:
10699         * sys/osxaudio/gstosxaudiosink.c:
10700         * sys/osxaudio/gstosxaudiosink.h:
10701         * sys/osxaudio/gstosxaudiosrc.h:
10702           osxaudio: build fixes
10703           Enable the osxaudio plugin build in configure.ac and fix some
10704           include directive order issues.
10705
10706 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
10707
10708         * sys/osxaudio/gstosxaudiosrc.c:
10709           osxaudio: fix layout for osxaudiosrc
10710
10711 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
10712
10713         * sys/osxaudio/Makefile.am:
10714         * sys/osxaudio/gstosxaudioelement.c:
10715         * sys/osxaudio/gstosxaudioringbuffer.c:
10716         * sys/osxaudio/gstosxaudioringbuffer.h:
10717         * sys/osxaudio/gstosxaudiosink.c:
10718         * sys/osxaudio/gstosxaudiosink.h:
10719         * sys/osxaudio/gstosxaudiosrc.c:
10720         * sys/osxaudio/gstosxaudiosrc.h:
10721         * sys/osxaudio/gstosxcoreaudiocommon.c:
10722         * sys/osxaudio/gstosxcoreaudiocommon.h:
10723         * sys/osxaudio/gstosxringbuffer.c:
10724         * sys/osxaudio/gstosxringbuffer.h:
10725           osxaudio: port to v.1.0
10726
10727 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
10728
10729         * gst/videomixer/videomixer2.c:
10730           videomixer: Don't unref query, we don't own it
10731           Fixes double-unref bug. Bug found by Youness Alaoui
10732
10733 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
10734
10735         * ext/soup/gstsouphttpsrc.c:
10736           souphttpsrc: fix SCHEDULING query support
10737           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
10738           so that all the other flags get set, and push mode gets added as
10739           supported activation mode.
10740           https://bugzilla.gnome.org/show_bug.cgi?id=693484
10741           https://bugzilla.gnome.org/show_bug.cgi?id=698156
10742
10743 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
10744
10745         * ext/soup/gstsouphttpsrc.c:
10746           souphttpsrc: basic scheduling query support
10747           Answer to scheduling queries with default parameters and the new
10748           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
10749           operations and perform on-disk buffering if possible.
10750           Bug 693484
10751
10752 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
10753
10754         * sys/osxvideo/osxvideosink.m:
10755           osxvideosink: fix segfault accessing osxwindow when not set yet
10756
10757 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10758
10759         * configure.ac:
10760         * ext/aalib/Makefile.am:
10761         * ext/cairo/Makefile.am:
10762         * ext/dv/Makefile.am:
10763         * ext/flac/Makefile.am:
10764         * ext/gdk_pixbuf/Makefile.am:
10765         * ext/jack/Makefile.am:
10766         * ext/jpeg/Makefile.am:
10767         * ext/libcaca/Makefile.am:
10768         * ext/libpng/Makefile.am:
10769         * ext/mikmod/Makefile.am:
10770         * ext/pulse/Makefile.am:
10771         * ext/raw1394/Makefile.am:
10772         * ext/shout2/Makefile.am:
10773         * ext/soup/Makefile.am:
10774         * ext/speex/Makefile.am:
10775         * ext/taglib/Makefile.am:
10776         * ext/vpx/Makefile.am:
10777         * ext/wavpack/Makefile.am:
10778         * gst/alpha/Makefile.am:
10779         * gst/apetag/Makefile.am:
10780         * gst/audiofx/Makefile.am:
10781         * gst/audioparsers/Makefile.am:
10782         * gst/auparse/Makefile.am:
10783         * gst/autodetect/Makefile.am:
10784         * gst/avi/Makefile.am:
10785         * gst/cutter/Makefile.am:
10786         * gst/debugutils/Makefile.am:
10787         * gst/deinterlace/Makefile.am:
10788         * gst/dtmf/Makefile.am:
10789         * gst/effectv/Makefile.am:
10790         * gst/equalizer/Makefile.am:
10791         * gst/flv/Makefile.am:
10792         * gst/flx/Makefile.am:
10793         * gst/goom/Makefile.am:
10794         * gst/goom2k1/Makefile.am:
10795         * gst/icydemux/Makefile.am:
10796         * gst/id3demux/Makefile.am:
10797         * gst/imagefreeze/Makefile.am:
10798         * gst/interleave/Makefile.am:
10799         * gst/isomp4/Makefile.am:
10800         * gst/law/Makefile.am:
10801         * gst/level/Makefile.am:
10802         * gst/matroska/Makefile.am:
10803         * gst/monoscope/Makefile.am:
10804         * gst/multifile/Makefile.am:
10805         * gst/multipart/Makefile.am:
10806         * gst/replaygain/Makefile.am:
10807         * gst/rtp/Makefile.am:
10808         * gst/rtpmanager/Makefile.am:
10809         * gst/rtsp/Makefile.am:
10810         * gst/shapewipe/Makefile.am:
10811         * gst/smpte/Makefile.am:
10812         * gst/spectrum/Makefile.am:
10813         * gst/udp/Makefile.am:
10814         * gst/videobox/Makefile.am:
10815         * gst/videocrop/Makefile.am:
10816         * gst/videofilter/Makefile.am:
10817         * gst/videomixer/Makefile.am:
10818         * gst/wavenc/Makefile.am:
10819         * gst/wavparse/Makefile.am:
10820         * gst/y4m/Makefile.am:
10821         * sys/directsound/Makefile.am:
10822         * sys/oss/Makefile.am:
10823         * sys/oss4/Makefile.am:
10824         * sys/osxaudio/Makefile.am:
10825         * sys/osxvideo/Makefile.am:
10826         * sys/sunaudio/Makefile.am:
10827         * sys/v4l2/Makefile.am:
10828         * sys/waveform/Makefile.am:
10829         * sys/ximage/Makefile.am:
10830           gst: Add better support for static plugins
10831
10832 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
10833
10834         * gst/goom2k1/Makefile.am:
10835           goom2k1: fix duplicated symbol with goom
10836
10837 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
10838
10839         * sys/osxaudio/gstosxaudioelement.c:
10840         * sys/osxaudio/gstosxcoreaudiocommon.h:
10841           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
10842
10843 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
10844
10845         * sys/osxaudio/gstosxcoreaudiohal.c:
10846           osxaudio: fixes implicit declaration of function 'getpid'
10847
10848 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
10849
10850         * autogen.sh:
10851         * common:
10852           Automatic update of common submodule
10853           From aed87ae to 3cb3d3c
10854
10855 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
10856
10857         * ext/soup/gstsouphttpsrc.c:
10858         * ext/soup/gstsouphttpsrc.h:
10859           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
10860           In 1.0 we now always send the icecast request headers by default, which
10861           makes the server send icecasts metadata inserted into the stream if it
10862           supports that. However, there are some use cases where this is not
10863           desirable, like when just saving a radio stream to disk, so add back
10864           the "iradio-mode" property to allow people to disable this.
10865           https://bugzilla.gnome.org/show_bug.cgi?id=697984
10866
10867 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10868
10869         * gst/rtp/gstrtp.c:
10870           rtp: register tag image types
10871           The rtpgstdepay needs the type to be available in order to deserialize the
10872           event.
10873
10874 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10875
10876         * gst/rtp/gstrtpgstdepay.c:
10877           rtpgstdepay: handle event parse failures better
10878
10879 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
10880
10881         * gst/wavenc/gstwavenc.c:
10882           wavenc: add TOC setter support
10883
10884 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
10885
10886         * gst/wavenc/gstwavenc.c:
10887           wavenc: small cleanups for toc handling
10888           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
10889
10890 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10891
10892         * gst/rtsp/gstrtspsrc.c:
10893         * gst/rtsp/gstrtspsrc.h:
10894           rtspsrc: Proxy the ntp-sync property of rtpbin
10895
10896 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10897
10898         * gst/rtsp/gstrtspsrc.c:
10899           rtspsrc: Give the manager always the name "manager"
10900           This allows to use the GstChildProxy interface to adjust
10901           properties on it.
10902
10903 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
10904
10905         * tests/check/elements/alphacolor.c:
10906         * tests/check/elements/apev2mux.c:
10907         * tests/check/elements/id3v2mux.c:
10908         * tests/check/pipelines/flacdec.c:
10909           tests: fix some printf format issues in debug messages
10910
10911 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
10912
10913         * gst/wavenc/gstwavenc.c:
10914         * gst/wavenc/gstwavenc.h:
10915           wavenc: add 'note' chunk support
10916
10917 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
10918
10919         * ext/pulse/pulsesink.c:
10920           pulsesink: add a little more docs to the audioclock
10921
10922 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10923
10924         * gst/rtsp/Makefile.am:
10925         * gst/rtsp/gstrtspsrc.c:
10926         * gst/rtsp/gstrtspsrc.h:
10927           rtspsrc: add support for NetClientClock
10928           When the server suggests a GstNetTimeProvider in the SDP, set up a
10929           GstNetClientClock that slaves to the remote clock and suggest this clock in
10930           provide_clock.
10931
10932 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
10933
10934         * gst/udp/gstmultiudpsink.c:
10935         * gst/udp/gstmultiudpsink.h:
10936           udpsink: avoid alloc and free in render function
10937           Avoid doing alloc and free in the render function for each buffer. Instead,
10938           allocate the needed arrays in _init and use those.
10939
10940 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
10941
10942         * gst/wavparse/gstwavparse.c:
10943           waveparse: remove superfluous g_list_first() calls
10944           The variables already point to the start of the list.
10945
10946 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
10947
10948         * gst/rtp/gstrtpsbcdepay.c:
10949           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
10950           https://bugzilla.gnome.org/show_bug.cgi?id=697463
10951
10952 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
10953
10954         * gst/wavparse/gstwavparse.c:
10955         * gst/wavparse/gstwavparse.h:
10956           wavparse: add 'note' chunk support
10957           Add 'note' chunk support in TOC as GST_TAG_COMMENT
10958           https://bugzilla.gnome.org/show_bug.cgi?id=696549
10959
10960 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
10961
10962         * gst/isomp4/qtdemux.c:
10963           qtdemux: check value inside enda to set endianness
10964
10965 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
10966
10967         * common:
10968           Automatic update of common submodule
10969           From 04c7a1e to aed87ae
10970
10971 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10972
10973         * gst/icydemux/gsticydemux.c:
10974           icydemux: avoid copy when we can
10975
10976 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10977
10978         * gst/rtp/gstrtpgstpay.c:
10979           gstpay: use bufferlist to avoid memcpy
10980
10981 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
10982
10983         * gst/udp/gstmultiudpsink.c:
10984           udpsink: improve debug
10985
10986 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
10987
10988         * tests/check/elements/wavparse.c:
10989           tests: refactor new wavparse test a little
10990           Use fakesrc instead of filesrc with /dev/null.
10991           https://bugzilla.gnome.org/show_bug.cgi?id=696684
10992
10993 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
10994
10995         * gst/wavparse/gstwavparse.c:
10996         * tests/check/Makefile.am:
10997         * tests/check/elements/wavparse.c:
10998           wavparse: error out if we receive eos before any valid data
10999           https://bugzilla.gnome.org/show_bug.cgi?id=696684
11000
11001 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
11002
11003         * gst/deinterlace/gstdeinterlace.c:
11004           deinterlace: force deinterlacing in "interlaced" mode
11005           https://bugzilla.gnome.org/show_bug.cgi?id=697467
11006
11007 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
11008
11009         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
11010           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
11011
11012 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
11013
11014         * gst/rtp/gstrtpsbcdepay.c:
11015           rtpsbcdepay: fix printf format compiler warnings
11016           https://bugzilla.gnome.org/show_bug.cgi?id=697343
11017
11018 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
11019
11020         * sys/osxvideo/osxvideosink.m:
11021           osxvideo: include pthread.h to fix compiler warning
11022           https://bugzilla.gnome.org/show_bug.cgi?id=697303
11023
11024 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
11025
11026         * gst/level/gstlevel.c:
11027         * gst/level/gstlevel.h:
11028           level: resync on discont
11029           Drop pending data on discont and start a new cycle with a new base timestamp.
11030           Cleanup some variables.
11031
11032 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
11033
11034         * ext/vpx/gstvp8dec.c:
11035           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
11036           Decode failures and missing keyframes should get different debug
11037           output.
11038           https://bugzilla.gnome.org/show_bug.cgi?id=697232
11039
11040 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
11041
11042         * gst/rtp/gstrtpsbcdepay.c:
11043           rtpsbcdepay: Rank as secondary
11044           This way, it will be selected by decodebin
11045           Bug reported by andreas.fenkart@streamunlimited.com
11046           https://bugzilla.gnome.org/show_bug.cgi?id=697227
11047
11048 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
11049
11050         * gst/level/gstlevel.c:
11051         * tests/check/elements/level.c:
11052           level: subdivide buffers for sample accurate interval handling
11053           Previously we would skip level message when processing buffers > the requested
11054           interval. Also the message frequency would contain quite some jitter due to only
11055           considering them at the end of buffers.
11056           Cleanup the tests while we're at it.
11057
11058 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
11059
11060         * ext/flac/gstflacenc.c:
11061           flacenc: remove old since comments and update logging
11062           Don't pretend that we have a timestamp on a buffer when we never set one.
11063
11064 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
11065
11066         * gst/spectrum/gstspectrum.c:
11067           spectrum: remove old since comment
11068
11069 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11070
11071         * gst/rtsp/gstrtspsrc.c:
11072         * gst/rtsp/gstrtspsrc.h:
11073           rtspsrc: Proxy the multicast-iface property of udpsrc
11074
11075 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11076
11077         * sys/v4l2/gstv4l2bufferpool.c:
11078           v4l2: free all queued buffers
11079           Don't just loop over the first num_queued buffers but loop over
11080           all the buffers and check if they need to be freed. It is possible that
11081           not all buffers are queued and then the entry in our array will be NULL.
11082           Those buffers that are not queued were freed in stop().
11083           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
11084
11085 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11086
11087         * sys/v4l2/gstv4l2bufferpool.c:
11088           v4l2: improve debug
11089
11090 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
11091
11092         * gst/rtpmanager/gstrtpssrcdemux.c:
11093           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
11094           Otherwise we get a race where if the RTCP packet comes in first and while
11095           it is added the pads, the segment event arrives on the RTP stream, the event
11096           may be lost completely and never forwarded.
11097
11098 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
11099
11100         * gst/rtpmanager/gstrtpssrcdemux.c:
11101           rtpssrcdemux: No need to explicitely forward the caps
11102           They are forwarded with the other events
11103
11104 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
11105
11106         * gst/rtpmanager/gstrtpssrcdemux.c:
11107         * gst/rtpmanager/gstrtpssrcdemux.h:
11108           rtpssrcdemux: Remove unused GstSegment
11109
11110 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
11111
11112         * gst/rtpmanager/gstrtpssrcdemux.c:
11113           rtpssrcdemux: Simplify event forwarding
11114           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
11115           added while we are pushing
11116
11117 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
11118
11119         * gst/rtpmanager/gstrtpssrcdemux.c:
11120           rtpssrcdemux: Don't cross the internal links
11121           We had the wrong condition to check for the internal links, so RTP and RTCP
11122           pads got crossed!
11123
11124 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
11125
11126         * gst/matroska/matroska-demux.c:
11127           matroskademux: fix some debug messages
11128
11129 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
11130
11131         * sys/v4l2/v4l2_calls.c:
11132           v4l2: fix printf format compiler warning in debug message
11133
11134 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
11135
11136         * gst/matroska/matroska-demux.c:
11137         * gst/matroska/matroska-ids.h:
11138           matroskademux: handle TrueHD audio codec id
11139           https://bugzilla.gnome.org/show_bug.cgi?id=697113
11140
11141 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11142
11143         * gst/rtp/gstrtptheoradepay.c:
11144           theorapay: add delta-unit to output frames
11145
11146 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
11147
11148         * gst/isomp4/gstqtmux.c:
11149           qtmux: use timestamp delta as duration if possible
11150           https://bugzilla.gnome.org/show_bug.cgi?id=696437
11151
11152 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
11153
11154         * gst/rtp/gstrtpsbcdepay.c:
11155           rtp: fixes debug message printf related compiler warnings in SBC depayloader
11156
11157 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
11158
11159         * gst/rtp/Makefile.am:
11160         * gst/rtp/gstrtp.c:
11161         * gst/rtp/gstrtpsbcdepay.c:
11162         * gst/rtp/gstrtpsbcdepay.h:
11163           rtp: Add an rtpsbcdepay element
11164           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
11165           pushes out SBC buffers.
11166           https://bugzilla.gnome.org/show_bug.cgi?id=690582
11167
11168 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
11169
11170         * gst/rtp/gstrtpsbcpay.c:
11171           rtp: fix SBC payloader
11172           Init RTP buffer on stack correctly, so mapping it works
11173           without criticals and the payloader actually works.
11174
11175 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11176
11177         * sys/directsound/gstdirectsoundsink.c:
11178           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
11179
11180 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11181
11182         * sys/directsound/gstdirectsoundsink.c:
11183           directsoundsink: Properly handle the filter caps in get_caps()
11184
11185 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11186
11187         * sys/directsound/gstdirectsoundsink.c:
11188           directsoundsink: Don't unnecessarily get the parent class in class_init
11189           The trampoline generated by G_DEFINE_TYPE does that already.
11190
11191 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
11192
11193         * gst/avi/gstavidemux.c:
11194         * gst/isomp4/qtdemux.c:
11195         * gst/matroska/matroska-demux.c:
11196           Use %03u for format in gst_pad_create_stream_id_printf()
11197
11198 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11199
11200         * gst/debugutils/gstcapssetter.c:
11201           capssetter: Prevent unneeded caps copying and allocation
11202
11203 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
11204
11205         * gst/debugutils/gstcapssetter.c:
11206           capssetter: Pass any or filter caps upstream
11207           capsetter accepts anything and just forwards different caps,
11208           as such it should return ANY caps on the sinkpad.
11209           https://bugzilla.gnome.org/show_bug.cgi?id=693005
11210
11211 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
11212
11213         * ext/vpx/gstvp8enc.c:
11214           vp8enc: Fix for divide by zero when using 0/1 framerate
11215           https://bugzilla.gnome.org/show_bug.cgi?id=695709
11216
11217 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
11218
11219         * gst/wavparse/gstwavparse.c:
11220           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
11221           https://bugzilla.gnome.org/show_bug.cgi?id=677306
11222
11223 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
11224
11225         * ext/flac/gstflacenc.c:
11226           flacenc: add more example pipelines
11227
11228 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
11229
11230         * gst/wavenc/gstwavenc.c:
11231           wavenc: add some example pipelines
11232
11233 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
11234
11235         * gst/wavenc/gstwavenc.c:
11236         * gst/wavenc/gstwavenc.h:
11237           wavenc: add TOC support
11238           https://bugzilla.gnome.org/show_bug.cgi?id=680998
11239
11240 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
11241
11242         * gst/isomp4/qtdemux.c:
11243           qtdemux: make empty subtitle buffer recognition more robust
11244           https://bugzilla.gnome.org/show_bug.cgi?id=696244
11245
11246 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
11247
11248         * ext/libpng/gstpngenc.c:
11249           pngenc: unmap source frame when done
11250
11251 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
11252
11253         * gst/isomp4/gstqtmux.c:
11254           qtmux: Fix test regression with one buffer streams
11255
11256 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
11257
11258         * gst/isomp4/qtdemux.c:
11259           qtdemux: split large raw audio samples
11260           In order to deal with a file that has samples that are 24 seconds
11261           long.  Seeking still doesn't work with such files.
11262
11263 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
11264
11265         * gst/isomp4/gstqtmux.c:
11266           qtmux: Remove documentation for dts-method
11267
11268 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
11269
11270         * gst/isomp4/gstqtmux.c:
11271         * gst/isomp4/gstqtmux.h:
11272           qtmux: deprecate dts-method property
11273
11274 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
11275
11276         * gst/isomp4/gstqtmux.c:
11277           qtmux: Fix problems causing bad durations in file
11278           - Fix up out-of-order incoming DTS values.
11279           - Fix duration of initial sample.
11280
11281 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
11282
11283         * gst/isomp4/gstqtmux.c:
11284           qtmux: fix all timestamps once first_ts is determined
11285
11286 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
11287
11288         * gst/isomp4/gstqtmux.c:
11289         * gst/isomp4/gstqtmux.h:
11290           qtmux: Use PTS/DTS from incoming buffers
11291           Remove old DTS guessing code.
11292
11293 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
11294
11295         * gst/isomp4/gstqtmuxmap.c:
11296           qtmux: expose mulaw caps
11297           https://bugzilla.gnome.org/show_bug.cgi?id=696052
11298
11299 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11300
11301         * configure.ac:
11302           Require Orc >= 0.4.17
11303           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
11304           functions can't be compiled and the fallback function is
11305           supposed to be used. Also fixes some issues on PowerPC.
11306           https://bugzilla.gnome.org/show_bug.cgi?id=684399
11307           https://bugzilla.gnome.org/show_bug.cgi?id=693862
11308
11309 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
11310
11311         * gst/isomp4/qtdemux.c:
11312           qtdemux: fix sample leak when processing private qt tags
11313           https://bugzilla.gnome.org/show_bug.cgi?id=696355
11314
11315 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
11316
11317         * gst/isomp4/gstqtmux.c:
11318           qtmux: set stream language code from tag
11319           https://bugzilla.gnome.org/show_bug.cgi?id=696358
11320
11321 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
11322
11323         * gst/isomp4/qtdemux.c:
11324           qtdemux: send GAP events for subtitle streams
11325           https://bugzilla.gnome.org/show_bug.cgi?id=696244
11326
11327 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
11328
11329         * gst/isomp4/qtdemux.c:
11330           qtdemux: ignore empty subtitle buffers
11331           https://bugzilla.gnome.org/show_bug.cgi?id=696244
11332
11333 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
11334
11335         * gst/isomp4/qtdemux.c:
11336         * gst/isomp4/qtdemux_fourcc.h:
11337           qtdemux: recognize SBTL subtype for subtitles
11338           https://bugzilla.gnome.org/show_bug.cgi?id=696244
11339
11340 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
11341
11342         * gst/audioparsers/gstflacparse.c:
11343           flacparse: add support for the toc-select event
11344           Select tracks from the CUE sheet by sending a toc-select
11345           event based on the uid in the TOC.
11346           https://bugzilla.gnome.org/show_bug.cgi?id=540891
11347
11348 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
11349
11350         * gst/isomp4/gstqtmux.c:
11351           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
11352
11353 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
11354
11355         * gst/audioparsers/gstsbcparse.c:
11356           sbcparse: pack multiple frames into one output buffer
11357           Don't output a single buffer for every tiny SBC frame
11358
11359 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
11360
11361         * sys/v4l2/v4l2_calls.c:
11362           v4l2: fix compilation against newer kernel headers as on FC19
11363
11364 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
11365
11366         * gst/deinterlace/gstdeinterlace.c:
11367           deinterlace: fix infinite loop on EOS with non-default methods or fields
11368           Fixes problem of infinite loop in gst_deinterlace_reset_history.
11369           Last field in the history was never deinterlaced because idx becomes negative.
11370           Happens e.g. with method=scalerbob fields=bottom or
11371           method=greedyl fields=top
11372           https://bugzilla.gnome.org/show_bug.cgi?id=695644
11373           https://bugzilla.gnome.org/show_bug.cgi?id=693173
11374
11375 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
11376
11377         * ext/dv/gstdvdemux.c:
11378           dvdemux: don't return FALSE when dropping sink events
11379           Fixes problem in conjunction with avidemux.
11380           https://bugzilla.gnome.org/show_bug.cgi?id=695643
11381
11382 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
11383
11384         * gst/avi/gstavimux.c:
11385           avimux: change raw video caps order so that GRAY8 is last
11386           People like colours.
11387           https://bugzilla.gnome.org/show_bug.cgi?id=695543
11388
11389 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
11390
11391         * gst/rtp/gstrtph264pay.c:
11392           rtph264pay: Don't use upstream caps with peer_query_caps ()
11393           Calling gst_pad_peer_query_caps () on the src pad with the caps
11394           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
11395           is wrong and makes caps negotiation fail if upstream caps are not
11396           NULL.
11397           https://bugzilla.gnome.org/show_bug.cgi?id=695629
11398
11399 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
11400
11401         * gst/avi/gstavimux.c:
11402           avimux: support raw BGR
11403           https://bugzilla.gnome.org/show_bug.cgi?id=695543
11404
11405 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
11406
11407         * gst/avi/gstavidemux.c:
11408           avidemux: support raw video with negative height
11409           https://bugzilla.gnome.org/show_bug.cgi?id=695541
11410
11411 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
11412
11413         * tests/check/elements/autodetect.c:
11414           autodetect checktest: Do not fail without videosink
11415           If there is no videosink available autovideosink will contain a
11416           fakesink instead which needs special treatment in the unit test.
11417
11418 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
11419
11420         * Android.mk:
11421         * configure.ac:
11422         * docs/plugins/Makefile.am:
11423         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11424         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11425         * docs/plugins/gst-plugins-good-plugins.args:
11426         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11427         * docs/plugins/gst-plugins-good-plugins.signals:
11428         * docs/plugins/inspect/plugin-audiofx.xml:
11429         * docs/plugins/inspect/plugin-avi.xml:
11430         * docs/plugins/inspect/plugin-dtmf.xml:
11431         * docs/plugins/inspect/plugin-jpeg.xml:
11432         * docs/plugins/inspect/plugin-level.xml:
11433         * docs/plugins/inspect/plugin-rtp.xml:
11434         * docs/plugins/inspect/plugin-shout2send.xml:
11435         * gst-plugins-good.spec.in:
11436         * gst/dtmf/gstdtmf.c:
11437         * gst/dtmf/gstdtmfcommon.h:
11438         * tests/check/Makefile.am:
11439         * tests/check/elements/.gitignore:
11440           dtmf: move dtmf plugin from -bad to -good
11441           https://bugzilla.gnome.org/show_bug.cgi?id=687416
11442
11443 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
11444
11445           Merge branch 'dtmf-moved-from-bad'
11446           https://bugzilla.gnome.org/show_bug.cgi?id=687416
11447
11448 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
11449
11450         * configure.ac:
11451         * sys/osxaudio/Makefile.am:
11452         * sys/osxaudio/gstosxaudioelement.h:
11453         * sys/osxaudio/gstosxaudiosink.c:
11454         * sys/osxaudio/gstosxcoreaudio.c:
11455         * sys/osxaudio/gstosxcoreaudioremoteio.c:
11456           osxaudio: add support for iOS using the RemoteIO AudioUnit
11457
11458 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
11459
11460         * sys/osxaudio/Makefile.am:
11461         * sys/osxaudio/gstosxaudiosink.c:
11462         * sys/osxaudio/gstosxaudiosrc.c:
11463         * sys/osxaudio/gstosxcoreaudio.c:
11464         * sys/osxaudio/gstosxcoreaudio.h:
11465         * sys/osxaudio/gstosxcoreaudiocommon.c:
11466         * sys/osxaudio/gstosxcoreaudiocommon.h:
11467         * sys/osxaudio/gstosxcoreaudiohal.c:
11468         * sys/osxaudio/gstosxringbuffer.c:
11469         * sys/osxaudio/gstosxringbuffer.h:
11470           osxaudio: add a façade for the CoreAudio API
11471
11472 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
11473
11474         * common:
11475           Automatic update of common submodule
11476           From 2de221c to 04c7a1e
11477
11478 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11479
11480         * gst/matroska/lzo.c:
11481           matroska: Include config.h, it's needed for _stdint.h
11482
11483 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11484
11485         * gst/audioparsers/gstflacparse.c:
11486           flacparse: Fix (wrong) use of uninitialized variable compiler warning
11487
11488 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
11489
11490         * gst/isomp4/qtdemux.c:
11491           qtdemux: add variant field to H.263 caps
11492           avdec_h263 won't get plugged otherwise.
11493
11494 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
11495
11496         * gst/isomp4/qtdemux.c:
11497           qtdemux: skip disabled tracks
11498           ISO/IEC 14496-12 specifies disabled tracks should be completely
11499           ignored, so just do it.
11500           Avoids deadlock during prerolling for some files.
11501           Also prevents 'chapter' subtitle tracks from showing up.
11502           https://bugzilla.gnome.org/show_bug.cgi?id=693993
11503           https://bugzilla.gnome.org/show_bug.cgi?id=628790
11504
11505 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
11506
11507         * tests/check/elements/level.c:
11508           tests: re-add suppression for GValueArray warnings to unit test as well
11509
11510 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
11511
11512         * tests/check/elements/dtmf.c:
11513           tests: use relative include for out-of-tree builds in dtmf test
11514
11515 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
11516
11517         * gst/spectrum/gstspectrum.c:
11518           spectrum: remove the since doc-comment from 0.10
11519
11520 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
11521
11522         * gst/level/gstlevel.c:
11523         * gst/level/gstlevel.h:
11524         * tests/examples/level/level-example.c:
11525           level: add a "post-messages" property and deprecate "message"
11526           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
11527
11528 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
11529
11530         * tests/check/elements/dtmf.c:
11531           tests: Add tests for dtmfsrc
11532
11533 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
11534
11535         * tests/check/elements/dtmf.c:
11536           tests: Fix ref leak in dtmf test
11537
11538 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
11539
11540         * gst/rtp/gstrtpmp4gdepay.c:
11541           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
11542           Specific case here is Wowza 3.5.0
11543
11544 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11545
11546         * gst/level/gstlevel.c:
11547           level: put back deprecation warnings
11548
11549 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
11550
11551         * gst/level/gstlevel.c:
11552         * tests/check/elements/level.c:
11553           level: send last message on EOS
11554
11555 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11556
11557         * gst/avi/gstavidemux.c:
11558           avidemux: push mode: handle some more 0-size buffer cases
11559           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
11560
11561 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
11562
11563         * gst/matroska/matroska-mux.c:
11564           matroskamux: fix up example pipeline in docs
11565
11566 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
11567
11568         * ext/pulse/pulsesink.c:
11569           pulsesink: Update segdone periodically
11570           This makes sure that we update segdone based on the read index received
11571           during latency updates. As the comment notes, we make some compromises
11572           to deal with the fact that segdone is a segment multiple, while the read
11573           index offers finer granularity. The updates are also not very often
11574           (100ms since that is how often automatic timing updates are provided).
11575           All this is required for the baseaudiosink sample alignment code to work
11576           at all.
11577           https://bugzilla.gnome.org/show_bug.cgi?id=694257
11578
11579 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
11580
11581         * gst/rtpmanager/rtpsession.c:
11582           rtpsession: Fix wrong code organisation in case of collision
11583           change_ssrc field of RTPSession should be set before calling
11584           rtp_session_schedule_bye_locked () as this function will call reconsider function
11585           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
11586           check change_ssrc to change the ssrc.
11587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
11588
11589 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
11590
11591         * gst/alpha/gstalpha.c:
11592           alpha: improve descriptions of chroma keying-related properties and enums
11593           https://bugzilla.gnome.org/show_bug.cgi?id=694374
11594
11595 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11596
11597         * gst/alpha/gstalpha.c:
11598           alpha: Do not override the method with custom r/g/b values
11599           Depending on the order g_object_set() calls aare made, the
11600           target r/g/b settings will override the method if set to
11601           green/blue. Change that so we do not use the target-r/g/b values
11602           unless the method is set to custom.
11603           https://bugzilla.gnome.org/show_bug.cgi?id=694374
11604
11605 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
11606
11607         * gst/auparse/gstauparse.c:
11608           auparse: do not leak src_caps
11609           https://bugzilla.gnome.org/show_bug.cgi?id=694275
11610
11611 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
11612
11613         * gst/rtpmanager/gstrtpsession.c:
11614           rtpsession: only delay RTCP when we are a sender
11615           Only delay the RTCP thread when we are a sender, which we can know because we
11616           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
11617           are only a receiver and then there is no code path that wakes up the
11618           RTCP thread and we end up without RTCP packets.
11619
11620 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11621
11622         * configure.ac:
11623         * sys/v4l2/Makefile.am:
11624         * sys/v4l2/gstv4l2bufferpool.c:
11625         * sys/v4l2/gstv4l2object.c:
11626         * sys/v4l2/gstv4l2object.h:
11627         * sys/v4l2/gstv4l2src.c:
11628           v4l2: Add support of dmabuf
11629           v4l has add a new IOCTL to export a buffer by using dmabuf.
11630           This patch allow to use this new IOTCL if it has been defined in videodev2.h
11631           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
11632           https://bugzilla.gnome.org/show_bug.cgi?id=693826
11633
11634 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11635
11636         * gst/isomp4/qtdemux.c:
11637           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
11638           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
11639           append to the already-existing memory instead of filling it.
11640
11641 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11642
11643         * gst/isomp4/qtdemux.c:
11644           qtdemux: fix potential crash on short MOOV atom
11645           Don't unmap short MOOV atom buffer twice, which happened
11646           in the case where we don't fix up the MOOV atom.
11647           Fixes crashes when thumbnailing partial mp4 file where
11648           the MOOV atom is still incomplete.
11649           https://bugzilla.gnome.org/show_bug.cgi?id=694010
11650
11651 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
11652
11653         * ext/soup/Makefile.am:
11654           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
11655           https://bugzilla.gnome.org/show_bug.cgi?id=693911
11656
11657 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
11658
11659         * configure.ac:
11660         * ext/soup/gstsouphttpsrc.c:
11661           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
11662           Apparently there's no reason to use it any longer. Drop libsoup-gnome
11663           dependency while at it, now that we don't need anything from it any
11664           more (it only consists entirely of deprecated API now anyways).
11665           https://bugzilla.gnome.org/show_bug.cgi?id=693911
11666
11667 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11668
11669         * tests/check/pipelines/tagschecking.c:
11670           tests: fix some h264 caps
11671           Doesn't fix anything in particular, but is
11672           still needed here for correctness.
11673
11674 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
11675
11676         * gst/audiofx/audiopanorama.c:
11677           audiopanorama: remove channel-mask from caps
11678           The channel-mask is only needed for channels>2 which we don't do.
11679
11680 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
11681
11682         * sys/v4l2/gstv4l2bufferpool.c:
11683           v4l2: don't check stride for encoded formats
11684           Don't try to check the stride for encoded formats. Some drivers output
11685           something != 0 and then we don't want to fail on that.
11686
11687 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11688
11689         * gst/udp/gstudpsrc.c:
11690           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
11691           So we have to worry less about portability.
11692           https://bugzilla.gnome.org/show_bug.cgi?id=692400
11693
11694 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11695
11696         * ext/jpeg/gstjpegdec.c:
11697           jpegdec: remove sof-marker from template caps for now
11698           Now that the subset check actually works, this breaks
11699           things with demuxers that don't put a "sof-marker"
11700           in their jpeg caps, and we don't have a good parser
11701           to plug either yet.
11702
11703 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11704
11705         * ext/jpeg/gstjpegenc.c:
11706         * ext/jpeg/gstjpegenc.h:
11707           jpegenc: Put the SOF marker into the caps
11708
11709 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11710
11711         * gst/rtp/gstrtpamrdepay.c:
11712         * tests/check/elements/rtp-payloading.c:
11713           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
11714           Fields were missing from the actual caps, or too many fields
11715           existed in the template caps.
11716
11717 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11718
11719         * tests/check/elements/aacparse.c:
11720           aacparse: Fix caps used in the unit test
11721           The AAC caps passed were incomplete.
11722
11723 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11724
11725         * tests/check/elements/wavpackenc.c:
11726         * tests/check/elements/wavpackparse.c:
11727           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
11728
11729 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
11730
11731         * tests/check/elements/souphttpsrc.c:
11732           tests: make souphttpsrc unit test work even if http_proxy is set
11733           We're testing with an http server on localhost, but don't support
11734           an exception list for the http_proxy, so just unset the environment
11735           variable to make sure we can run this test properly even if the
11736           environment has http_proxy set.
11737           Also, don't skip all tests if there is an issue with the SSL server,
11738           just run the non-SSL tests then.
11739           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
11740
11741 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
11742
11743         * gst/isomp4/qtdemux.c:
11744           qtdemux: extract codec_data for ProRes
11745
11746 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
11747
11748         * gst/avi/gstavimux.c:
11749           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
11750           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
11751
11752 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11753
11754         * gst/avi/gstavidemux.c:
11755           avidemux: correct duration for audio VBR buffers in pull mode
11756
11757 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11758
11759         * gst/avi/gstavidemux.c:
11760           avidemux: proper position reporting and push mode timestamping
11761           ... and align current_total semantics in push and pull mode,
11762           which tracks bytes for CBR and blocks for VBR.
11763           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
11764
11765 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11766
11767         * gst/rtpmanager/gstrtpsession.c:
11768           rtpsession: delay RTCP until first RTP packet
11769           Delay sending the first RTCP packet until we have sent the first RTP packet.
11770           Otherwise we will send out a Receiver Report instead of a sender report.
11771           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
11772
11773 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11774
11775         * gst/rtpmanager/rtpsession.c:
11776           rtpsession: remove dead code
11777           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
11778
11779 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
11780
11781         * gst/rtpmanager/gstrtpptdemux.c:
11782           rtpptdemux: forward sticky events and then set caps
11783           When a new src pad is added, first forward the sticky events and then
11784           set the caps on the src pad
11785           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
11786
11787 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
11788
11789         * gst/rtpmanager/rtpjitterbuffer.c:
11790           rtpjitterbuffer: improve debug output
11791           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
11792
11793 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
11794
11795         * gst/rtpmanager/gstrtpbin.c:
11796           rtpbin: rework cleanup of streams
11797           Move the work of cleaning up the client streams in the free_stream
11798           function. This allows us to properly clean up the client streams when we
11799           remove an RTP stream as well.
11800           Based on patch by Sujay <sdatar@cisco.com>
11801           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
11802
11803 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
11804
11805         * gst/videomixer/videomixer2.c:
11806           videomixer2: avoid caps leak
11807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
11808
11809 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11810
11811         * gst/rtpmanager/rtpjitterbuffer.c:
11812           jitterbuffer: do skew estimation only for new timestamps
11813           Only run the skew estimation code when we have a new RTP timestamp. If we have
11814           the same RTP timestamp, we simply use the previous estimation. This works
11815           because the new observation with the same RTP timestamp has to have a bigger
11816           receiver time and is thus not going to influence the estimation except for
11817           causing more jitter.
11818           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
11819
11820 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11821
11822         * gst/rtsp/gstrtspsrc.c:
11823           rtspsrc: only EOS when our source sends BYE
11824           Only EOS when we receive a BYE event from the SSRC of our stream.
11825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
11826
11827 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11828
11829         * gst/rtsp/gstrtspsrc.c:
11830           rtspsrc: save the stream SSRC
11831           Conflicts:
11832           gst/rtsp/gstrtspsrc.c
11833
11834 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11835
11836         * gst/rtsp/gstrtspsrc.c:
11837           rtspsrc: flush connection when stopping
11838           When we stop, we can flush all pending commands so that we can stop and
11839           join the task.
11840           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
11841
11842 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
11843
11844         * gst/spectrum/README:
11845           spectrum: remove outdates readme
11846           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
11847
11848 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
11849
11850         * gst/audiofx/audiopanorama.c:
11851           audiopanorama: add more debug logging
11852
11853 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
11854
11855         * tests/examples/level/level-example.c:
11856           level-example. avoid taking the arrays again for each channel for clarity
11857           Also introduce some blank lines for better readability and update the comments.
11858
11859 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
11860
11861         * gst/audioparsers/Makefile.am:
11862           audioparsers: fix typo in noinst_headers
11863
11864 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
11865
11866         * gst/audiofx/audiopanorama.c:
11867           audiopanorama: further port to 1.0
11868           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
11869
11870 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
11871
11872         * gst/audiofx/audiopanorama.c:
11873           audiopanorama: fix caps
11874           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
11875
11876 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
11877
11878         * gst/level/gstlevel.c:
11879           level: Add missing coma between formats
11880
11881 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
11882
11883         * gst/videomixer/videomixer2.c:
11884           videomixer: fix eos timestamp check
11885           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
11886           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
11887
11888 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
11889
11890         * gst/avi/gstavimux.c:
11891           avimux: add support for raw monochrome 8-bit video
11892           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
11893
11894 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
11895
11896         * sys/osxvideo/cocoawindow.h:
11897         * sys/osxvideo/cocoawindow.m:
11898           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
11899
11900 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11901
11902         * gst/rtpmanager/gstrtpsession.c:
11903           rtpsession: avoid '...is used uninitialized'
11904
11905 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11906
11907         * gst/isomp4/qtdemux.c:
11908           qtdemux: set interleaved layout correctly for LPCM audio
11909           https://bugzilla.gnome.org/show_bug.cgi?id=663458
11910
11911 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11912
11913         * gst/isomp4/qtdemux.c:
11914           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
11915           https://bugzilla.gnome.org/show_bug.cgi?id=663458
11916
11917 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11918
11919         * gst/isomp4/qtdemux.c:
11920           qtdemux: print all debug for sound sample description v2
11921           https://bugzilla.gnome.org/show_bug.cgi?id=663458
11922
11923 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11924
11925         * gst/isomp4/qtdemux.c:
11926           qtdemux: sound sample description v2 doesn't override samples_per_packet
11927           https://bugzilla.gnome.org/show_bug.cgi?id=663458
11928
11929 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11930
11931         * gst/isomp4/qtdemux.c:
11932           qtdemux: pass stsd data to qtdemux_audio_caps()
11933           We will need that later for LPCM format support. Disable
11934           QDM2 parsing of stsd data which dead code before as well
11935           because data was always NULL.
11936           https://bugzilla.gnome.org/show_bug.cgi?id=663458
11937
11938 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
11939
11940         * gst/isomp4/qtdemux.c:
11941           qtdemux: add len check for sound sample descriptions v1 and v2
11942           https://bugzilla.gnome.org/show_bug.cgi?id=663458
11943
11944 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
11945
11946         * gst/rtpmanager/gstrtpssrcdemux.c:
11947           rtpmanager: use C89-style comments
11948
11949 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
11950
11951         * gst/rtpmanager/gstrtpsession.c:
11952           gstrtpsession: Fix double-declared variable
11953
11954 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
11955
11956         * gst/rtpmanager/gstrtpsession.c:
11957         * gst/rtpmanager/gstrtpssrcdemux.c:
11958           rtp: Fix compilation errors in previous patches
11959
11960 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
11961
11962         * gst/rtpmanager/gstrtpsession.c:
11963           rtpsession: Ensure MT safe event handling and plug event leak.
11964           https://bugzilla.gnome.org/show_bug.cgi?id=667826
11965
11966 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
11967
11968         * gst/rtpmanager/gstrtpsession.c:
11969           rtpsession: mt-safe event-push
11970           By taking a ref of the sink-pad under lock, it won't dissappear
11971           while the push is taking place
11972           https://bugzilla.gnome.org/show_bug.cgi?id=667816
11973
11974 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
11975
11976         * gst/rtpmanager/gstrtpssrcdemux.c:
11977           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
11978           https://bugzilla.gnome.org/show_bug.cgi?id=667815
11979
11980 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
11981
11982         * common:
11983           Automatic update of common submodule
11984           From a942293 to 2de221c
11985
11986 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11987
11988         * gst/audioparsers/gstsbcparse.c:
11989           sbcparse: init some variables to avoid bogus compiler warnings
11990
11991 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
11992
11993         * gst/rtp/gstrtpL16depay.c:
11994         * gst/rtp/gstrtpac3depay.c:
11995         * gst/rtp/gstrtpamrdepay.c:
11996         * gst/rtp/gstrtpbvdepay.c:
11997         * gst/rtp/gstrtpceltdepay.c:
11998         * gst/rtp/gstrtpdvdepay.c:
11999         * gst/rtp/gstrtpg722depay.c:
12000         * gst/rtp/gstrtpg723depay.c:
12001         * gst/rtp/gstrtpg726depay.c:
12002         * gst/rtp/gstrtpg729depay.c:
12003         * gst/rtp/gstrtpgsmdepay.c:
12004         * gst/rtp/gstrtpgstdepay.c:
12005         * gst/rtp/gstrtph263depay.c:
12006         * gst/rtp/gstrtpilbcdepay.c:
12007         * gst/rtp/gstrtpj2kdepay.c:
12008         * gst/rtp/gstrtpjpegdepay.c:
12009         * gst/rtp/gstrtpmp1sdepay.c:
12010         * gst/rtp/gstrtpmp2tdepay.c:
12011         * gst/rtp/gstrtpmp4adepay.c:
12012         * gst/rtp/gstrtpmp4gdepay.c:
12013         * gst/rtp/gstrtpmpadepay.c:
12014         * gst/rtp/gstrtpmparobustdepay.c:
12015         * gst/rtp/gstrtpmpvdepay.c:
12016         * gst/rtp/gstrtppcmadepay.c:
12017         * gst/rtp/gstrtppcmudepay.c:
12018         * gst/rtp/gstrtpqcelpdepay.c:
12019         * gst/rtp/gstrtpqdmdepay.c:
12020         * gst/rtp/gstrtpsirendepay.c:
12021         * gst/rtp/gstrtpspeexdepay.c:
12022         * gst/rtp/gstrtpsv3vdepay.c:
12023         * gst/rtp/gstrtptheoradepay.c:
12024         * gst/rtp/gstrtpvorbisdepay.c:
12025         * gst/rtp/gstrtpvp8depay.c:
12026         * gst/rtp/gstrtpvrawdepay.c:
12027           rtpdepay: remove payload type restrictions
12028           Remove the pt restrictions for all the depayloaders that have an
12029           encoding-name. We can use this to autoplug decoders.
12030           Remove the encoding-name for all the payloaders with a fixed payload
12031           type.
12032           We now either have an encoding-name or a pt in the sinkpad caps of
12033           a depayloader.
12034           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
12035
12036 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
12037
12038         * gst/rtp/gstrtph263depay.c:
12039         * gst/rtp/gstrtph263pdepay.c:
12040         * gst/rtp/gstrtph264depay.c:
12041         * gst/rtp/gstrtpmp4vdepay.c:
12042           rtp: remove payload requirements from selected depayloaders
12043           encoding name is required in the caps and is a better fit for autoplugging than
12044           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
12045           and in this case; use unassigned numbers for encoders instead of dynamic
12046           numbers.
12047           In essence, this patch will add support for a lot of Bosch hardware encoders
12048           without breaking autoplugging.
12049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
12050
12051 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
12052
12053         * tests/examples/jack/jack_client.c:
12054         * tests/examples/rtp/server-alsasrc-PCMA.c:
12055         * tests/icles/ximagesrc-test.c:
12056           tests: use g_timeout_add_seconds instead of g_timeout_add
12057           https://bugzilla.gnome.org/show_bug.cgi?id=692615
12058
12059 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12060
12061         * gst/isomp4/qtdemux.c:
12062           qtdemux: push mode: only parse moov 1 once
12063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
12064
12065 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
12066
12067         * gst/dtmf/gstrtpdtmfsrc.c:
12068           rtpdtmfsrc: fix compiler warning
12069           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
12070           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
12071
12072 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
12073
12074         * gst/dtmf/gstrtpdtmfdepay.c:
12075           rtpdtmfdepay: Fix missing work in doc
12076
12077 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
12078
12079         * tests/check/elements/dtmf.c:
12080           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
12081
12082 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
12083
12084         * gst/dtmf/gstrtpdtmfsrc.c:
12085           rtpdtmfsrc: Post the messages after the clock wait
12086           This way, the messages will be closer in time to when the packets are sent out
12087
12088 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
12089
12090         * gst/dtmf/gstrtpdtmfsrc.c:
12091           rtpdtmfsrc: Only set the duration when starting to send
12092           The duration depends on the clock rate, which could change due to renegotiation
12093
12094 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
12095
12096         * gst/dtmf/gstrtpdtmfsrc.c:
12097           rtpdtmfsrc: remove "ssrc" from caps
12098           ssrc is uint and we don't have a uint range type
12099
12100 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12101
12102         * gst/isomp4/atoms.h:
12103           qtmux: set language to 'undefined' instead of English by default
12104
12105 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
12106
12107         * sys/ximage/gstximagesrc.c:
12108         * sys/ximage/ximageutil.c:
12109         * sys/ximage/ximageutil.h:
12110           ximagesrc: Set the pixel aspect ratio correctly in the caps
12111
12112 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
12113
12114         * sys/v4l2/gstv4l2src.c:
12115           v4l2: Re-enable prepare-format emission
12116           With the port to gstreamer 1.0 the prepare-format signal stopped being
12117           emitted. Start emitting this again for use in uvch264src.  While there
12118           change the emission to include the caps for extra flexibility instead of
12119           fource, width, height.
12120           https://bugzilla.gnome.org/show_bug.cgi?id=692042
12121
12122 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
12123
12124         * autogen.sh:
12125           autogen.sh: allow calling from out-of-tree
12126           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
12127           https://bugzilla.gnome.org/show_bug.cgi?id=692309
12128
12129 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12130
12131         * gst/audioparsers/gstsbcparse.c:
12132           audioparsers: sbc: fix bogus compiler warning
12133           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
12134           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
12135
12136 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12137
12138         * ext/pulse/pulsesink.c:
12139           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
12140           Shouldn't really happen these days, but if it does, it's not really
12141           a problem either.
12142           https://bugzilla.gnome.org/show_bug.cgi?id=656068
12143
12144 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12145
12146         * tests/check/elements/souphttpsrc.c:
12147           tests: skip souphttpsrc tests if there is no local http server to use
12148           Skip tests if the server couldn't be started or we can't connect
12149           to it for some reason (e.g. draconic build bot environments).
12150
12151 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12152
12153         * gst/audioparsers/gstsbcparse.c:
12154           autoparsers: use appropriate printf format for gsize
12155
12156 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
12157
12158         * tests/check/Makefile.am:
12159           tests: use _1_0 variants for the various registry variables
12160           These override the variants without version suffix. Makes 'make check' work
12161           properly in environments that set the suffixed variant for 1.0, such as
12162           jhbuild.
12163
12164 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
12165
12166         * sys/osxvideo/cocoawindow.m:
12167         * sys/osxvideo/osxvideosink.m:
12168           osxvideosink: Fix crash in osxvideosink with external window output
12169
12170 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
12171
12172         * sys/osxvideo/cocoawindow.m:
12173           osxvideosink: Make GstGLView propagate input events to its parent view
12174           Fixes bug #691832
12175
12176 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12177
12178         * gst/rtp/gstrtpsbcpay.c:
12179           rtpsbcpay: update some fields in the caps to their new name
12180           and to match the parser. "mode" got renamed to "channel-mode"
12181           and "allocation" to "allocation-method".
12182
12183 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12184
12185         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12186         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12187         * docs/plugins/gst-plugins-good-plugins.args:
12188         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12189         * docs/plugins/inspect/plugin-audioparsers.xml:
12190         * docs/plugins/inspect/plugin-rtp.xml:
12191           docs: add sbcparse and rtpsbcpay to plugin docs
12192
12193 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12194
12195         * gst/audioparsers/Makefile.am:
12196         * gst/audioparsers/gstsbcparse.c:
12197         * gst/audioparsers/gstsbcparse.h:
12198         * gst/audioparsers/plugin.c:
12199           audioparsers: add SBC audio parser
12200           From-scratch rewrite, the bluez one was useless and broken.
12201           https://bugzilla.gnome.org/show_bug.cgi?id=690582
12202
12203 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12204
12205         * common:
12206           Automatic update of common submodule
12207           From a72faea to a942293
12208
12209 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12210
12211         * gst/rtp/Makefile.am:
12212         * gst/rtp/gstrtp.c:
12213         * gst/rtp/gstrtpsbcpay.c:
12214         * gst/rtp/gstrtpsbcpay.h:
12215           rtp: import rtpsbcpay from bluez and port to 1.0
12216           Compiles, but not tested yet (sbc elements still need to be ported).
12217           https://bugzilla.gnome.org/show_bug.cgi?id=690582
12218
12219 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
12220
12221         * gst/dtmf/Makefile.am:
12222         * gst/dtmf/gstdtmf.c:
12223         * gst/dtmf/gstdtmfdetect.c:
12224         * gst/dtmf/gstdtmfdetect.h:
12225         * gst/dtmf/tone_detect.c:
12226         * gst/dtmf/tone_detect.h:
12227           dtmf/spandsp: Move dtmfdetect to use libspandsp
12228           Remove our copy of the tone_detect.c file and use the original
12229           from libspandsp. Also move the element to the spandsp plugin.
12230
12231 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
12232
12233         * gst/rtp/gstrtpsbcpay.h:
12234           rtpsbcpay: Remove workaround for compiler warnings
12235
12236 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
12237
12238         * gst/rtp/gstrtpsbcpay.c:
12239           rtpsbcpay: Add pragma based workaround for GStreamer warnings
12240
12241 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
12242
12243         * gst/rtp/gstrtpsbcpay.c:
12244         * gst/rtp/gstrtpsbcpay.h:
12245           rtpsbcpay: Update copyright information
12246
12247 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
12248
12249         * gst/rtp/gstrtpsbcpay.c:
12250           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
12251
12252 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
12253
12254         * gst/rtp/gstrtpsbcpay.c:
12255         * gst/rtp/gstrtpsbcpay.h:
12256           rtpsbcpay: Update copyright information
12257
12258 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
12259
12260         * gst/rtp/gstrtpsbcpay.h:
12261           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
12262
12263 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
12264
12265         * gst/rtp/gstrtpsbcpay.c:
12266           rtpsbcpay: More coding style fixes
12267
12268 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
12269
12270         * gst/rtp/gstrtpsbcpay.c:
12271           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
12272
12273 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
12274
12275         * gst/rtp/gstrtpsbcpay.c:
12276           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
12277
12278 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
12279
12280         * gst/rtp/gstrtpsbcpay.c:
12281           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
12282
12283 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
12284
12285         * gst/rtp/gstrtpsbcpay.c:
12286           rtpsbcpay: Update gstreamer plugin to use new sbc API.
12287
12288 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
12289
12290         * gst/rtp/gstrtpsbcpay.c:
12291         * gst/rtp/gstrtpsbcpay.h:
12292           rtpsbcpay: Update copyright information
12293
12294 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
12295
12296         * gst/rtp/gstrtpsbcpay.c:
12297           rtpsbcpay: Fixes gstreamer caps and code cleanup.
12298
12299 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
12300
12301         * gst/rtp/gstrtpsbcpay.c:
12302           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
12303
12304 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
12305
12306         * gst/rtp/gstrtpsbcpay.c:
12307         * gst/rtp/gstrtpsbcpay.h:
12308           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
12309
12310 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
12311
12312         * gst/rtp/gstrtpsbcpay.c:
12313         * gst/rtp/gstrtpsbcpay.h:
12314           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
12315
12316 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12317
12318         * gst/rtpmanager/gstrtpsession.c:
12319           rtp: small improvements
12320
12321 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12322
12323         * gst/rtpmanager/gstrtpjitterbuffer.c:
12324           jitterbuffer: refactor handle sync code
12325           Move the code that combines the last SR packet and the current jitterbuffer sync
12326           values into a sync structure, into its own function. We want to reuse this bit
12327           later.
12328
12329 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12330
12331         * gst/rtpmanager/gstrtpsession.c:
12332           rtp: include downstream latency in SR calculations
12333           When we make a mapping between an RTP timestamp and an NTP timestamp, include
12334           the downstream latency applied to the sinks. This makes it possible to have
12335           both sinks run with different latencies and still have correct sync on the
12336           client. It also is more correct because the RTP timestamp in the SR report will
12337           actually correspond more closely to the NTP time it was sent on the server.
12338           For pipelines with high latency on the sender side, this actually allows a
12339           GStreamer receiver to perform synchronisation instead of dropping the RTCP
12340           packets.
12341
12342 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12343
12344         * gst/rtpmanager/gstrtpsession.c:
12345           rtpsession: don't cast event functions
12346           There is no need to cast the event functions and only causes problems later when
12347           we change the signature later and things silently compiles wrong code.
12348
12349 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12350
12351         * gst/rtpmanager/gstrtpsession.c:
12352           rtp: more debug
12353
12354 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12355
12356         * gst/rtpmanager/rtpsession.c:
12357           rtpsession: improve debug
12358
12359 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
12360
12361         * gst/udp/gstudpsrc.c:
12362           udpsrc: sanity check size of available packet data for reading to avoid memory waste
12363           On Windows and OS/X, _get_available_bytes() may not return the size
12364           of the next pending packet, but the size of all pending packets in
12365           the kernel-side buffer, which might be rather large depending on
12366           configuration. Sanity-check the size returned by _get_available_bytes()
12367           to make sure we never allocate more memory than the max. size for
12368           a packet, if it's an IPv4 socket.
12369           https://bugzilla.gnome.org/show_bug.cgi?id=610364
12370
12371 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
12372
12373         * sys/v4l2/v4l2_calls.c:
12374           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
12375           https://bugzilla.gnome.org/show_bug.cgi?id=691098
12376
12377 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12378
12379         * tests/check/elements/souphttpsrc.c:
12380           tests: add test for souphttpsrc error handling with data
12381           https://bugzilla.gnome.org/show_bug.cgi?id=678429
12382
12383 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
12384
12385         * ext/soup/gstsouphttpsrc.c:
12386           souphttpsrc: error out properly when receiving data along with an error status
12387           When receiving an error code from the http server, such as 404,
12388           data might be sent along with it, like a web page. We don't want
12389           to output that data in this case, and we also want to pass the
12390           FLOW_ERROR return back to the base class, so it can stop properly.
12391           https://bugzilla.gnome.org/show_bug.cgi?id=678429
12392
12393 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
12394
12395         * docs/plugins/gst-plugins-good-plugins.args:
12396           docs: update for new rtspsrc proxy-id and proxy-pw properties
12397
12398 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
12399
12400         * docs/plugins/Makefile.am:
12401         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12402         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12403         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12404         * docs/plugins/inspect/plugin-cairo.xml:
12405           docs: fix docs build and update after removal of old cairo elements
12406
12407 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12408
12409         * ext/cairo/Makefile.am:
12410         * ext/cairo/gstcairo.c:
12411         * ext/cairo/gstcairorender.c:
12412         * ext/cairo/gstcairorender.h:
12413         * ext/cairo/gsttextoverlay.c:
12414         * ext/cairo/gsttextoverlay.h:
12415         * ext/cairo/gsttimeoverlay.c:
12416         * ext/cairo/gsttimeoverlay.h:
12417           cairo: remove old cairo-based text renderering element
12418           They haven't worked well or at all in a very long time
12419           and were rather bit-rotten, and there's no need for them
12420           any more.
12421
12422 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
12423
12424         * configure.ac:
12425         * ext/cairo/.gitignore:
12426         * ext/cairo/Makefile.am:
12427         * ext/cairo/gstcairo-marshal.list:
12428         * ext/cairo/gstcairo.c:
12429         * ext/cairo/gstcairooverlay.c:
12430         * ext/cairo/gstcairooverlay.h:
12431         * tests/examples/Makefile.am:
12432         * tests/examples/cairo/Makefile.am:
12433         * tests/examples/cairo/cairo_overlay.c:
12434           cairo: port cairooverlay to 0.11
12435           The other elements are not that interesting now that we're
12436           using pangocairo in the pango plugin, and should probably
12437           just be removed.
12438
12439 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
12440
12441         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
12442           examples: check for uri argument in decodebin-h264p-amr server example
12443           Otherwise people get a rather confusing error message.
12444
12445 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
12446
12447         * gst/rtsp/gstrtspsrc.c:
12448         * gst/rtsp/gstrtspsrc.h:
12449           rtspsrc: add "proxy-id" and "proxy-pw" properties
12450           to match souphttpsrc. user/password passed via the URI
12451           will still take precedence though.
12452           https://bugzilla.gnome.org/show_bug.cgi?id=395427
12453
12454 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
12455
12456         * sys/oss4/oss4-sink.c:
12457           oss4sink: notify "volume" property on open to make apps query initial volume
12458           The initial volume might not be the property default, so
12459           emit a notify on the volume property to make apps get
12460           an up-to-date reading of the current volume.
12461           https://bugzilla.gnome.org/show_bug.cgi?id=631053
12462
12463 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12464
12465         * gst/rtsp/gstrtspsrc.c:
12466           rtspsrc: fix cmd comparison
12467           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
12468
12469 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12470
12471         * gst/rtsp/gstrtspsrc.c:
12472           rtspsrc: add some more debug
12473
12474 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12475
12476         * ext/raw1394/gst1394clock.c:
12477           1394clock: mark our clock type as OTHER
12478
12479 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
12480
12481         * tests/check/elements/rtp-payloading.c:
12482           tests: add jpegpay unit test
12483           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
12484
12485 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12486
12487         * ext/jpeg/gstjpegenc.c:
12488         * ext/jpeg/gstjpegenc.h:
12489           jpegenc: pass flowreturn upstream
12490
12491 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
12492
12493         * gst/rtp/gstrtpjpegpay.c:
12494           rtpjpegpay: handle width and height > 2040
12495           If width or height is greater than 2040 set width and height to zero in
12496           the rtp header and add x-dimensions to outcaps.
12497           Solves #684955
12498
12499 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12500
12501         * gst/avi/gstavidemux.c:
12502           avidemux: cleanup in flag define
12503
12504 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12505
12506         * gst/avi/gstavidemux.c:
12507           avidemux: improve debug
12508
12509 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12510
12511         * ext/wavpack/gstwavpackenc.c:
12512           wavpack: use appropriate printf format for gsize
12513
12514 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12515
12516         * ext/taglib/gstid3v2mux.cc:
12517           taglib: use appropriate printf format for gsize
12518
12519 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12520
12521         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
12522           gdkpixbuf: use appropriate printf format for gsize
12523
12524 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12525
12526         * gst/rtp/gstrtpgstdepay.c:
12527           rtp: use appropriate printf format for gsize
12528
12529 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
12530
12531         * gst/deinterlace/gstdeinterlace.c:
12532           deinterlace: use appropriate printf format for gsize
12533
12534 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
12535
12536         * gst/interleave/interleave.c:
12537         * gst/interleave/interleave.h:
12538           interleave: set src pad caps upon last sink pad CAPS event
12539           Gather caps on all sink pads before setting the src pad caps. This is
12540           specially needed when the audio channel mapping is set on the sink
12541           pads and the element needs to preserve it on its src pad.
12542           https://bugzilla.gnome.org/show_bug.cgi?id=690267
12543
12544 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
12545
12546         * gst/matroska/matroska-read-common.c:
12547           matroskademux: skip empty tags
12548           instead of trying to add tags with empty strings, which
12549           causes criticals at runtime.
12550           https://bugzilla.gnome.org/show_bug.cgi?id=690358
12551
12552 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12553
12554         * gst/audioparsers/gstaacparse.c:
12555         * gst/audioparsers/gstac3parse.c:
12556         * gst/audioparsers/gstamrparse.c:
12557         * gst/audioparsers/gstdcaparse.c:
12558         * gst/audioparsers/gstflacparse.c:
12559         * gst/audioparsers/gstmpegaudioparse.c:
12560         * gst/audioparsers/gstwavpackparse.c:
12561           audioparsers: Make sure the caps are actually writable before changing them
12562
12563 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12564
12565         * gst/audioparsers/gstaacparse.c:
12566         * gst/audioparsers/gstac3parse.c:
12567         * gst/audioparsers/gstamrparse.c:
12568         * gst/audioparsers/gstdcaparse.c:
12569         * gst/audioparsers/gstflacparse.c:
12570         * gst/audioparsers/gstmpegaudioparse.c:
12571         * gst/audioparsers/gstwavpackparse.c:
12572           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
12573           Otherwise we will intersect with the srcpad template caps and add all the caps fields
12574           that the parser will ever set, no matter if downstream restricts this field or not.
12575           This requires upstream to set this field on the caps to successfully negotiate.
12576           https://bugzilla.gnome.org/show_bug.cgi?id=690184
12577
12578 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
12579
12580         * configure.ac:
12581         * sys/v4l2/gstv4l2object.h:
12582           v4l2: Teach where the videodev2.h header lives on freebsd.
12583           https://bugzilla.gnome.org/show_bug.cgi?id=690233
12584
12585 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
12586
12587         * gst/matroska/matroska-mux.c:
12588           matroskamux: set appropriate block header flag for VP8 invisible frames
12589           Useful for debugging mostly.
12590           https://bugzilla.gnome.org/show_bug.cgi?id=654259
12591
12592 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
12593
12594         * docs/plugins/Makefile.am:
12595         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12596         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12597         * docs/plugins/gst-plugins-good-plugins.args:
12598         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12599         * docs/plugins/inspect/plugin-rtpmanager.xml:
12600         * gst/rtpmanager/gstrtpdtmfmux.c:
12601           docs: add rtpmux and rtpdtmfmux to plugin docs
12602           https://bugzilla.gnome.org/show_bug.cgi?id=629117
12603
12604 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
12605
12606         * gst/rtpmanager/Makefile.am:
12607         * gst/rtpmanager/gstrtpmanager.c:
12608         * gst/rtpmanager/gstrtpmuxer.c:
12609         * tests/check/Makefile.am:
12610         * tests/check/elements/.gitignore:
12611           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
12612           https://bugzilla.gnome.org/show_bug.cgi?id=629117
12613
12614 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
12615
12616         * gst/rtpmanager/gstrtpdtmfmux.c:
12617         * gst/rtpmanager/gstrtpdtmfmux.h:
12618         * gst/rtpmanager/gstrtpmux.c:
12619         * gst/rtpmanager/gstrtpmux.h:
12620         * gst/rtpmanager/gstrtpmuxer.c:
12621         * tests/check/elements/rtpmux.c:
12622           rtpmux: Fix FSF address
12623           https://bugzilla.gnome.org/show_bug.cgi?id=687520
12624
12625 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12626
12627         * gst/rtpmanager/gstrtpdtmfmux.c:
12628         * gst/rtpmanager/gstrtpmux.c:
12629           rtpmux: Use gst_element_class_set_static_metadata()
12630           where possible. Avoids some string copies. Also re-indent
12631           some stuff. Also some indent fixes here and there.
12632
12633 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
12634
12635         * gst/rtpmanager/gstrtpmux.c:
12636         * tests/check/elements/rtpmux.c:
12637           rtpmux: Misc fix for 0.11
12638           Convert the incoming caps before proxying them
12639           Clear the last_pad when going to ready
12640           tests: Implement accept_caps, don't leak event
12641
12642 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12643
12644         * gst/rtpmanager/gstrtpmux.c:
12645           rtpmux: update for RTP buffer api changes
12646
12647 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12648
12649         * gst/rtpmanager/gstrtpmuxer.c:
12650           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
12651
12652 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
12653
12654         * gst/rtpmanager/gstrtpmux.c:
12655           rtpmux: fix compilation
12656
12657 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12658
12659         * gst/rtpmanager/gstrtpmux.c:
12660           rtpmux: fix for caps api changes
12661
12662 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
12663
12664         * gst/rtpmanager/gstrtpmux.c:
12665           rtpmux: Fix compiler warnings
12666
12667 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
12668
12669         * gst/rtpmanager/gstrtpmux.c:
12670           rtpmux: Unref non-forwarded events
12671           Also, don't unref forwarded ones
12672
12673 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
12674
12675         * gst/rtpmanager/gstrtpmux.c:
12676           rtpmux: resync iterator on resync
12677
12678 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
12679
12680         * gst/rtpmanager/gstrtpmux.c:
12681         * gst/rtpmanager/gstrtpmux.h:
12682           rtpmux: Re-push sticky events on input pad change
12683
12684 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
12685
12686         * gst/rtpmanager/gstrtpmux.c:
12687           rtpmux: Don't leak gvalue from iterator
12688
12689 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12690
12691         * gst/rtpmanager/gstrtpmux.c:
12692           rtpmux: more porting
12693
12694 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
12695
12696         * gst/rtpmanager/gstrtpdtmfmux.c:
12697         * gst/rtpmanager/gstrtpmux.c:
12698         * gst/rtpmanager/gstrtpmux.h:
12699         * tests/check/elements/rtpmux.c:
12700           rtpmux: port to 0.11
12701
12702 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12703
12704         * gst/rtpmanager/gstrtpdtmfmux.c:
12705         * gst/rtpmanager/gstrtpmux.c:
12706           rtpmux: make request pads take _%u
12707
12708 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12709
12710         * gst/rtpmanager/gstrtpdtmfmux.c:
12711         * gst/rtpmanager/gstrtpmux.c:
12712         * gst/rtpmanager/gstrtpmux.h:
12713           rtpdtmfmux: Add last-stop to dtmf-event upstream events
12714           Add the running time of the last outputted buffer to the
12715           upstream "dtmf-event" events so that the dtmf source does not
12716           leave a gap.
12717
12718 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
12719
12720         * gst/rtpmanager/gstrtpmux.c:
12721           rtpmux: Remove dead assignments
12722
12723 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
12724
12725         * gst/rtpmanager/gstrtpmux.c:
12726           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
12727           Canonicalize property names as needed.
12728
12729 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12730
12731         * gst/rtpmanager/gstrtpdtmfmux.c:
12732         * gst/rtpmanager/gstrtpmux.c:
12733           rtpmux: Improve documentation
12734           Add an example pipeline, and try to explain a bit more what it does.
12735
12736 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
12737
12738         * gst/rtpmanager/gstrtpdtmfmux.c:
12739           rtpdtmfmux: remove unused variable
12740
12741 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
12742
12743         * gst/rtpmanager/gstrtpdtmfmux.c:
12744           rtpdtmfmux: remove unused signal boilerplate
12745
12746 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
12747
12748         * gst/rtpmanager/gstrtpmux.c:
12749           rtpmux: no need to ref pad in _chain()
12750
12751 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
12752
12753         * gst/rtpmanager/gstrtpmux.c:
12754           rtpmux: Unlock the right mutex
12755           The mutex locked is for the 'mux' object, but we unlock the
12756           pad, which means that if the rtpmux gets a flush, then the
12757           object lock will stay locked forever, causing it to freeze
12758           the next time it tries to take it.
12759           Fixes bug #627991
12760
12761 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12762
12763         * gst/rtpmanager/gstrtpdtmfmux.c:
12764         * gst/rtpmanager/gstrtpmux.c:
12765         * gst/rtpmanager/gstrtpmux.h:
12766           rtpmux: Add support for GstBufferList
12767           Factor out most of the buffer handling and implement a chain_list
12768           function. Also, the DTMF muxer has been modified to just have a
12769           function to accept or reject a buffer instead of having to subclass
12770           both chain and chain_list.
12771
12772 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12773
12774         * gst/rtpmanager/gstrtpmux.c:
12775           rtpmux: Don't leak invalid buffers
12776
12777 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12778
12779         * gst/rtpmanager/gstrtpdtmfmux.c:
12780           rtpmux: fix missing debug log message argument
12781
12782 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12783
12784         * gst/rtpmanager/gstrtpdtmfmux.c:
12785           rtpdtmfmux: Add some debug messages
12786
12787 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12788
12789         * gst/rtpmanager/gstrtpdtmfmux.c:
12790         * gst/rtpmanager/gstrtpdtmfmux.h:
12791         * gst/rtpmanager/gstrtpmux.c:
12792         * gst/rtpmanager/gstrtpmux.h:
12793           rtpdtmfmux: Remove stream-lock event handling
12794
12795 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12796
12797         * gst/rtpmanager/gstrtpdtmfmux.c:
12798           rtpdtmfmux: Update doc for simplification
12799
12800 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12801
12802         * tests/check/elements/rtpmux.c:
12803           tests: Change tests to not use the priority pads instead of the events
12804
12805 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12806
12807         * gst/rtpmanager/gstrtpdtmfmux.c:
12808         * gst/rtpmanager/gstrtpdtmfmux.h:
12809           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
12810
12811 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12812
12813         * gst/rtpmanager/gstrtpdtmfmux.c:
12814         * gst/rtpmanager/gstrtpmux.c:
12815         * gst/rtpmanager/gstrtpmux.h:
12816           rtpdtmfmux: Add priority sink pads
12817
12818 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12819
12820         * gst/rtpmanager/gstrtpdtmfmux.c:
12821           rtpdtmfmux: Cleanup event function
12822
12823 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12824
12825         * gst/rtpmanager/gstrtpmux.c:
12826         * gst/rtpmanager/gstrtpmux.h:
12827         * tests/check/elements/rtpmux.c:
12828           rtpmux: Aggregate incoming segments
12829
12830 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12831
12832         * gst/rtpmanager/gstrtpdtmfmux.c:
12833           rtpdtmfmux: Update documentation
12834
12835 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12836
12837         * gst/rtpmanager/gstrtpmux.c:
12838         * gst/rtpmanager/gstrtpmux.h:
12839           rtpmux: Simplify request pad creation
12840
12841 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
12842
12843         * tests/check/elements/rtpmux.c:
12844           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
12845           And fix all warnings
12846
12847 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
12848
12849         * gst/rtpmanager/gstrtpdtmfmux.c:
12850         * gst/rtpmanager/gstrtpmux.c:
12851           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
12852
12853 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
12854
12855         * gst/rtpmanager/gstrtpmux.c:
12856           rtpmux: update the current_ssrc from the caps
12857           Fixes #604101
12858
12859 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
12860
12861         * gst/rtpmanager/gstrtpmux.c:
12862           rtpmux: release pads when disposing
12863           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
12864           leak memory if not gst_rtp_mux_release_pad() is called. This would
12865           previously only happen if release_request_pad() was called explicitly,
12866           somthing that should not be neccesary.
12867           Fixes #604099
12868
12869 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
12870
12871         * gst/rtpmanager/gstrtpdtmfmux.c:
12872           dtmfmux: method name cleanups
12873
12874 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12875
12876         * tests/check/elements/rtpmux.c:
12877           tests: Add test for rtpdtmfmux locking
12878
12879 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12880
12881         * tests/check/elements/rtpmux.c:
12882           tests: Add unit test for rtpmux
12883
12884 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12885
12886         * gst/rtpmanager/gstrtpmux.c:
12887           rtpmux: Don't ignore requested pad name
12888
12889 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12890
12891         * gst/rtpmanager/gstrtpmux.c:
12892           rtpmux: Remove empty finalize
12893
12894 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12895
12896         * gst/rtpmanager/gstrtpmux.c:
12897           rtpmux: Free the pad private data on pad release
12898           Free the pad private data on pad release instead of using a weak ref,
12899           which is not thread safe. Also, lock the content of the pad private using the element's
12900           object lock.
12901
12902 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12903
12904         * gst/rtpmanager/gstrtpmux.c:
12905           rtpmux: Reject wrong caps
12906
12907 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12908
12909         * gst/rtpmanager/gstrtpmux.c:
12910           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
12911
12912 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12913
12914         * gst/rtpmanager/gstrtpmux.c:
12915           rtpmux: Fix leak
12916           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
12917
12918 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12919
12920         * gst/rtpmanager/gstrtpmux.c:
12921           rtpmux: Fix warning
12922
12923 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12924
12925         * gst/rtpmanager/gstrtpmux.c:
12926           rtpmux: Set different caps depending on the input
12927
12928 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12929
12930         * gst/rtpmanager/gstrtpmux.c:
12931           rtpmux: Only free pad private when pad is disposed
12932
12933 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12934
12935         * gst/rtpmanager/gstrtpmux.c:
12936           rtpmux: Remove useless caps mangling
12937
12938 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12939
12940         * gst/rtpmanager/gstrtpmux.c:
12941           rtpmux: Rename variable for more clarity
12942
12943 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12944
12945         * gst/rtpmanager/gstrtpdtmfmux.c:
12946         * gst/rtpmanager/gstrtpmux.c:
12947           rtpmux: Use GST_BOILERPLATE
12948
12949 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12950
12951         * gst/rtpmanager/gstrtpdtmfmux.c:
12952         * gst/rtpmanager/gstrtpdtmfmux.h:
12953         * gst/rtpmanager/gstrtpmux.c:
12954           rtpmux: Do the includes locally
12955
12956 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12957
12958         * gst/rtpmanager/gstrtpdtmfmux.c:
12959         * gst/rtpmanager/gstrtpmux.c:
12960           rtpmux: Add GST_DEBUG_FUNCPTRs
12961
12962 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12963
12964         * gst/rtpmanager/gstrtpdtmfmux.c:
12965           rtpdtmfmux: Release locked pad on release_pad
12966           Release the special pad if the pad is removed from the muxer.
12967
12968 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
12969
12970         * gst/rtpmanager/gstrtpdtmfmux.c:
12971           rtpdtmfmux: Release special on pad dispose
12972           Fixes #577690
12973
12974 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
12975
12976         * gst/rtpmanager/gstrtpdtmfmux.c:
12977         * gst/rtpmanager/gstrtpmux.c:
12978           docs: various doc fixes
12979           No short-desc as we have them in the element details.
12980           Also keep things (Makefile.am and sections.txt) sorted.
12981           Reword ambigous returns. No text after since please.
12982
12983 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12984
12985         * gst/rtpmanager/gstrtpdtmfmux.c:
12986         * gst/rtpmanager/gstrtpmuxer.c:
12987           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
12988
12989 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
12990
12991         * gst/rtpmanager/gstrtpdtmfmux.c:
12992         * gst/rtpmanager/gstrtpdtmfmux.h:
12993         * gst/rtpmanager/gstrtpmux.c:
12994         * gst/rtpmanager/gstrtpmux.h:
12995         * gst/rtpmanager/gstrtpmuxer.c:
12996           rtpmux: Re-indent to Gst style
12997
12998 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
12999
13000         * gst/rtpmanager/gstrtpmux.c:
13001           rtpmux: Document rtp muxer a bit
13002
13003 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
13004
13005         * gst/rtpmanager/gstrtpdtmfmux.c:
13006         * gst/rtpmanager/gstrtpdtmfmux.h:
13007           rtpmux: Add signals before stream lock and after unlocking
13008
13009 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13010
13011         * gst/rtpmanager/gstrtpmux.c:
13012           rtpmux: Let ssrc through getcaps
13013
13014 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13015
13016         * gst/rtpmanager/gstrtpmux.c:
13017           rtpmux: Rename have_base to have_ts_base
13018
13019 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13020
13021         * gst/rtpmanager/gstrtpmux.c:
13022         * gst/rtpmanager/gstrtpmux.h:
13023           rtpmux: Protect the seqnum with object lock in rtpmux
13024
13025 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13026
13027         * gst/rtpmanager/gstrtpmux.h:
13028           rtpmux: Remove unused sink_ts_base
13029
13030 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13031
13032         * gst/rtpmanager/gstrtpmux.c:
13033           rtpmux: Have getcaps to force the same clockrate on all pads
13034
13035 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13036
13037         * gst/rtpmanager/gstrtpmux.c:
13038           rtpmux: Validate RTP data in RTP Mux
13039
13040 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13041
13042         * gst/rtpmanager/gstrtpmux.c:
13043         * gst/rtpmanager/gstrtpmux.h:
13044           rtpmux: Remove unused clock-rate property
13045
13046 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13047
13048         * gst/rtpmanager/gstrtpdtmfmux.h:
13049           rtpmux: Clarify locking in rtpdtmfmux
13050
13051 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
13052
13053         * gst/rtpmanager/gstrtpmux.c:
13054           rtpmux: Missing format parameter
13055
13056 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
13057
13058         * gst/rtpmanager/gstrtpmux.c:
13059           rtpmux: Update seqnum base in rtp muxer
13060           With help from Wim
13061
13062 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
13063
13064         * gst/rtpmanager/gstrtpdtmfmux.c:
13065         * gst/rtpmanager/gstrtpmux.c:
13066           rtpmux: Fix some more leaks
13067
13068 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
13069
13070         * gst/rtpmanager/gstrtpdtmfmux.c:
13071           rtpmux: Fix leak
13072
13073 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13074
13075         * gst/rtpmanager/gstrtpmux.c:
13076           rtpmux: Don't unref caps we don't know (thanks Wim)
13077
13078 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13079
13080         * gst/rtpmanager/gstrtpmux.c:
13081           rtpmux: Put per-buffer debug at level LOG
13082
13083 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13084
13085         * gst/rtpmanager/gstrtpmux.c:
13086           rtpmux: Make debug print accurate
13087
13088 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13089
13090         * gst/rtpmanager/gstrtpmux.c:
13091           rtpmux: Set our caps on the buffers
13092
13093 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13094
13095         * gst/rtpmanager/gstrtpmux.c:
13096           rtpmux: Take the clock-base stored from the last setcaps
13097
13098 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13099
13100         * gst/rtpmanager/gstrtpmux.c:
13101           rtpmux: Store the clock-base on setcaps
13102
13103 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13104
13105         * gst/rtpmanager/gstrtpmux.c:
13106           rtpmux: Add padprivate to the request pads
13107
13108 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13109
13110         * gst/rtpmanager/gstrtpmux.c:
13111           rtpmux: Make indentation more correct
13112
13113 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13114
13115         * gst/rtpmanager/gstrtpmux.c:
13116           rtpmux: Fix typo
13117
13118 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13119
13120         * gst/rtpmanager/gstrtpmux.c:
13121           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
13122
13123 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
13124
13125         * gst/rtpmanager/gstrtpdtmfmux.c:
13126           rtpmux: more debug
13127           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
13128
13129 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
13130
13131         * gst/rtpmanager/gstrtpmux.c:
13132           rtpmux: missing comment
13133           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
13134
13135 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13136
13137         * gst/rtpmanager/gstrtpmux.c:
13138           rtpmux: Make buffer writable before writing into it
13139           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
13140
13141 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13142
13143         * gst/rtpmanager/gstrtpmux.c:
13144           rtpmux: Set pads active when adding them to a potentially running element
13145           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
13146
13147 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
13148
13149         * gst/rtpmanager/gstrtpmux.c:
13150           rtpmux: Fix multiple ref leaks (patches by SP GLE)
13151           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
13152
13153 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
13154
13155         * gst/rtpmanager/gstrtpmux.c:
13156           rtpmux: send event to all src pads
13157           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
13158
13159 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
13160
13161         * gst/rtpmanager/gstrtpmux.c:
13162           rtpmux: print a warning if receive an error iterating sinkpads
13163           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
13164
13165 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
13166
13167         * gst/rtpmanager/gstrtpmux.c:
13168           rtpmux: deal with all the gst_iterator_next() return values
13169           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
13170
13171 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
13172
13173         * gst/rtpmanager/gstrtpmux.c:
13174           rtpmux: Return correct value from the event handler
13175           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
13176
13177 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
13178
13179         * gst/rtpmanager/gstrtpmux.c:
13180           rtpmux: Ville's original patch to fix the traversal of dtmf event
13181           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
13182
13183 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13184
13185         * gst/rtpmanager/gstrtpmux.c:
13186           rtpmux: Set the correct ts-offset on the get_prop value
13187           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
13188
13189 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13190
13191         * gst/rtpmanager/gstrtpmux.c:
13192           rtpmux: Refactorize state_change
13193           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
13194
13195 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13196
13197         * gst/rtpmanager/gstrtpmux.c:
13198         * gst/rtpmanager/gstrtpmux.h:
13199           rtpmux: set SSRC on the packets
13200           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
13201
13202 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13203
13204         * gst/rtpmanager/gstrtpmux.c:
13205           rtpmux: Code clean-up and more debug output
13206           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
13207
13208 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13209
13210         * gst/rtpmanager/gstrtpmux.c:
13211         * gst/rtpmanager/gstrtpmux.h:
13212           rtpmux: Use own clock-base
13213           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
13214
13215 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13216
13217         * gst/rtpmanager/gstrtpmux.c:
13218         * gst/rtpmanager/gstrtpmux.h:
13219           rtpmux: Only accept RTP streams that have the same clock-rate
13220           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
13221
13222 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13223
13224         * gst/rtpmanager/gstrtpdtmfmux.c:
13225           rtpmux: Some more code-cleanups
13226           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
13227
13228 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13229
13230         * gst/rtpmanager/gstrtpmux.c:
13231           rtpmux: return newpad instead of NULL and warn if failed to create a pad
13232           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
13233
13234 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13235
13236         * gst/rtpmanager/gstrtpmux.c:
13237           rtpmux: Refactorize the RTPMux code
13238           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
13239
13240 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13241
13242         * gst/rtpmanager/gstrtpdtmfmux.c:
13243           rtpmux: Some more doc fixing
13244           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
13245
13246 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13247
13248         * gst/rtpmanager/gstrtpdtmfmux.c:
13249           rtpmux: More Refactoring
13250           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
13251
13252 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13253
13254         * gst/rtpmanager/gstrtpdtmfmux.c:
13255           rtpmux: More documentation
13256           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
13257
13258 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13259
13260         * gst/rtpmanager/gstrtpdtmfmux.c:
13261           rtpmux: Refactor the event handler function
13262           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
13263
13264 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13265
13266         * gst/rtpmanager/gstrtpdtmfmux.c:
13267         * gst/rtpmanager/gstrtpdtmfmux.h:
13268         * gst/rtpmanager/gstrtpmux.c:
13269         * gst/rtpmanager/gstrtpmux.h:
13270         * gst/rtpmanager/gstrtpmuxer.c:
13271           rtpmux: Add RTPDTMFMux element
13272           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
13273
13274 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13275
13276         * gst/rtpmanager/gstrtpmux.c:
13277         * gst/rtpmanager/gstrtpmux.h:
13278           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
13279           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
13280
13281 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13282
13283         * gst/rtpmanager/gstrtpmux.c:
13284           rtpmux: Put more helpful description
13285           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
13286
13287 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13288
13289         * gst/rtpmanager/gstrtpmux.c:
13290           rtpmux: remove the (commented-out) code for blocking the pads
13291           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
13292
13293 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13294
13295         * gst/rtpmanager/gstrtpmux.c:
13296           rtpmux: Drop buffers instead of blocking the sinkpads
13297           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
13298
13299 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13300
13301         * gst/rtpmanager/gstrtpmux.c:
13302           rtpmux: Implement stream locking, needed for DTMF
13303           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
13304
13305 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13306
13307         * gst/rtpmanager/gstrtpmux.c:
13308           rtpmux: use GST_*_OBJECT instead of g_*
13309           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
13310
13311 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13312
13313         * gst/rtpmanager/gstrtpmux.c:
13314           rtpmux: No need to manage pads, parent does that for us
13315           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
13316
13317 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
13318
13319         * gst/rtpmanager/gstrtpmux.c:
13320           rtpmux: Fix copyright header
13321           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
13322
13323 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
13324
13325         * gst/rtpmanager/gstrtpmux.c:
13326           rtpmux: The first implementation of RTP muxer
13327           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
13328
13329 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
13330
13331         * gst/audiofx/gstscaletempo.c:
13332         * gst/audiofx/gstscaletempo.h:
13333           scaletempo: no need for a private struct
13334
13335 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
13336
13337         * docs/plugins/inspect/plugin-rtp.xml:
13338         * docs/plugins/inspect/plugin-shout2send.xml:
13339         * docs/plugins/inspect/plugin-videocrop.xml:
13340         * docs/plugins/inspect/plugin-videofilter.xml:
13341           docs: update plugin docs
13342
13343 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
13344
13345         * docs/plugins/Makefile.am:
13346         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13347         * docs/plugins/gst-plugins-good-plugins-sections.txt:
13348         * docs/plugins/gst-plugins-good-plugins.args:
13349         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13350         * docs/plugins/inspect/plugin-audiofx.xml:
13351           docs: add scaletempo to docs
13352
13353 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13354
13355         * gst/audiofx/Makefile.am:
13356         * gst/audiofx/audiofx.c:
13357           audiofx: move scaletempo element from -bad
13358           https://bugzilla.gnome.org/show_bug.cgi?id=687262
13359
13360 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13361
13362         * gst/audiofx/gstscaletempo.c:
13363           scaletempo: Fix event leak
13364
13365 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13366
13367         * gst/audiofx/gstscaletempo.c:
13368           scaletempo: Fix timestamp tracking
13369
13370 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13371
13372         * gst/audiofx/gstscaletempo.c:
13373           scaletempo: Implement LATENCY query
13374
13375 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13376
13377         * gst/audiofx/gstscaletempo.c:
13378         * gst/audiofx/gstscaletempo.h:
13379           scaletempo: Store instance private data in the instance struct
13380           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
13381           is really slow.
13382
13383 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13384
13385         * gst/audiofx/gstscaletempo.c:
13386           scaletempo: use gst_element_class_set_static_metadata()
13387           where possible. Avoids some string copies. Also re-indent
13388           some stuff. Also some indent fixes here and there.
13389
13390 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13391
13392         * gst/audiofx/gstscaletempo.c:
13393           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
13394
13395 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
13396
13397         * gst/audiofx/gstscaletempo.c:
13398           scaletempo: ffmpegcolorspace is no more
13399
13400 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13401
13402         * gst/audiofx/gstscaletempoplugin.c:
13403           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
13404
13405 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13406
13407         * gst/audiofx/gstscaletempo.c:
13408           scaletempo: port to 0.11
13409
13410 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
13411
13412         * gst/audiofx/gstscaletempo.c:
13413           scaletempo: improve the docs
13414           Fix the syntax, add more explanation and xref the properties.
13415
13416 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
13417
13418         * gst/audiofx/gstscaletempo.c:
13419           scaletempo: Correctly handle newsegment events with stop==-1
13420           Fixes bug #645420.
13421
13422 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
13423
13424         * gst/audiofx/gstscaletempo.c:
13425           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
13426           Canonicalize property names as needed.
13427
13428 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
13429
13430         * gst/audiofx/gstscaletempo.c:
13431           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
13432
13433 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13434
13435         * gst/audiofx/gstscaletempo.c:
13436           scaletempo: properly update new segments
13437           Scaletempo was missing an update of 'stop' in
13438           new segment parameters when pushing it downstream,
13439           which caused files to end earlier when rate < 1.
13440           Fixes #599903
13441           Based on patch by: Bastian Hecht <hechtb@gmail.com>
13442
13443 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
13444
13445         * gst/audiofx/gstscaletempo.c:
13446           scaletempo: Explicitely cast to signed integers to fix a segfault
13447           Fixes bug #585660.
13448
13449 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
13450
13451         * gst/audiofx/gstscaletempo.c:
13452           scaletempo: Do not use void pointer arithmetic.
13453
13454 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13455
13456           scaletempo: Return the result of parent_class->event()
13457           Original commit message from CVS:
13458           * gst/audiofx/gstscaletempo.c:
13459           Return the result of parent_class->event().
13460
13461 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
13462
13463           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
13464           Original commit message from CVS:
13465           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
13466           * configure.ac:
13467           * docs/plugins/Makefile.am:
13468           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13469           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13470           * docs/plugins/inspect/plugin-scaletempo.xml:
13471           * examples/scaletempo/Makefile.am:
13472           * examples/scaletempo/demo-gui.c: (pop_status_bar),
13473           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
13474           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
13475           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
13476           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
13477           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
13478           (demo_gui_do_play_pause), (demo_gui_do_open_file),
13479           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
13480           (demo_gui_do_about_dialog), (demo_gui_do_quit),
13481           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
13482           (demo_gui_request_set_search), (demo_gui_rate_changed),
13483           (demo_gui_playing_started), (demo_gui_playing_paused),
13484           (demo_gui_playing_ended), (demo_gui_player_errored),
13485           (demo_gui_stride_changed), (demo_gui_overlap_changed),
13486           (demo_gui_search_changed), (demo_gui_set_player_func),
13487           (demo_gui_set_playlist_func), (build_gvalue_array),
13488           (create_action), (demo_gui_show_func), (demo_gui_set_player),
13489           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
13490           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
13491           (demo_gui_get_type):
13492           * examples/scaletempo/demo-gui.h:
13493           * examples/scaletempo/demo-main.c: (handle_error_message),
13494           (handle_quit), (main):
13495           * examples/scaletempo/demo-player.c: (no_pipeline),
13496           (demo_player_event_listener), (demo_player_state_changed_cb),
13497           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
13498           (demo_player_scale_rate_func), (demo_player_set_rate_func),
13499           (_set_state_and_wait), (demo_player_load_uri_func),
13500           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
13501           (demo_player_seek_by_func), (demo_player_seek_to_func),
13502           (demo_player_get_position_func), (demo_player_get_duration_func),
13503           (demo_player_scale_rate), (demo_player_set_rate),
13504           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
13505           (demo_player_seek_by), (demo_player_seek_to),
13506           (demo_player_get_position), (demo_player_get_duration),
13507           (demo_player_get_property), (demo_player_set_property),
13508           (demo_player_init), (demo_player_class_init),
13509           (demo_player_get_type):
13510           * examples/scaletempo/demo-player.h:
13511           * gst/audiofx/Makefile.am:
13512           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
13513           (best_overlap_offset_s16), (output_overlap_float),
13514           (output_overlap_s16), (fill_queue), (reinit_buffers),
13515           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
13516           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
13517           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
13518           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
13519           (gst_scaletempo_init):
13520           * gst/audiofx/gstscaletempo.h:
13521           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
13522           Add scaletempo plugin, which allows to scale the speed of audio without
13523           changing the pitch by handling seeks with a rate!=1.0.
13524           Integrate it into the docs and add the example application for it.
13525           Fixes bug #537700.
13526
13527 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13528
13529         * tests/check/elements/rtpjitterbuffer.c:
13530           check: add (but disable) more rtp jitterbuffer tests
13531           Tests need to be ported to 1.0 before they can be enabled but added here so they
13532           don't get forgotten.
13533           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
13534
13535 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
13536
13537         * gst/rtpmanager/gstrtpjitterbuffer.c:
13538           jitterbuffer: bundle together late lost-events
13539           The scenario where you have a gap in a steady flow of packets of
13540           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
13541           will idle up until it receives the first buffer after the gap, but will
13542           then go on to produce 499 lost-events, to "cover up" the gap.
13543           Now this is obviously wrong, since the last possible time for the earliest
13544           lost-events to be played out has obviously expired, but the fact that
13545           the jitterbuffer has a "length", represented with its own latency combined
13546           with the total latency downstream, allows for covering up at least some
13547           of this gap.
13548           So in the case of the "length" being 200ms, while having received packet
13549           500, the jitterbuffer should still create a timeout for packet 491, which
13550           will have its time expire at 10,02 seconds, specially since it might
13551           actually arrive in time! But obviously, waiting for packet 100, that had
13552           its time expire at 2 seconds, (remembering that the current time is 10)
13553           is useless...
13554           The patch will create one "big" lost-event for the first 490 packets,
13555           and then go on to create single ones if they can reach their
13556           playout deadline.
13557           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
13558
13559 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13560
13561         * gst/rtsp/gstrtspsrc.c:
13562           rtspsrc: fix TCP reconnect
13563           Ignore other commands when reconnecting, otherwise the loop function would pause
13564           and the reconnection would not happen. Continue looping after doing a reconnect
13565           so that we have a chance to actually read the new data.
13566
13567 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
13568
13569         * sys/directsound/gstdirectsoundsink.c:
13570         * sys/directsound/gstdirectsoundsink.h:
13571         * sys/waveform/gstwaveformsink.h:
13572           directsound, waveform: fix compilation errors caused by circular includes
13573           https://bugzilla.gnome.org/show_bug.cgi?id=690124
13574
13575 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13576
13577         * ext/jack/gstjack.c:
13578         * ext/jack/gstjack.h:
13579         * ext/jack/gstjackaudiosink.c:
13580         * ext/jack/gstjackaudiosrc.c:
13581         * ext/jack/gstjackutil.h:
13582         * ext/libpng/gstpngenc.c:
13583         * ext/pulse/pulseprobe.c:
13584         * ext/pulse/pulsesink.c:
13585         * ext/pulse/pulsesink.h:
13586         * ext/pulse/pulsesrc.c:
13587         * ext/pulse/pulseutil.c:
13588         * ext/vpx/gstvp8enc.c:
13589         * sys/oss/common.h:
13590         * sys/oss/gstossaudio.c:
13591         * sys/oss/gstosssrc.c:
13592         * sys/oss4/oss4-audio.h:
13593           ext/sys: Fix some compilation errors caused by circular includes
13594
13595 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
13596
13597         * gst/interleave/deinterleave.c:
13598           deinterleave: properly set srcpad channel position
13599           The src pad caps always describe a single audio channel so only the
13600           first position matters if deinterleave is configured to keep channel
13601           positions in its src pads.
13602
13603 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13604
13605         * gst/rtsp/gstrtspsrc.c:
13606           rtspsrc: timeout on udpsrc is in nanoseconds
13607
13608 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13609
13610         * gst/udp/gstudpsrc.c:
13611           udpsrc: improve timeouts
13612           Make it possible to set the timeout after we went to the READY state by using
13613           the timeout when checking the condition. This also makes it possible to set the
13614           timeout with a higher granularity than seconds.
13615
13616 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13617
13618         * gst/deinterlace/gstdeinterlace.c:
13619         * gst/deinterlace/gstdeinterlace.h:
13620         * gst/deinterlace/gstdeinterlacemethod.c:
13621         * gst/deinterlace/gstdeinterlacemethod.h:
13622         * gst/deinterlace/tvtime/greedy.c:
13623         * gst/deinterlace/tvtime/greedyh.c:
13624         * gst/deinterlace/tvtime/linear.c:
13625         * gst/deinterlace/tvtime/linearblend.c:
13626         * gst/deinterlace/tvtime/scalerbob.c:
13627         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
13628         * gst/deinterlace/tvtime/vfir.c:
13629         * gst/deinterlace/tvtime/weave.c:
13630         * gst/deinterlace/tvtime/weavebff.c:
13631         * gst/deinterlace/tvtime/weavetff.c:
13632           deinterlace: add support for strides
13633           Implement stride support correctly by taking it from the GstVideoFrame.
13634           Propose a bufferpool upstream when not operating in passthrough.
13635
13636 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
13637
13638           rtspsrc: do not change state to PLAYING if currently chaning state
13639           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
13640           happening in the application thread, so we don't change the state to
13641           PLAYING in the gstrtspsrc thread unless it is safe.
13642           A specific case is when chaning the state to NULL from the application
13643           thread. This will synchronously try to stop the task (with the element
13644           state lock acquired), but we will try a gst_element_set_state from
13645           gstrtspsrc thread which will block on the element state lock causing a
13646           deadlock.
13647           https://bugzilla.gnome.org/show_bug.cgi?id=684312
13648
13649 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
13650
13651         * sys/osxvideo/osxvideosink.m:
13652           osxvideosink: Fix resizing the Cocoa window on receiving new caps
13653           Fixes bug #689732.
13654
13655 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13656
13657         * configure.ac:
13658         * sys/v4l2/Makefile.am:
13659           v4l2src: link against -lrt for clock_gettime()
13660           Need to explicitly link against -lrt for clock_gettime(), which
13661           we don't get in the libs any more, because core moved the
13662           gmodule-no-export-2.0 bit into Requires.Private.
13663           Not required for newer glibc, but for older ones, so check for that.
13664
13665 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13666
13667         * ext/shout2/gstshout2.c:
13668           shout2send: accept audio/webm as well as video/webm
13669           https://bugzilla.gnome.org/show_bug.cgi?id=689336
13670
13671 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13672
13673         * gst/matroska/matroska-mux.c:
13674         * tests/check/elements/matroskamux.c:
13675           webmux: fix linking with shout2send element
13676           Shout2send only accepts webm format, not matroska, but due
13677           to a bug in matroskamux, webmmux's source pad is also created
13678           with the matroska source pad template as pad template, which
13679           makes the link function think it can't link webmmux to shout2send.
13680           Also add unit test.
13681           https://bugzilla.gnome.org/show_bug.cgi?id=689336
13682
13683 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13684
13685         * gst/rtsp/gstrtspsrc.c:
13686           rtspsrc: use new option parser function
13687
13688 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13689
13690         * gst/law/mulaw-conversion.c:
13691           law: fix accidental file permissions change
13692           https://bugzilla.gnome.org/show_bug.cgi?id=687469
13693
13694 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
13695
13696         * sys/v4l2/gstv4l2object.c:
13697           v4l2: remove unused define
13698
13699 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13700
13701         * gst/isomp4/qtdemux.c:
13702           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
13703           https://bugzilla.gnome.org/show_bug.cgi?id=682936
13704
13705 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13706
13707         * gst/videobox/gstvideobox.c:
13708           videobox: fix border filling for planar YUV formats
13709           We would get a green border instead of a black one, for
13710           example.
13711           https://bugzilla.gnome.org/show_bug.cgi?id=684991
13712
13713 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
13714
13715         * gst/law/mulaw-conversion.c:
13716           mulaw: const-ify some arrays
13717
13718 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
13719
13720         * gst/law/mulaw-conversion.c:
13721           mulawdec: fix integer overrun
13722           There might be more than 65535 samples in a chunk of data.
13723           https://bugzilla.gnome.org/show_bug.cgi?id=687469
13724
13725 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13726
13727         * gst/rtsp/gstrtspsrc.c:
13728           rtspsrc: pause the task instead of spinning
13729           Actually pause the loop task instead of spinning forever.
13730
13731 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
13732
13733         * gst/videofilter/gstvideoflip.c:
13734           videoflip: Add gray 8/16 support
13735
13736 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
13737
13738         * common:
13739           Automatic update of common submodule
13740           From b497c4f to a72faea
13741
13742 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13743
13744         * gst/rtsp/gstrtspsrc.c:
13745           rtspsrc: handle segment event
13746           Make a segment event when we send a new range header to a client (first PLAY
13747           request or after a seek). Send the segment event in interleaved mode.
13748           Clean the segment event on cleanup
13749           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
13750
13751 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13752
13753         * gst/rtsp/gstrtspsrc.c:
13754           rtspsrc: fix check for active streams
13755           A stream can be active without a srcpad yet and we want to send
13756           events on those streams as well.
13757
13758 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13759
13760         * gst/rtsp/gstrtspsrc.c:
13761           rtspsrc: create and add pads outside of lock
13762           Create and add the ghostpad for the new stream outside of the lock because it
13763           is not needed and causes deadlocks.
13764
13765 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
13766
13767           rtspsrc: allow client to disable reconnection
13768           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
13769           rtspsrc always tried to reconnect to the server when the RTSP
13770           connection was closed by the server. This property lets the user
13771           decide whether it wants rtspsrc to reconnect or not.
13772           https://bugzilla.gnome.org/show_bug.cgi?id=683912
13773
13774 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13775
13776         * gst/rtsp/gstrtspsrc.c:
13777           rtspsrc: clear variables before retrying
13778           Else we might unref an old udpsrc twice in cleanup.
13779
13780 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13781
13782         * gst/rtsp/gstrtspsrc.c:
13783           rtspsrc: propose ports in multicast
13784           When the user configured a port-range, propose ports from this range
13785           as the multicast ports. The server is free to ignore this request but if it
13786           honours it, increment our ports so that we suggest the next port pair for the
13787           next stream.
13788           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
13789
13790 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13791
13792         * gst/rtsp/gstrtspsrc.c:
13793           rtspsrc: add more debug
13794
13795 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13796
13797         * gst/multifile/gstmultifilesink.c:
13798           multifilesink: post messages in max-size mode as well
13799           No reason not to really.
13800
13801 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13802
13803         * gst/udp/gstudpsrc.c:
13804           udpsrc: post error before stopping
13805
13806 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13807
13808         * gst/goom/gstgoom.c:
13809         * gst/goom2k1/gstgoom.c:
13810         * gst/rtp/gstrtpmp4adepay.c:
13811         * gst/rtp/gstrtpmparobustdepay.c:
13812           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
13813           https://bugzilla.gnome.org/show_bug.cgi?id=675598
13814
13815 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13816
13817         * gst/videofilter/gstvideoflip.c:
13818           videoflip: Add NV12/NV21 support
13819           https://bugzilla.gnome.org/show_bug.cgi?id=688225
13820
13821 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13822
13823         * ext/vpx/gstvp8enc.c:
13824           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
13825           Fixes bug #682714.
13826
13827 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13828
13829         * ext/pulse/pulsesink.c:
13830           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
13831
13832 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
13833
13834         * gst/rtpmanager/rtpsource.c:
13835           rtpsource: protect against invalid RTP packets
13836
13837 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13838
13839         * ext/libpng/gstpngdec.c:
13840           pngdec: Actually use the stop() vfunc implementation
13841
13842 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13843
13844         * ext/vpx/gstvp8dec.c:
13845           vp8dec: Fix last commit
13846
13847 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13848
13849         * ext/libpng/gstpngdec.c:
13850           pngdec: Keep the input state in reset()
13851           It's still valid after a flush and we might not get a new one.
13852
13853 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13854
13855         * ext/vpx/gstvp8dec.c:
13856           vp8dec: Also destroy decoder in set_format() if it was created already
13857           Fixes a memory leak.
13858
13859 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13860
13861         * ext/vpx/gstvp8dec.c:
13862           vp8dec: Don't clear input state in reset()
13863           The input state is still valid after flushing until
13864           new caps arrive.
13865           Fixes bug #688092.
13866
13867 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
13868
13869         * gst/videocrop/gstvideocrop.c:
13870           videocrop: add support for YV12
13871           We can do I420, so we can do YV12 as well.
13872
13873 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
13874
13875         * gst/multifile/gstmultifilesink.c:
13876           multifilesink: don't write stream headers with key-unit-event
13877           Don't write stream headers, let upstream elements insert them in the stream if
13878           all_headers=true is set in key unit events.
13879
13880 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13881
13882         * gst/videocrop/gstvideocrop.c:
13883         * gst/videocrop/gstvideocrop.h:
13884           videocrop: Add NV12/NV21 support
13885           https://bugzilla.gnome.org/show_bug.cgi?id=687964
13886
13887 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
13888
13889         * ext/vpx/gstvp8dec.c:
13890           vp8dec: Don't give up so easily if failed to decode a frame
13891           https://bugzilla.gnome.org/show_bug.cgi?id=687436
13892
13893 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13894
13895         * gst/udp/gstudpsrc.c:
13896           udpsrc: Also clear GError
13897
13898 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13899
13900         * gst/udp/gstudpsrc.c:
13901           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
13902           See bug #529454 and #687782 and commit
13903           751f2bb3646f2beff3698c9f09900dbd0ea08abb
13904
13905 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
13906
13907         * configure.ac:
13908           configure.ac: update courtesy of autoupdate
13909
13910 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13911
13912         * common:
13913         * configure.ac:
13914           configure: let AG_GST_PLUGIN_DOCS check for python
13915           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
13916           which as a side-effect should pick up newer python versions as
13917           well.
13918           https://bugzilla.gnome.org/show_bug.cgi?id=563903
13919
13920 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
13921
13922         * gst/rtp/Makefile.am:
13923           Fix vp8rtp header names in Makefile
13924
13925 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13926
13927         * gst/videocrop/gstvideocrop.c:
13928         * gst/videocrop/gstvideocrop.h:
13929         * tests/check/elements/videocrop.c:
13930           videocrop: Add support for automatic cropping
13931           This change enable automatic cropping using -1 set to left, top, right or
13932           bottom property. In the case both side are set to automatic cropping, the
13933           croping will be done equally on both side (in the odd case, right and
13934           bottom cropping will be 1 pixel more).
13935           https://bugzilla.gnome.org/show_bug.cgi?id=687761
13936
13937 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
13938
13939         * ext/speex/gstspeexdec.c:
13940           speexdec: Don't unmap or finish_frame an invalid GstBuffer
13941           https://bugzilla.gnome.org/show_bug.cgi?id=687464
13942
13943 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
13944
13945         * gst/rtsp/gstrtspsrc.c:
13946           rtsp: the RTCP port number is inclusive
13947           The configured port number pair has its upper bound set to the maximum
13948           allowed RTCP port, inclusive.
13949           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
13950
13951 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
13952
13953         * gst/dtmf/gstdtmfdetect.c:
13954         * gst/dtmf/gstdtmfdetect.h:
13955         * gst/dtmf/gstdtmfsrc.c:
13956         * gst/dtmf/gstdtmfsrc.h:
13957         * gst/dtmf/gstrtpdtmfdepay.c:
13958         * gst/dtmf/gstrtpdtmfdepay.h:
13959         * gst/dtmf/gstrtpdtmfsrc.c:
13960         * gst/dtmf/gstrtpdtmfsrc.h:
13961           Fix FSF address
13962           https://bugzilla.gnome.org/show_bug.cgi?id=687520
13963
13964 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13965
13966         * ext/aalib/gstaasink.c:
13967         * ext/aalib/gstaasink.h:
13968         * ext/cairo/gstcairo.c:
13969         * ext/cairo/gstcairooverlay.c:
13970         * ext/cairo/gstcairooverlay.h:
13971         * ext/cairo/gstcairorender.c:
13972         * ext/cairo/gstcairorender.h:
13973         * ext/cairo/gsttextoverlay.c:
13974         * ext/cairo/gsttimeoverlay.c:
13975         * ext/cairo/gsttimeoverlay.h:
13976         * ext/dv/gstdv.c:
13977         * ext/dv/gstdvdec.c:
13978         * ext/dv/gstdvdec.h:
13979         * ext/dv/gstdvdemux.c:
13980         * ext/dv/gstdvdemux.h:
13981         * ext/dv/gstsmptetimecode.c:
13982         * ext/dv/gstsmptetimecode.h:
13983         * ext/flac/gstflac.c:
13984         * ext/flac/gstflacdec.c:
13985         * ext/flac/gstflacdec.h:
13986         * ext/flac/gstflacenc.c:
13987         * ext/flac/gstflacenc.h:
13988         * ext/flac/gstflactag.c:
13989         * ext/flac/gstflactag.h:
13990         * ext/gdk_pixbuf/gstgdkanimation.c:
13991         * ext/gdk_pixbuf/gstgdkanimation.h:
13992         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
13993         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
13994         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
13995         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
13996         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13997         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
13998         * ext/gdk_pixbuf/pixbufscale.c:
13999         * ext/gdk_pixbuf/pixbufscale.h:
14000         * ext/jack/gstjack.c:
14001         * ext/jack/gstjack.h:
14002         * ext/jack/gstjackaudioclient.c:
14003         * ext/jack/gstjackaudioclient.h:
14004         * ext/jack/gstjackaudiosink.c:
14005         * ext/jack/gstjackaudiosink.h:
14006         * ext/jack/gstjackaudiosrc.c:
14007         * ext/jack/gstjackaudiosrc.h:
14008         * ext/jack/gstjackringbuffer.h:
14009         * ext/jack/gstjackutil.c:
14010         * ext/jack/gstjackutil.h:
14011         * ext/jpeg/gstjpeg.c:
14012         * ext/jpeg/gstjpeg.h:
14013         * ext/jpeg/gstjpegdec.c:
14014         * ext/jpeg/gstjpegdec.h:
14015         * ext/jpeg/gstjpegenc.c:
14016         * ext/jpeg/gstjpegenc.h:
14017         * ext/jpeg/gstsmokedec.c:
14018         * ext/jpeg/gstsmokedec.h:
14019         * ext/jpeg/gstsmokeenc.c:
14020         * ext/jpeg/gstsmokeenc.h:
14021         * ext/jpeg/smokecodec.c:
14022         * ext/jpeg/smokecodec.h:
14023         * ext/jpeg/smokeformat.h:
14024         * ext/libcaca/gstcacasink.c:
14025         * ext/libcaca/gstcacasink.h:
14026         * ext/libpng/gstpng.c:
14027         * ext/libpng/gstpng.h:
14028         * ext/libpng/gstpngdec.c:
14029         * ext/libpng/gstpngdec.h:
14030         * ext/libpng/gstpngenc.c:
14031         * ext/libpng/gstpngenc.h:
14032         * ext/mikmod/README:
14033         * ext/mikmod/gstmikmod.c:
14034         * ext/mikmod/gstmikmod.h:
14035         * ext/mikmod/mikmod_types.c:
14036         * ext/mikmod/mikmod_types.h:
14037         * ext/pulse/plugin.c:
14038         * ext/pulse/pulseprobe.c:
14039         * ext/pulse/pulseprobe.h:
14040         * ext/pulse/pulsesink.c:
14041         * ext/pulse/pulsesink.h:
14042         * ext/pulse/pulsesrc.c:
14043         * ext/pulse/pulsesrc.h:
14044         * ext/pulse/pulseutil.c:
14045         * ext/pulse/pulseutil.h:
14046         * ext/raw1394/gst1394.c:
14047         * ext/raw1394/gst1394clock.c:
14048         * ext/raw1394/gst1394clock.h:
14049         * ext/raw1394/gst1394probe.c:
14050         * ext/raw1394/gst1394probe.h:
14051         * ext/raw1394/gstdv1394src.c:
14052         * ext/raw1394/gstdv1394src.h:
14053         * ext/raw1394/gsthdv1394src.c:
14054         * ext/raw1394/gsthdv1394src.h:
14055         * ext/shout2/gstshout2.c:
14056         * ext/shout2/gstshout2.h:
14057         * ext/soup/gstsouphttpclientsink.h:
14058         * ext/speex/gstspeex.c:
14059         * ext/speex/gstspeexdec.c:
14060         * ext/speex/gstspeexdec.h:
14061         * ext/speex/gstspeexenc.c:
14062         * ext/speex/gstspeexenc.h:
14063         * ext/taglib/gstapev2mux.cc:
14064         * ext/taglib/gstapev2mux.h:
14065         * ext/taglib/gstid3v2mux.cc:
14066         * ext/taglib/gstid3v2mux.h:
14067         * ext/taglib/gsttaglibplugin.c:
14068         * ext/vpx/gstvp8dec.c:
14069         * ext/vpx/gstvp8dec.h:
14070         * ext/vpx/gstvp8enc.c:
14071         * ext/vpx/gstvp8enc.h:
14072         * ext/vpx/gstvp8utils.c:
14073         * ext/vpx/gstvp8utils.h:
14074         * ext/vpx/plugin.c:
14075         * ext/wavpack/gstwavpack.c:
14076         * ext/wavpack/gstwavpackcommon.c:
14077         * ext/wavpack/gstwavpackcommon.h:
14078         * ext/wavpack/gstwavpackdec.c:
14079         * ext/wavpack/gstwavpackdec.h:
14080         * ext/wavpack/gstwavpackenc.c:
14081         * ext/wavpack/gstwavpackenc.h:
14082         * ext/wavpack/gstwavpackstreamreader.c:
14083         * ext/wavpack/gstwavpackstreamreader.h:
14084         * gst-libs/gst/gettext.h:
14085         * gst-libs/gst/glib-compat-private.h:
14086         * gst-libs/gst/gst-i18n-plugin.h:
14087         * gst/alpha/gstalpha.c:
14088         * gst/alpha/gstalpha.h:
14089         * gst/alpha/gstalphacolor.c:
14090         * gst/alpha/gstalphacolor.h:
14091         * gst/apetag/gstapedemux.c:
14092         * gst/apetag/gstapedemux.h:
14093         * gst/audiofx/audioamplify.c:
14094         * gst/audiofx/audioamplify.h:
14095         * gst/audiofx/audiochebband.c:
14096         * gst/audiofx/audiochebband.h:
14097         * gst/audiofx/audiocheblimit.c:
14098         * gst/audiofx/audiocheblimit.h:
14099         * gst/audiofx/audiodynamic.c:
14100         * gst/audiofx/audiodynamic.h:
14101         * gst/audiofx/audioecho.c:
14102         * gst/audiofx/audioecho.h:
14103         * gst/audiofx/audiofirfilter.c:
14104         * gst/audiofx/audiofirfilter.h:
14105         * gst/audiofx/audiofx.c:
14106         * gst/audiofx/audiofxbasefirfilter.c:
14107         * gst/audiofx/audiofxbasefirfilter.h:
14108         * gst/audiofx/audiofxbaseiirfilter.c:
14109         * gst/audiofx/audiofxbaseiirfilter.h:
14110         * gst/audiofx/audioiirfilter.c:
14111         * gst/audiofx/audioiirfilter.h:
14112         * gst/audiofx/audioinvert.c:
14113         * gst/audiofx/audioinvert.h:
14114         * gst/audiofx/audiokaraoke.c:
14115         * gst/audiofx/audiokaraoke.h:
14116         * gst/audiofx/audiopanorama.c:
14117         * gst/audiofx/audiopanorama.h:
14118         * gst/audiofx/audiowsincband.c:
14119         * gst/audiofx/audiowsincband.h:
14120         * gst/audiofx/audiowsinclimit.c:
14121         * gst/audiofx/audiowsinclimit.h:
14122         * gst/audiofx/math_compat.h:
14123         * gst/audioparsers/gstaacparse.c:
14124         * gst/audioparsers/gstaacparse.h:
14125         * gst/audioparsers/gstac3parse.c:
14126         * gst/audioparsers/gstac3parse.h:
14127         * gst/audioparsers/gstamrparse.c:
14128         * gst/audioparsers/gstamrparse.h:
14129         * gst/audioparsers/gstdcaparse.c:
14130         * gst/audioparsers/gstdcaparse.h:
14131         * gst/audioparsers/gstflacparse.c:
14132         * gst/audioparsers/gstflacparse.h:
14133         * gst/audioparsers/gstmpegaudioparse.c:
14134         * gst/audioparsers/gstmpegaudioparse.h:
14135         * gst/audioparsers/gstwavpackparse.c:
14136         * gst/audioparsers/gstwavpackparse.h:
14137         * gst/audioparsers/plugin.c:
14138         * gst/auparse/gstauparse.c:
14139         * gst/auparse/gstauparse.h:
14140         * gst/autodetect/gstautoaudiosink.c:
14141         * gst/autodetect/gstautoaudiosink.h:
14142         * gst/autodetect/gstautoaudiosrc.c:
14143         * gst/autodetect/gstautoaudiosrc.h:
14144         * gst/autodetect/gstautodetect.c:
14145         * gst/autodetect/gstautodetect.h:
14146         * gst/autodetect/gstautovideosink.c:
14147         * gst/autodetect/gstautovideosink.h:
14148         * gst/autodetect/gstautovideosrc.c:
14149         * gst/autodetect/gstautovideosrc.h:
14150         * gst/avi/avi-ids.h:
14151         * gst/avi/gstavi.c:
14152         * gst/avi/gstavidemux.c:
14153         * gst/avi/gstavidemux.h:
14154         * gst/avi/gstavimux.c:
14155         * gst/avi/gstavimux.h:
14156         * gst/avi/gstavisubtitle.c:
14157         * gst/cutter/gstcutter.c:
14158         * gst/cutter/gstcutter.h:
14159         * gst/debugutils/breakmydata.c:
14160         * gst/debugutils/cpureport.c:
14161         * gst/debugutils/cpureport.h:
14162         * gst/debugutils/gstcapsdebug.c:
14163         * gst/debugutils/gstcapsdebug.h:
14164         * gst/debugutils/gstdebug.c:
14165         * gst/debugutils/gstnavigationtest.c:
14166         * gst/debugutils/gstnavigationtest.h:
14167         * gst/debugutils/gstnavseek.c:
14168         * gst/debugutils/gstnavseek.h:
14169         * gst/debugutils/gstpushfilesrc.c:
14170         * gst/debugutils/gstpushfilesrc.h:
14171         * gst/debugutils/gsttaginject.c:
14172         * gst/debugutils/gsttaginject.h:
14173         * gst/debugutils/progressreport.c:
14174         * gst/debugutils/progressreport.h:
14175         * gst/debugutils/rndbuffersize.c:
14176         * gst/debugutils/testplugin.c:
14177         * gst/debugutils/tests.c:
14178         * gst/debugutils/tests.h:
14179         * gst/deinterlace/gstdeinterlace.c:
14180         * gst/deinterlace/gstdeinterlace.h:
14181         * gst/deinterlace/gstdeinterlacemethod.c:
14182         * gst/deinterlace/gstdeinterlacemethod.h:
14183         * gst/deinterlace/tvtime/greedy.c:
14184         * gst/deinterlace/tvtime/greedyh.asm:
14185         * gst/deinterlace/tvtime/greedyh.c:
14186         * gst/deinterlace/tvtime/greedyhmacros.h:
14187         * gst/deinterlace/tvtime/linear.c:
14188         * gst/deinterlace/tvtime/linearblend.c:
14189         * gst/deinterlace/tvtime/plugins.h:
14190         * gst/deinterlace/tvtime/scalerbob.c:
14191         * gst/deinterlace/tvtime/tomsmocomp.c:
14192         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
14193         * gst/deinterlace/tvtime/vfir.c:
14194         * gst/deinterlace/tvtime/weave.c:
14195         * gst/deinterlace/tvtime/weavebff.c:
14196         * gst/deinterlace/tvtime/weavetff.c:
14197         * gst/deinterlace/tvtime/x86-64_macros.inc:
14198         * gst/effectv/gstaging.c:
14199         * gst/effectv/gstaging.h:
14200         * gst/effectv/gstdice.c:
14201         * gst/effectv/gstdice.h:
14202         * gst/effectv/gstedge.c:
14203         * gst/effectv/gstedge.h:
14204         * gst/effectv/gsteffectv.c:
14205         * gst/effectv/gsteffectv.h:
14206         * gst/effectv/gstop.c:
14207         * gst/effectv/gstop.h:
14208         * gst/effectv/gstquark.c:
14209         * gst/effectv/gstquark.h:
14210         * gst/effectv/gstradioac.c:
14211         * gst/effectv/gstradioac.h:
14212         * gst/effectv/gstrev.c:
14213         * gst/effectv/gstrev.h:
14214         * gst/effectv/gstripple.c:
14215         * gst/effectv/gstripple.h:
14216         * gst/effectv/gstshagadelic.c:
14217         * gst/effectv/gstshagadelic.h:
14218         * gst/effectv/gststreak.c:
14219         * gst/effectv/gststreak.h:
14220         * gst/effectv/gstvertigo.c:
14221         * gst/effectv/gstvertigo.h:
14222         * gst/effectv/gstwarp.c:
14223         * gst/effectv/gstwarp.h:
14224         * gst/equalizer/gstiirequalizer.c:
14225         * gst/equalizer/gstiirequalizer.h:
14226         * gst/equalizer/gstiirequalizer10bands.c:
14227         * gst/equalizer/gstiirequalizer10bands.h:
14228         * gst/equalizer/gstiirequalizer3bands.c:
14229         * gst/equalizer/gstiirequalizer3bands.h:
14230         * gst/equalizer/gstiirequalizernbands.c:
14231         * gst/equalizer/gstiirequalizernbands.h:
14232         * gst/flv/amfdefs.h:
14233         * gst/flv/gstflvdemux.c:
14234         * gst/flv/gstflvdemux.h:
14235         * gst/flv/gstflvmux.c:
14236         * gst/flv/gstflvmux.h:
14237         * gst/flv/gstindex.c:
14238         * gst/flv/gstindex.h:
14239         * gst/flv/gstmemindex.c:
14240         * gst/flx/flx_color.c:
14241         * gst/flx/flx_color.h:
14242         * gst/flx/flx_fmt.h:
14243         * gst/flx/gstflxdec.c:
14244         * gst/flx/gstflxdec.h:
14245         * gst/goom/config_param.c:
14246         * gst/goom/convolve_fx.c:
14247         * gst/goom/drawmethods.c:
14248         * gst/goom/drawmethods.h:
14249         * gst/goom/filters.c:
14250         * gst/goom/filters_mmx.s:
14251         * gst/goom/flying_stars_fx.c:
14252         * gst/goom/goom.h:
14253         * gst/goom/goom_config.h:
14254         * gst/goom/goom_config_param.h:
14255         * gst/goom/goom_core.c:
14256         * gst/goom/goom_filters.h:
14257         * gst/goom/goom_fx.h:
14258         * gst/goom/goom_graphic.h:
14259         * gst/goom/goom_plugin_info.h:
14260         * gst/goom/goom_tools.c:
14261         * gst/goom/goom_tools.h:
14262         * gst/goom/goom_typedefs.h:
14263         * gst/goom/goom_visual_fx.h:
14264         * gst/goom/graphic.c:
14265         * gst/goom/gstgoom.c:
14266         * gst/goom/gstgoom.h:
14267         * gst/goom/lines.c:
14268         * gst/goom/lines.h:
14269         * gst/goom/mathtools.c:
14270         * gst/goom/mathtools.h:
14271         * gst/goom/motif_goom1.h:
14272         * gst/goom/motif_goom2.h:
14273         * gst/goom/plugin_info.c:
14274         * gst/goom/ppc_drawings.h:
14275         * gst/goom/ppc_drawings.s:
14276         * gst/goom/ppc_zoom_ultimate.h:
14277         * gst/goom/ppc_zoom_ultimate.s:
14278         * gst/goom/sound_tester.c:
14279         * gst/goom/sound_tester.h:
14280         * gst/goom/surf3d.c:
14281         * gst/goom/surf3d.h:
14282         * gst/goom/tentacle3d.c:
14283         * gst/goom/tentacle3d.h:
14284         * gst/goom/v3d.c:
14285         * gst/goom/v3d.h:
14286         * gst/goom2k1/gstgoom.c:
14287         * gst/goom2k1/gstgoom.h:
14288         * gst/icydemux/gsticydemux.c:
14289         * gst/icydemux/gsticydemux.h:
14290         * gst/id3demux/gstid3demux.c:
14291         * gst/id3demux/gstid3demux.h:
14292         * gst/imagefreeze/gstimagefreeze.c:
14293         * gst/imagefreeze/gstimagefreeze.h:
14294         * gst/interleave/deinterleave.c:
14295         * gst/interleave/deinterleave.h:
14296         * gst/interleave/interleave.c:
14297         * gst/interleave/interleave.h:
14298         * gst/interleave/plugin.c:
14299         * gst/interleave/plugin.h:
14300         * gst/isomp4/atoms.c:
14301         * gst/isomp4/atoms.h:
14302         * gst/isomp4/atomsrecovery.c:
14303         * gst/isomp4/atomsrecovery.h:
14304         * gst/isomp4/descriptors.c:
14305         * gst/isomp4/descriptors.h:
14306         * gst/isomp4/fourcc.h:
14307         * gst/isomp4/ftypcc.h:
14308         * gst/isomp4/gstqtmoovrecover.c:
14309         * gst/isomp4/gstqtmoovrecover.h:
14310         * gst/isomp4/gstqtmux-doc.c:
14311         * gst/isomp4/gstqtmux-doc.h:
14312         * gst/isomp4/gstqtmux.c:
14313         * gst/isomp4/gstqtmux.h:
14314         * gst/isomp4/gstqtmuxmap.c:
14315         * gst/isomp4/gstqtmuxmap.h:
14316         * gst/isomp4/gstrtpxqtdepay.c:
14317         * gst/isomp4/gstrtpxqtdepay.h:
14318         * gst/isomp4/isomp4-plugin.c:
14319         * gst/isomp4/properties.c:
14320         * gst/isomp4/properties.h:
14321         * gst/isomp4/qtatomparser.h:
14322         * gst/isomp4/qtdemux.c:
14323         * gst/isomp4/qtdemux.h:
14324         * gst/isomp4/qtdemux_dump.c:
14325         * gst/isomp4/qtdemux_dump.h:
14326         * gst/isomp4/qtdemux_fourcc.h:
14327         * gst/isomp4/qtdemux_lang.c:
14328         * gst/isomp4/qtdemux_lang.h:
14329         * gst/isomp4/qtdemux_types.c:
14330         * gst/isomp4/qtdemux_types.h:
14331         * gst/isomp4/qtpalette.h:
14332         * gst/law/alaw-decode.c:
14333         * gst/law/alaw-decode.h:
14334         * gst/law/alaw-encode.c:
14335         * gst/law/alaw-encode.h:
14336         * gst/law/alaw.c:
14337         * gst/law/mulaw-decode.c:
14338         * gst/law/mulaw-decode.h:
14339         * gst/law/mulaw-encode.c:
14340         * gst/law/mulaw-encode.h:
14341         * gst/law/mulaw.c:
14342         * gst/level/gstlevel.c:
14343         * gst/level/gstlevel.h:
14344         * gst/matroska/ebml-ids.h:
14345         * gst/matroska/ebml-read.c:
14346         * gst/matroska/ebml-read.h:
14347         * gst/matroska/ebml-write.c:
14348         * gst/matroska/ebml-write.h:
14349         * gst/matroska/matroska-demux.c:
14350         * gst/matroska/matroska-demux.h:
14351         * gst/matroska/matroska-ids.c:
14352         * gst/matroska/matroska-ids.h:
14353         * gst/matroska/matroska-mux.c:
14354         * gst/matroska/matroska-mux.h:
14355         * gst/matroska/matroska-parse.c:
14356         * gst/matroska/matroska-parse.h:
14357         * gst/matroska/matroska-read-common.c:
14358         * gst/matroska/matroska-read-common.h:
14359         * gst/matroska/matroska.c:
14360         * gst/matroska/webm-mux.c:
14361         * gst/matroska/webm-mux.h:
14362         * gst/monoscope/convolve.c:
14363         * gst/monoscope/convolve.h:
14364         * gst/monoscope/gstmonoscope.c:
14365         * gst/monoscope/gstmonoscope.h:
14366         * gst/multifile/gstmultifile.c:
14367         * gst/multifile/gstmultifilesink.c:
14368         * gst/multifile/gstmultifilesink.h:
14369         * gst/multifile/gstmultifilesrc.c:
14370         * gst/multifile/gstmultifilesrc.h:
14371         * gst/multifile/gstsplitfilesrc.c:
14372         * gst/multifile/gstsplitfilesrc.h:
14373         * gst/multifile/patternspec.c:
14374         * gst/multifile/patternspec.h:
14375         * gst/multipart/multipart.c:
14376         * gst/multipart/multipartdemux.c:
14377         * gst/multipart/multipartdemux.h:
14378         * gst/multipart/multipartmux.c:
14379         * gst/multipart/multipartmux.h:
14380         * gst/rtp/fnv1hash.c:
14381         * gst/rtp/fnv1hash.h:
14382         * gst/rtp/gstasteriskh263.c:
14383         * gst/rtp/gstasteriskh263.h:
14384         * gst/rtp/gstrtp.c:
14385         * gst/rtp/gstrtpL16depay.c:
14386         * gst/rtp/gstrtpL16depay.h:
14387         * gst/rtp/gstrtpL16pay.c:
14388         * gst/rtp/gstrtpL16pay.h:
14389         * gst/rtp/gstrtpac3depay.c:
14390         * gst/rtp/gstrtpac3depay.h:
14391         * gst/rtp/gstrtpac3pay.c:
14392         * gst/rtp/gstrtpac3pay.h:
14393         * gst/rtp/gstrtpamrdepay.c:
14394         * gst/rtp/gstrtpamrdepay.h:
14395         * gst/rtp/gstrtpamrpay.c:
14396         * gst/rtp/gstrtpamrpay.h:
14397         * gst/rtp/gstrtpbvdepay.c:
14398         * gst/rtp/gstrtpbvdepay.h:
14399         * gst/rtp/gstrtpbvpay.c:
14400         * gst/rtp/gstrtpbvpay.h:
14401         * gst/rtp/gstrtpceltdepay.c:
14402         * gst/rtp/gstrtpceltpay.c:
14403         * gst/rtp/gstrtpchannels.c:
14404         * gst/rtp/gstrtpchannels.h:
14405         * gst/rtp/gstrtpdvdepay.c:
14406         * gst/rtp/gstrtpdvdepay.h:
14407         * gst/rtp/gstrtpdvpay.c:
14408         * gst/rtp/gstrtpdvpay.h:
14409         * gst/rtp/gstrtpg722depay.c:
14410         * gst/rtp/gstrtpg722depay.h:
14411         * gst/rtp/gstrtpg722pay.c:
14412         * gst/rtp/gstrtpg722pay.h:
14413         * gst/rtp/gstrtpg723depay.c:
14414         * gst/rtp/gstrtpg723depay.h:
14415         * gst/rtp/gstrtpg723pay.c:
14416         * gst/rtp/gstrtpg723pay.h:
14417         * gst/rtp/gstrtpg726depay.c:
14418         * gst/rtp/gstrtpg726pay.c:
14419         * gst/rtp/gstrtpg729depay.c:
14420         * gst/rtp/gstrtpg729depay.h:
14421         * gst/rtp/gstrtpg729pay.c:
14422         * gst/rtp/gstrtpg729pay.h:
14423         * gst/rtp/gstrtpgsmdepay.c:
14424         * gst/rtp/gstrtpgsmdepay.h:
14425         * gst/rtp/gstrtpgsmpay.c:
14426         * gst/rtp/gstrtpgsmpay.h:
14427         * gst/rtp/gstrtpgstdepay.c:
14428         * gst/rtp/gstrtpgstdepay.h:
14429         * gst/rtp/gstrtpgstpay.c:
14430         * gst/rtp/gstrtpgstpay.h:
14431         * gst/rtp/gstrtph263depay.c:
14432         * gst/rtp/gstrtph263depay.h:
14433         * gst/rtp/gstrtph263pay.c:
14434         * gst/rtp/gstrtph263pay.h:
14435         * gst/rtp/gstrtph263pdepay.c:
14436         * gst/rtp/gstrtph263pdepay.h:
14437         * gst/rtp/gstrtph263ppay.c:
14438         * gst/rtp/gstrtph263ppay.h:
14439         * gst/rtp/gstrtph264depay.c:
14440         * gst/rtp/gstrtph264depay.h:
14441         * gst/rtp/gstrtph264pay.c:
14442         * gst/rtp/gstrtph264pay.h:
14443         * gst/rtp/gstrtpilbcdepay.c:
14444         * gst/rtp/gstrtpilbcdepay.h:
14445         * gst/rtp/gstrtpilbcpay.c:
14446         * gst/rtp/gstrtpilbcpay.h:
14447         * gst/rtp/gstrtpj2kdepay.c:
14448         * gst/rtp/gstrtpj2kdepay.h:
14449         * gst/rtp/gstrtpj2kpay.c:
14450         * gst/rtp/gstrtpj2kpay.h:
14451         * gst/rtp/gstrtpjpegdepay.c:
14452         * gst/rtp/gstrtpjpegdepay.h:
14453         * gst/rtp/gstrtpjpegpay.c:
14454         * gst/rtp/gstrtpjpegpay.h:
14455         * gst/rtp/gstrtpmp1sdepay.c:
14456         * gst/rtp/gstrtpmp1sdepay.h:
14457         * gst/rtp/gstrtpmp2tdepay.c:
14458         * gst/rtp/gstrtpmp2tdepay.h:
14459         * gst/rtp/gstrtpmp2tpay.c:
14460         * gst/rtp/gstrtpmp2tpay.h:
14461         * gst/rtp/gstrtpmp4adepay.c:
14462         * gst/rtp/gstrtpmp4adepay.h:
14463         * gst/rtp/gstrtpmp4apay.c:
14464         * gst/rtp/gstrtpmp4apay.h:
14465         * gst/rtp/gstrtpmp4gdepay.c:
14466         * gst/rtp/gstrtpmp4gdepay.h:
14467         * gst/rtp/gstrtpmp4gpay.c:
14468         * gst/rtp/gstrtpmp4gpay.h:
14469         * gst/rtp/gstrtpmp4vdepay.c:
14470         * gst/rtp/gstrtpmp4vdepay.h:
14471         * gst/rtp/gstrtpmp4vpay.c:
14472         * gst/rtp/gstrtpmp4vpay.h:
14473         * gst/rtp/gstrtpmpadepay.c:
14474         * gst/rtp/gstrtpmpadepay.h:
14475         * gst/rtp/gstrtpmpapay.c:
14476         * gst/rtp/gstrtpmpapay.h:
14477         * gst/rtp/gstrtpmparobustdepay.c:
14478         * gst/rtp/gstrtpmparobustdepay.h:
14479         * gst/rtp/gstrtpmpvdepay.c:
14480         * gst/rtp/gstrtpmpvdepay.h:
14481         * gst/rtp/gstrtpmpvpay.c:
14482         * gst/rtp/gstrtpmpvpay.h:
14483         * gst/rtp/gstrtppcmadepay.c:
14484         * gst/rtp/gstrtppcmapay.c:
14485         * gst/rtp/gstrtppcmudepay.c:
14486         * gst/rtp/gstrtppcmupay.c:
14487         * gst/rtp/gstrtpqcelpdepay.c:
14488         * gst/rtp/gstrtpqcelpdepay.h:
14489         * gst/rtp/gstrtpqdmdepay.c:
14490         * gst/rtp/gstrtpqdmdepay.h:
14491         * gst/rtp/gstrtpsirendepay.c:
14492         * gst/rtp/gstrtpsirendepay.h:
14493         * gst/rtp/gstrtpsirenpay.c:
14494         * gst/rtp/gstrtpsirenpay.h:
14495         * gst/rtp/gstrtpspeexdepay.c:
14496         * gst/rtp/gstrtpspeexpay.c:
14497         * gst/rtp/gstrtpsv3vdepay.c:
14498         * gst/rtp/gstrtpsv3vdepay.h:
14499         * gst/rtp/gstrtptheoradepay.c:
14500         * gst/rtp/gstrtptheoradepay.h:
14501         * gst/rtp/gstrtptheorapay.c:
14502         * gst/rtp/gstrtptheorapay.h:
14503         * gst/rtp/gstrtpvorbisdepay.c:
14504         * gst/rtp/gstrtpvorbisdepay.h:
14505         * gst/rtp/gstrtpvorbispay.c:
14506         * gst/rtp/gstrtpvorbispay.h:
14507         * gst/rtp/gstrtpvrawdepay.c:
14508         * gst/rtp/gstrtpvrawdepay.h:
14509         * gst/rtp/gstrtpvrawpay.c:
14510         * gst/rtp/gstrtpvrawpay.h:
14511         * gst/rtpmanager/gstrtpbin.c:
14512         * gst/rtpmanager/gstrtpbin.h:
14513         * gst/rtpmanager/gstrtpjitterbuffer.c:
14514         * gst/rtpmanager/gstrtpjitterbuffer.h:
14515         * gst/rtpmanager/gstrtpmanager.c:
14516         * gst/rtpmanager/gstrtpptdemux.c:
14517         * gst/rtpmanager/gstrtpptdemux.h:
14518         * gst/rtpmanager/gstrtpsession.c:
14519         * gst/rtpmanager/gstrtpsession.h:
14520         * gst/rtpmanager/gstrtpssrcdemux.c:
14521         * gst/rtpmanager/gstrtpssrcdemux.h:
14522         * gst/rtpmanager/rtpjitterbuffer.c:
14523         * gst/rtpmanager/rtpjitterbuffer.h:
14524         * gst/rtpmanager/rtpsession.c:
14525         * gst/rtpmanager/rtpsession.h:
14526         * gst/rtpmanager/rtpsource.c:
14527         * gst/rtpmanager/rtpsource.h:
14528         * gst/rtpmanager/rtpstats.c:
14529         * gst/rtpmanager/rtpstats.h:
14530         * gst/rtsp/gstrtpdec.c:
14531         * gst/rtsp/gstrtpdec.h:
14532         * gst/rtsp/gstrtsp.c:
14533         * gst/rtsp/gstrtsp.h:
14534         * gst/rtsp/gstrtspext.c:
14535         * gst/rtsp/gstrtspext.h:
14536         * gst/rtsp/gstrtspsrc.c:
14537         * gst/rtsp/gstrtspsrc.h:
14538         * gst/shapewipe/gstshapewipe.c:
14539         * gst/shapewipe/gstshapewipe.h:
14540         * gst/smpte/barboxwipes.c:
14541         * gst/smpte/gstmask.c:
14542         * gst/smpte/gstmask.h:
14543         * gst/smpte/gstsmpte.c:
14544         * gst/smpte/gstsmpte.h:
14545         * gst/smpte/gstsmptealpha.c:
14546         * gst/smpte/gstsmptealpha.h:
14547         * gst/smpte/paint.c:
14548         * gst/smpte/paint.h:
14549         * gst/smpte/plugin.c:
14550         * gst/spectrum/gstspectrum.c:
14551         * gst/spectrum/gstspectrum.h:
14552         * gst/udp/gstdynudpsink.c:
14553         * gst/udp/gstdynudpsink.h:
14554         * gst/udp/gstmultiudpsink.c:
14555         * gst/udp/gstmultiudpsink.h:
14556         * gst/udp/gstudp.c:
14557         * gst/udp/gstudp.h:
14558         * gst/udp/gstudpnetutils.c:
14559         * gst/udp/gstudpnetutils.h:
14560         * gst/udp/gstudpsink.c:
14561         * gst/udp/gstudpsink.h:
14562         * gst/udp/gstudpsrc.c:
14563         * gst/udp/gstudpsrc.h:
14564         * gst/videobox/gstvideobox.c:
14565         * gst/videobox/gstvideobox.h:
14566         * gst/videocrop/gstaspectratiocrop.c:
14567         * gst/videocrop/gstaspectratiocrop.h:
14568         * gst/videocrop/gstvideocrop.c:
14569         * gst/videocrop/gstvideocrop.h:
14570         * gst/videofilter/gstgamma.c:
14571         * gst/videofilter/gstgamma.h:
14572         * gst/videofilter/gstvideobalance.c:
14573         * gst/videofilter/gstvideobalance.h:
14574         * gst/videofilter/gstvideoflip.c:
14575         * gst/videofilter/gstvideoflip.h:
14576         * gst/videofilter/gstvideomedian.c:
14577         * gst/videofilter/gstvideomedian.h:
14578         * gst/videofilter/gstvideotemplate.c:
14579         * gst/videofilter/plugin.c:
14580         * gst/videomixer/blend.c:
14581         * gst/videomixer/blend.h:
14582         * gst/videomixer/videomixer2.c:
14583         * gst/videomixer/videomixer2.h:
14584         * gst/videomixer/videomixer2pad.h:
14585         * gst/wavenc/gstwavenc.c:
14586         * gst/wavenc/gstwavenc.h:
14587         * gst/wavparse/gstwavparse.c:
14588         * gst/wavparse/gstwavparse.h:
14589         * gst/y4m/gsty4mencode.c:
14590         * gst/y4m/gsty4mencode.h:
14591         * sys/directsound/gstdirectsoundplugin.c:
14592         * sys/directsound/gstdirectsoundsink.c:
14593         * sys/directsound/gstdirectsoundsink.h:
14594         * sys/oss/common.h:
14595         * sys/oss/gstossaudio.c:
14596         * sys/oss/gstossdmabuffer.c:
14597         * sys/oss/gstossdmabuffer.h:
14598         * sys/oss/gstosshelper.c:
14599         * sys/oss/gstosshelper.h:
14600         * sys/oss/gstosssink.c:
14601         * sys/oss/gstosssink.h:
14602         * sys/oss/gstosssrc.c:
14603         * sys/oss/gstosssrc.h:
14604         * sys/oss4/oss4-audio.c:
14605         * sys/oss4/oss4-audio.h:
14606         * sys/oss4/oss4-property-probe.c:
14607         * sys/oss4/oss4-property-probe.h:
14608         * sys/oss4/oss4-sink.c:
14609         * sys/oss4/oss4-sink.h:
14610         * sys/oss4/oss4-source.c:
14611         * sys/oss4/oss4-source.h:
14612         * sys/osxaudio/gstosxaudio.c:
14613         * sys/osxaudio/gstosxaudioelement.c:
14614         * sys/osxaudio/gstosxaudioelement.h:
14615         * sys/osxaudio/gstosxaudiosink.c:
14616         * sys/osxaudio/gstosxaudiosink.h:
14617         * sys/osxaudio/gstosxaudiosrc.c:
14618         * sys/osxaudio/gstosxaudiosrc.h:
14619         * sys/osxaudio/gstosxcoreaudio.h:
14620         * sys/osxaudio/gstosxringbuffer.c:
14621         * sys/osxaudio/gstosxringbuffer.h:
14622         * sys/osxvideo/cocoawindow.h:
14623         * sys/osxvideo/cocoawindow.m:
14624         * sys/osxvideo/osxvideosink.h:
14625         * sys/osxvideo/osxvideosink.m:
14626         * sys/sunaudio/gstsunaudio.c:
14627         * sys/sunaudio/gstsunaudiomixer.c:
14628         * sys/sunaudio/gstsunaudiomixer.h:
14629         * sys/sunaudio/gstsunaudiomixerctrl.c:
14630         * sys/sunaudio/gstsunaudiomixerctrl.h:
14631         * sys/sunaudio/gstsunaudiomixeroptions.c:
14632         * sys/sunaudio/gstsunaudiomixeroptions.h:
14633         * sys/sunaudio/gstsunaudiomixertrack.c:
14634         * sys/sunaudio/gstsunaudiomixertrack.h:
14635         * sys/sunaudio/gstsunaudiosink.c:
14636         * sys/sunaudio/gstsunaudiosink.h:
14637         * sys/sunaudio/gstsunaudiosrc.c:
14638         * sys/sunaudio/gstsunaudiosrc.h:
14639         * sys/v4l2/gstv4l2.c:
14640         * sys/v4l2/gstv4l2bufferpool.c:
14641         * sys/v4l2/gstv4l2bufferpool.h:
14642         * sys/v4l2/gstv4l2colorbalance.c:
14643         * sys/v4l2/gstv4l2colorbalance.h:
14644         * sys/v4l2/gstv4l2object.c:
14645         * sys/v4l2/gstv4l2object.h:
14646         * sys/v4l2/gstv4l2radio.c:
14647         * sys/v4l2/gstv4l2radio.h:
14648         * sys/v4l2/gstv4l2sink.c:
14649         * sys/v4l2/gstv4l2sink.h:
14650         * sys/v4l2/gstv4l2src.c:
14651         * sys/v4l2/gstv4l2src.h:
14652         * sys/v4l2/gstv4l2tuner.c:
14653         * sys/v4l2/gstv4l2tuner.h:
14654         * sys/v4l2/gstv4l2videooverlay.c:
14655         * sys/v4l2/gstv4l2videooverlay.h:
14656         * sys/v4l2/gstv4l2vidorient.c:
14657         * sys/v4l2/gstv4l2vidorient.h:
14658         * sys/v4l2/tuner.c:
14659         * sys/v4l2/tuner.h:
14660         * sys/v4l2/tunerchannel.c:
14661         * sys/v4l2/tunerchannel.h:
14662         * sys/v4l2/tunernorm.c:
14663         * sys/v4l2/tunernorm.h:
14664         * sys/v4l2/v4l2_calls.c:
14665         * sys/v4l2/v4l2_calls.h:
14666         * sys/waveform/gstwaveformplugin.c:
14667         * sys/waveform/gstwaveformsink.c:
14668         * sys/waveform/gstwaveformsink.h:
14669         * sys/ximage/gstximagesrc.c:
14670         * sys/ximage/gstximagesrc.h:
14671         * sys/ximage/ximageutil.c:
14672         * sys/ximage/ximageutil.h:
14673         * tests/check/elements/aacparse.c:
14674         * tests/check/elements/ac3parse.c:
14675         * tests/check/elements/alphacolor.c:
14676         * tests/check/elements/amrparse.c:
14677         * tests/check/elements/apev2mux.c:
14678         * tests/check/elements/aspectratiocrop.c:
14679         * tests/check/elements/audioamplify.c:
14680         * tests/check/elements/audiodynamic.c:
14681         * tests/check/elements/audioecho.c:
14682         * tests/check/elements/audioinvert.c:
14683         * tests/check/elements/audiopanorama.c:
14684         * tests/check/elements/autodetect.c:
14685         * tests/check/elements/avimux.c:
14686         * tests/check/elements/avisubtitle.c:
14687         * tests/check/elements/capssetter.c:
14688         * tests/check/elements/deinterlace.c:
14689         * tests/check/elements/deinterleave.c:
14690         * tests/check/elements/flacparse.c:
14691         * tests/check/elements/flvdemux.c:
14692         * tests/check/elements/flvmux.c:
14693         * tests/check/elements/gdkpixbufsink.c:
14694         * tests/check/elements/icydemux.c:
14695         * tests/check/elements/id3demux.c:
14696         * tests/check/elements/id3v2mux.c:
14697         * tests/check/elements/imagefreeze.c:
14698         * tests/check/elements/interleave.c:
14699         * tests/check/elements/jpegdec.c:
14700         * tests/check/elements/jpegenc.c:
14701         * tests/check/elements/level.c:
14702         * tests/check/elements/matroskamux.c:
14703         * tests/check/elements/matroskaparse.c:
14704         * tests/check/elements/mpegaudioparse.c:
14705         * tests/check/elements/multifile.c:
14706         * tests/check/elements/parser.c:
14707         * tests/check/elements/parser.h:
14708         * tests/check/elements/qtmux.c:
14709         * tests/check/elements/rtp-payloading.c:
14710         * tests/check/elements/rtpbin.c:
14711         * tests/check/elements/rtpbin_buffer_list.c:
14712         * tests/check/elements/rtpjitterbuffer.c:
14713         * tests/check/elements/shapewipe.c:
14714         * tests/check/elements/souphttpsrc.c:
14715         * tests/check/elements/spectrum.c:
14716         * tests/check/elements/sunaudio.c:
14717         * tests/check/elements/udpsink.c:
14718         * tests/check/elements/udpsrc.c:
14719         * tests/check/elements/videocrop.c:
14720         * tests/check/elements/videofilter.c:
14721         * tests/check/elements/vp8dec.c:
14722         * tests/check/elements/vp8enc.c:
14723         * tests/check/elements/wavpackdec.c:
14724         * tests/check/elements/wavpackenc.c:
14725         * tests/check/elements/wavpackparse.c:
14726         * tests/check/elements/y4menc.c:
14727         * tests/check/generic/states.c:
14728         * tests/check/pipelines/effectv.c:
14729         * tests/check/pipelines/flacdec.c:
14730         * tests/check/pipelines/simple-launch-lines.c:
14731         * tests/check/pipelines/tagschecking.c:
14732         * tests/check/pipelines/wavenc.c:
14733         * tests/check/pipelines/wavpack.c:
14734         * tests/examples/audiofx/firfilter-example.c:
14735         * tests/examples/audiofx/iirfilter-example.c:
14736         * tests/examples/cairo/cairo_overlay.c:
14737         * tests/examples/level/level-example.c:
14738         * tests/examples/pulse/pulse.c:
14739         * tests/examples/rtp/client-PCMA.c:
14740         * tests/examples/rtp/server-alsasrc-PCMA.c:
14741         * tests/examples/shapewipe/shapewipe-example.c:
14742         * tests/examples/spectrum/demo-audiotest.c:
14743         * tests/examples/spectrum/demo-osssrc.c:
14744         * tests/examples/spectrum/spectrum-example.c:
14745         * tests/examples/v4l2/camctrl.c:
14746         * tests/icles/equalizer-test.c:
14747         * tests/icles/gdkpixbufsink-test.c:
14748         * tests/icles/test-oss4.c:
14749         * tests/icles/v4l2src-test.c:
14750         * tests/icles/videobox-test.c:
14751         * tests/icles/videocrop-test.c:
14752         * tests/icles/videocrop2-test.c:
14753         * tests/icles/ximagesrc-test.c:
14754           Fix FSF address
14755           https://bugzilla.gnome.org/show_bug.cgi?id=687520
14756
14757 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14758
14759         * gst/rtp/gstrtpvrawdepay.c:
14760           vrawdepay: don't access rtp buffer after unmap
14761           Read the marker bit before we unmap the rtp packet.
14762
14763 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14764
14765         * ext/vpx/gstvp8dec.c:
14766           vp8dec: Immediately return if opening the decoder failed
14767           Instead of ignoring any errors.
14768
14769 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
14770
14771         * ext/vpx/gstvp8dec.c:
14772           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
14773           https://bugzilla.gnome.org/show_bug.cgi?id=687376
14774
14775 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
14776
14777         * gst/videomixer/blend.c:
14778           videoconvert: Compare y offset with height, not width, when testing for overlap
14779           This could have prevented images showing that should have when the
14780           source height is greater than its width.
14781           When width exceeds height, as is common, it probably only caused a
14782           miniscule amount of unnecessary work.  I haven't tested.
14783
14784 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14785
14786         * gst/rtp/gstrtpvp8depay.c:
14787         * gst/rtp/gstrtpvp8depay.h:
14788         * gst/rtp/gstrtpvp8pay.c:
14789         * gst/rtp/gstrtpvp8pay.h:
14790           rtpvp8: include config.h and minor style fixes
14791
14792 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
14793
14794         * gst/rtp/Makefile.am:
14795           rtp: fix tabs/space mess in Makefile.am
14796
14797 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14798
14799         * gst/rtp/Makefile.am:
14800         * gst/rtp/gstrtp.c:
14801         * gst/rtp/gstrtpvp8.c:
14802           rtp: move VP8 payloader and depayloader from -bad
14803           Spec is still in draft state, but should hopefully not
14804           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
14805           in our caps, so even if things change in incompatible ways it
14806           should not break anything.
14807           https://bugzilla.gnome.org/show_bug.cgi?id=687263
14808
14809 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14810
14811         * gst/rtp/gstrtpvp8depay.c:
14812         * gst/rtp/gstrtpvp8pay.c:
14813           rtpvp8: use gst_element_class_set_static_metadata()
14814           where possible. Avoids some string copies. Also re-indent
14815           some stuff. Also some indent fixes here and there.
14816
14817 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14818
14819         * gst/rtp/gstrtpvp8pay.c:
14820           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
14821
14822 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14823
14824         * gst/rtp/gstrtpvp8.c:
14825           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
14826
14827 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
14828
14829         * gst/rtp/gstrtpvp8pay.c:
14830           rtpvp8: update for buffer changes
14831
14832 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
14833
14834         * gst/rtp/gstrtpvp8depay.c:
14835         * gst/rtp/gstrtpvp8pay.c:
14836           rtpvp8; fix compatibility with the third draft
14837           https://bugzilla.gnome.org/show_bug.cgi?id=671073
14838
14839 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14840
14841         * gst/rtp/gstrtpvp8pay.c:
14842           rtpvp8: port some more to new memory API
14843
14844 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
14845
14846         * gst/rtp/gstrtpvp8depay.c:
14847         * gst/rtp/gstrtpvp8depay.h:
14848         * gst/rtp/gstrtpvp8pay.c:
14849         * gst/rtp/gstrtpvp8pay.h:
14850           rtpvp8: port to 0.11
14851
14852 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14853
14854         * gst/rtp/gstrtpvp8pay.c:
14855           rtpvp8pay: Fix typo
14856
14857 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
14858
14859         * gst/rtp/gstrtpvp8depay.c:
14860         * gst/rtp/gstrtpvp8pay.c:
14861         * gst/rtp/gstrtpvp8pay.h:
14862           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
14863
14864 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14865
14866         * gst/rtp/dboolhuff.c:
14867         * gst/rtp/dboolhuff.h:
14868         * gst/rtp/gstrtpvp8pay.c:
14869           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
14870           VP8 uses a probabilistic bool coder, not a straight bit coder.
14871           This fixes parsing when error-resilient is set.
14872           This commit includes a copy of libvpx's bool coder, BSD licensed.
14873           https://bugzilla.gnome.org/show_bug.cgi?id=652694
14874
14875 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
14876
14877         * gst/rtp/gstrtpvp8pay.c:
14878           rtpvp8: Reject unknown bitstream versions
14879
14880 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14881
14882         * gst/rtp/gstrtpvp8pay.c:
14883           rtpvp8: Fix unitialized variable
14884           Makes macosx compiler happy.
14885
14886 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
14887
14888         * gst/rtp/gstrtpvp8depay.c:
14889           rtpvp8depay: Accept packets with only one byte of data
14890           When fragmenting partions it can happen that an RTP packet only caries 1
14891           byte of RTP data.
14892
14893 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
14894
14895         * gst/rtp/gstrtpvp8pay.c:
14896         * gst/rtp/gstrtpvp8pay.h:
14897           rtpvp8pay: Treat the frame header just like any other partition
14898           When setting up the initial mapping just act as if the global frame
14899           information is another partition. This saves special-casing it later in
14900           the actual packetizing code.
14901
14902 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
14903
14904         * gst/rtp/dboolhuff.LICENSE:
14905         * gst/rtp/gstrtpvp8.c:
14906         * gst/rtp/gstrtpvp8depay.c:
14907         * gst/rtp/gstrtpvp8depay.h:
14908         * gst/rtp/gstrtpvp8pay.c:
14909         * gst/rtp/gstrtpvp8pay.h:
14910           rtpvp8: Add simple payloaders and depayloaders for VP8
14911           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
14912           version 0.3.2
14913
14914 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14915
14916         * gst/rtp/gstrtpgstpay.c:
14917           gstpay: fix for 1.0 events
14918           Caps events are sometimes not followed by a buffer but by an event. Flush any
14919           pending caps before we make a packet with the event.
14920           Chain up to the parent event handler before we attempt to push RTP packets, it
14921           might be a segment event.
14922
14923 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14924
14925         * gst/rtp/gstrtpgstdepay.c:
14926           gstdepay: fix small leak
14927
14928 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14929
14930         * gst/rtp/gstrtpgstdepay.c:
14931           gstdepay: add support for events
14932           Conflicts:
14933           gst/rtp/gstrtpgstdepay.c
14934
14935 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14936
14937         * gst/rtp/gstrtpgstpay.c:
14938         * gst/rtp/gstrtpgstpay.h:
14939           rtpgstpay: add support for sending events
14940           We currently only send tags and custom events. The other events
14941           might interfere with the receiver timings or are otherwise handled
14942           by RTP.
14943           Conflicts:
14944           gst/rtp/gstrtpgstpay.c
14945
14946 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14947
14948         * gst/rtp/gstrtpgstpay.c:
14949         * gst/rtp/gstrtpgstpay.h:
14950           gstpay: rewrite payloader
14951           Use adapter to assemble the payload and make a flush function to
14952           turn this payload into (fragmented) packets.
14953           Conflicts:
14954           gst/rtp/gstrtpgstpay.c
14955           gst/rtp/gstrtpgstpay.h
14956
14957 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
14958
14959         * gst/videomixer/blend.c:
14960           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
14961           https://bugzilla.gnome.org/show_bug.cgi?id=687330
14962
14963 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
14964
14965         * gst/videobox/gstvideobox.c:
14966           videbox: fix border filling for gray formats
14967           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
14968           https://bugzilla.gnome.org/show_bug.cgi?id=687330
14969
14970 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14971
14972         * gst/rtp/gstrtpgstdepay.c:
14973           gstdepay: check for correct fragment offset
14974           Make sure we only insert the rtp packet in the adapter when the
14975           frag_offset matches. When the first packet of a fragment is dropped,
14976           it avoids putting the remaining packets in the adapter and processing
14977           the partial fragment.
14978           Conflicts:
14979           gst/rtp/gstrtpgstdepay.c
14980
14981 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14982
14983         * gst/rtp/gstrtpgstpay.c:
14984           gstpay: set C flag on all buffers of the fragment
14985           Set the C flags on all the fragments instead of only those with
14986           caps in them. This makes it easier in the receiver to check if there
14987           is a caps in the assembled fragments just by looking at the last RTP
14988           packet flags.
14989
14990 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14991
14992         * gst/rtp/gstrtpgstdepay.c:
14993           gstdepay: use the capsversion
14994           Take the caps from the input caps and store it in the slot given
14995           by capsversion.
14996
14997 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14998
14999         * gst/rtp/gstrtpgstpay.c:
15000         * gst/rtp/gstrtpgstpay.h:
15001           gstpay: send caps inline
15002           Place the capsversion on the outgoing caps so that they end up in
15003           an SDP as well. Receivers need to know what capsversion a particular
15004           caps is for to be able to match the caps to the CV in the RTP packets.
15005           Place the caps inside the RTP packet whenever the caps change.
15006           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
15007           Conflicts:
15008           gst/rtp/gstrtpgstpay.c
15009           gst/rtp/gstrtpgstpay.h
15010
15011 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
15012
15013         * gst/rtp/gstrtpgstpay.c:
15014           gstpay: add debug
15015           Conflicts:
15016           gst/rtp/gstrtpgstpay.c
15017
15018 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
15019
15020         * gst/rtp/gstrtpgstdepay.c:
15021           depay: correctly skip caps header size
15022           Conflicts:
15023           gst/rtp/gstrtpgstdepay.c
15024
15025 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
15026
15027         * gst/matroska/matroska-demux.c:
15028         * gst/matroska/matroska-ids.c:
15029         * gst/matroska/matroska-ids.h:
15030           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
15031           https://bugzilla.gnome.org/show_bug.cgi?id=640589
15032
15033 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
15034
15035         * ext/pulse/pulsesrc.c:
15036           pulsesrc: don't assert in get_time() when called after shutdown
15037           Which might happen if the source gets set to NULL state before
15038           the rest of the pipeline.
15039           https://bugzilla.gnome.org/show_bug.cgi?id=686985
15040
15041 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
15042
15043         * tests/examples/level/level-example.c:
15044           tests: fix level example
15045           Use the GValueArray in the message.
15046           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
15047
15048 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
15049
15050         * gst/auparse/Makefile.am:
15051         * gst/level/Makefile.am:
15052         * gst/y4m/Makefile.am:
15053           gst: fix variable order in some Makefile.am
15054           https://bugzilla.gnome.org/show_bug.cgi?id=687013
15055
15056 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
15057
15058         * ext/libcaca/Makefile.am:
15059         * gst/auparse/Makefile.am:
15060         * gst/level/Makefile.am:
15061         * gst/videocrop/Makefile.am:
15062         * gst/y4m/Makefile.am:
15063           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
15064           Those plugins depend on either libgstaudio or libgstvideo,
15065           which are in gst-plugins-base.
15066           https://bugzilla.gnome.org/show_bug.cgi?id=687013
15067
15068 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
15069
15070         * gst/matroska/matroska-demux.c:
15071           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
15072           https://bugzilla.gnome.org/show_bug.cgi?id=654259
15073
15074 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
15075
15076         * tests/check/elements/multifile.c:
15077           tests: add multifilesrc test for fix in previous commit
15078           Make sure the stop-index set is honoured.
15079           https://bugzilla.gnome.org/show_bug.cgi?id=654853
15080
15081 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
15082
15083         * gst/multifile/gstmultifilesrc.c:
15084           multifilesrc: fix stop index handling
15085           Make sure the stop index is always honoured. Avoids
15086           endless loop if one wants to read and output the same
15087           file N times, for example.
15088           https://bugzilla.gnome.org/show_bug.cgi?id=654853
15089
15090 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15091
15092         * gst/matroska/matroska-read-common.c:
15093           matroskademux: Support recursive SimpleTags
15094           Fixes #682644
15095           Depends on #682615
15096
15097 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15098
15099         * gst/matroska/matroska-ids.h:
15100         * gst/matroska/matroska-read-common.c:
15101           matroskademux: Expand the tag mapping.
15102           * Also expose unknown tags as key=value pairs.
15103           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
15104           unmapped tags as comments.
15105           * More specific TODOs.
15106           * Remove duplicate DATE define.
15107           Fixes #682615
15108           Depends on #682524
15109
15110 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15111
15112         * gst/matroska/matroska-read-common.c:
15113           matroskademux: Fix uninitialized variable compiler warning
15114
15115 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15116
15117         * gst/matroska/matroska-ids.h:
15118         * gst/matroska/matroska-read-common.c:
15119           matroskademux: Matroska tag TargetType support
15120           * Reads TargetType and TargetTypeValue from a Tag.
15121           * After Tag is completely read, processes taglist, substituting some of the
15122           tags depending on target type value and the presence of video/subtitle streams.
15123           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
15124           Depends on #682448
15125           Fixes #682524
15126
15127 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
15128
15129         * gst/matroska/matroska-demux.c:
15130         * gst/matroska/matroska-ids.h:
15131         * gst/matroska/matroska-read-common.c:
15132           matroskademux: Per-track tags for Matroska
15133           Requires Matroska file to have sane layout (track info before tag info).
15134           Uses replace-merge.
15135           Makes track UIDs 64-bit.
15136           Fixes #682448
15137
15138 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
15139
15140         * gst/multifile/gstmultifilesrc.c:
15141           multifilesrc: fix typo in property description
15142
15143 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
15144
15145         * gst/isomp4/qtdemux.c:
15146         * gst/isomp4/qtdemux_fourcc.h:
15147           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
15148
15149 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15150
15151         * gst/imagefreeze/gstimagefreeze.c:
15152           imagefreeze: the new get_caps already does the filter intersection
15153           It should be faster to pass the caps to intersect as the filter caps,
15154           rather than using NULL and intersecting 'manually' later.
15155           https://bugzilla.gnome.org/show_bug.cgi?id=686837
15156
15157 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
15158
15159         * gst/imagefreeze/gstimagefreeze.c:
15160           imagefreeze: avoid assertion when using accept caps query
15161           This query must receive a fixed caps, so imagefreeze should
15162           fixate its framerate before sending the query downstream.
15163           https://bugzilla.gnome.org/show_bug.cgi?id=686837
15164
15165 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
15166
15167         * configure.ac:
15168         * docs/plugins/inspect/plugin-1394.xml:
15169         * docs/plugins/inspect/plugin-aasink.xml:
15170         * docs/plugins/inspect/plugin-alaw.xml:
15171         * docs/plugins/inspect/plugin-alpha.xml:
15172         * docs/plugins/inspect/plugin-alphacolor.xml:
15173         * docs/plugins/inspect/plugin-apetag.xml:
15174         * docs/plugins/inspect/plugin-audiofx.xml:
15175         * docs/plugins/inspect/plugin-audioparsers.xml:
15176         * docs/plugins/inspect/plugin-auparse.xml:
15177         * docs/plugins/inspect/plugin-autodetect.xml:
15178         * docs/plugins/inspect/plugin-avi.xml:
15179         * docs/plugins/inspect/plugin-cacasink.xml:
15180         * docs/plugins/inspect/plugin-cutter.xml:
15181         * docs/plugins/inspect/plugin-debug.xml:
15182         * docs/plugins/inspect/plugin-deinterlace.xml:
15183         * docs/plugins/inspect/plugin-dv.xml:
15184         * docs/plugins/inspect/plugin-effectv.xml:
15185         * docs/plugins/inspect/plugin-equalizer.xml:
15186         * docs/plugins/inspect/plugin-flac.xml:
15187         * docs/plugins/inspect/plugin-flv.xml:
15188         * docs/plugins/inspect/plugin-flxdec.xml:
15189         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15190         * docs/plugins/inspect/plugin-goom.xml:
15191         * docs/plugins/inspect/plugin-goom2k1.xml:
15192         * docs/plugins/inspect/plugin-icydemux.xml:
15193         * docs/plugins/inspect/plugin-id3demux.xml:
15194         * docs/plugins/inspect/plugin-imagefreeze.xml:
15195         * docs/plugins/inspect/plugin-interleave.xml:
15196         * docs/plugins/inspect/plugin-isomp4.xml:
15197         * docs/plugins/inspect/plugin-jack.xml:
15198         * docs/plugins/inspect/plugin-jpeg.xml:
15199         * docs/plugins/inspect/plugin-level.xml:
15200         * docs/plugins/inspect/plugin-matroska.xml:
15201         * docs/plugins/inspect/plugin-mulaw.xml:
15202         * docs/plugins/inspect/plugin-multifile.xml:
15203         * docs/plugins/inspect/plugin-multipart.xml:
15204         * docs/plugins/inspect/plugin-navigationtest.xml:
15205         * docs/plugins/inspect/plugin-oss4.xml:
15206         * docs/plugins/inspect/plugin-ossaudio.xml:
15207         * docs/plugins/inspect/plugin-png.xml:
15208         * docs/plugins/inspect/plugin-pulseaudio.xml:
15209         * docs/plugins/inspect/plugin-replaygain.xml:
15210         * docs/plugins/inspect/plugin-rtp.xml:
15211         * docs/plugins/inspect/plugin-rtpmanager.xml:
15212         * docs/plugins/inspect/plugin-rtsp.xml:
15213         * docs/plugins/inspect/plugin-shapewipe.xml:
15214         * docs/plugins/inspect/plugin-shout2send.xml:
15215         * docs/plugins/inspect/plugin-smpte.xml:
15216         * docs/plugins/inspect/plugin-soup.xml:
15217         * docs/plugins/inspect/plugin-spectrum.xml:
15218         * docs/plugins/inspect/plugin-speex.xml:
15219         * docs/plugins/inspect/plugin-taglib.xml:
15220         * docs/plugins/inspect/plugin-udp.xml:
15221         * docs/plugins/inspect/plugin-video4linux2.xml:
15222         * docs/plugins/inspect/plugin-videobox.xml:
15223         * docs/plugins/inspect/plugin-videocrop.xml:
15224         * docs/plugins/inspect/plugin-videofilter.xml:
15225         * docs/plugins/inspect/plugin-videomixer.xml:
15226         * docs/plugins/inspect/plugin-vpx.xml:
15227         * docs/plugins/inspect/plugin-wavenc.xml:
15228         * docs/plugins/inspect/plugin-wavpack.xml:
15229         * docs/plugins/inspect/plugin-wavparse.xml:
15230         * docs/plugins/inspect/plugin-ximagesrc.xml:
15231         * docs/plugins/inspect/plugin-y4menc.xml:
15232         * win32/common/config.h:
15233           Back to feature development
15234
15235 === release 1.0.2 ===
15236
15237 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
15238
15239         * ChangeLog:
15240         * NEWS:
15241         * RELEASE:
15242         * configure.ac:
15243         * docs/plugins/gst-plugins-good-plugins.args:
15244         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15245         * docs/plugins/inspect/plugin-1394.xml:
15246         * docs/plugins/inspect/plugin-aasink.xml:
15247         * docs/plugins/inspect/plugin-alaw.xml:
15248         * docs/plugins/inspect/plugin-alpha.xml:
15249         * docs/plugins/inspect/plugin-alphacolor.xml:
15250         * docs/plugins/inspect/plugin-apetag.xml:
15251         * docs/plugins/inspect/plugin-audiofx.xml:
15252         * docs/plugins/inspect/plugin-audioparsers.xml:
15253         * docs/plugins/inspect/plugin-auparse.xml:
15254         * docs/plugins/inspect/plugin-autodetect.xml:
15255         * docs/plugins/inspect/plugin-avi.xml:
15256         * docs/plugins/inspect/plugin-cacasink.xml:
15257         * docs/plugins/inspect/plugin-cutter.xml:
15258         * docs/plugins/inspect/plugin-debug.xml:
15259         * docs/plugins/inspect/plugin-deinterlace.xml:
15260         * docs/plugins/inspect/plugin-dv.xml:
15261         * docs/plugins/inspect/plugin-effectv.xml:
15262         * docs/plugins/inspect/plugin-equalizer.xml:
15263         * docs/plugins/inspect/plugin-flac.xml:
15264         * docs/plugins/inspect/plugin-flv.xml:
15265         * docs/plugins/inspect/plugin-flxdec.xml:
15266         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15267         * docs/plugins/inspect/plugin-goom.xml:
15268         * docs/plugins/inspect/plugin-goom2k1.xml:
15269         * docs/plugins/inspect/plugin-icydemux.xml:
15270         * docs/plugins/inspect/plugin-id3demux.xml:
15271         * docs/plugins/inspect/plugin-imagefreeze.xml:
15272         * docs/plugins/inspect/plugin-interleave.xml:
15273         * docs/plugins/inspect/plugin-isomp4.xml:
15274         * docs/plugins/inspect/plugin-jack.xml:
15275         * docs/plugins/inspect/plugin-jpeg.xml:
15276         * docs/plugins/inspect/plugin-level.xml:
15277         * docs/plugins/inspect/plugin-matroska.xml:
15278         * docs/plugins/inspect/plugin-mulaw.xml:
15279         * docs/plugins/inspect/plugin-multifile.xml:
15280         * docs/plugins/inspect/plugin-multipart.xml:
15281         * docs/plugins/inspect/plugin-navigationtest.xml:
15282         * docs/plugins/inspect/plugin-oss4.xml:
15283         * docs/plugins/inspect/plugin-ossaudio.xml:
15284         * docs/plugins/inspect/plugin-png.xml:
15285         * docs/plugins/inspect/plugin-pulseaudio.xml:
15286         * docs/plugins/inspect/plugin-replaygain.xml:
15287         * docs/plugins/inspect/plugin-rtp.xml:
15288         * docs/plugins/inspect/plugin-rtpmanager.xml:
15289         * docs/plugins/inspect/plugin-rtsp.xml:
15290         * docs/plugins/inspect/plugin-shapewipe.xml:
15291         * docs/plugins/inspect/plugin-shout2send.xml:
15292         * docs/plugins/inspect/plugin-smpte.xml:
15293         * docs/plugins/inspect/plugin-soup.xml:
15294         * docs/plugins/inspect/plugin-spectrum.xml:
15295         * docs/plugins/inspect/plugin-speex.xml:
15296         * docs/plugins/inspect/plugin-taglib.xml:
15297         * docs/plugins/inspect/plugin-udp.xml:
15298         * docs/plugins/inspect/plugin-video4linux2.xml:
15299         * docs/plugins/inspect/plugin-videobox.xml:
15300         * docs/plugins/inspect/plugin-videocrop.xml:
15301         * docs/plugins/inspect/plugin-videofilter.xml:
15302         * docs/plugins/inspect/plugin-videomixer.xml:
15303         * docs/plugins/inspect/plugin-vpx.xml:
15304         * docs/plugins/inspect/plugin-wavenc.xml:
15305         * docs/plugins/inspect/plugin-wavpack.xml:
15306         * docs/plugins/inspect/plugin-wavparse.xml:
15307         * docs/plugins/inspect/plugin-ximagesrc.xml:
15308         * docs/plugins/inspect/plugin-y4menc.xml:
15309         * gst-plugins-good.doap:
15310         * win32/common/config.h:
15311           Release 1.0.2
15312
15313 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
15314
15315         * gst/isomp4/qtdemux.c:
15316           qtdemux: use correct type for channel-mask bitmask
15317           Fixes crash on 32-bit systems.
15318
15319 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15320
15321         * ext/pulse/pulsesink.c:
15322           pulsesink: Flush the ringbuffer on GAP events without duration
15323           This is required to properly start the ringbuffer and clock.
15324
15325 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
15326
15327         * ext/vpx/gstvp8enc.c:
15328           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
15329           https://bugzilla.gnome.org/show_bug.cgi?id=654216
15330
15331 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15332
15333         * gst/audioparsers/gstflacparse.c:
15334           flacparse: fix coverart extraction if vorbis comments come after picture header
15335           See sample file for bug #684701.
15336
15337 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15338
15339         * gst/audioparsers/gstflacparse.c:
15340           flacparse: ignore bad headers if we have a valid STREAMINFO header
15341           If we run into any header parsing issues and we have a valid
15342           STREAMINFO header already, don't error out, but just stop
15343           header parsing and try to find some audio frames.
15344           https://bugzilla.gnome.org/show_bug.cgi?id=684701
15345
15346 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15347
15348         * gst/audioparsers/gstflacparse.c:
15349           flacparse: post proper error message and fix buffer leak on header parsing error
15350           https://bugzilla.gnome.org/show_bug.cgi?id=684701
15351
15352 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
15353
15354         * gst/isomp4/qtdemux.c:
15355           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
15356
15357 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
15358
15359         * gst/udp/gstudpsrc.c:
15360           updsrc: fix typo causing compilation error
15361           gstudpsrc.c: In function 'gst_udpsrc_create':
15362           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
15363           https://bugzilla.gnome.org/show_bug.cgi?id=686642
15364
15365 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15366
15367         * gst/avi/gstavidemux.c:
15368           avi_ fix invert function
15369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
15370
15371 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15372
15373         * gst/avi/gstavidemux.c:
15374           avi: fix debug
15375
15376 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15377
15378         * gst/isomp4/qtdemux.c:
15379         * gst/isomp4/qtdemux_fourcc.h:
15380           qtdemux: add support for 'generic' samples
15381           Add support for stuffing a complete stream into 1 sample.
15382           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
15383
15384 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
15385
15386         * tests/check/elements/souphttpsrc.c:
15387           tests: remove superfluous g_type_init() call
15388           It's deprecated in newer GLib and not needed here.
15389           https://bugzilla.gnome.org/show_bug.cgi?id=686456
15390
15391 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
15392
15393         * ext/pulse/pulsesink.c:
15394           pulsesink: fix caps leak in acceptcaps function
15395
15396 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15397
15398         * gst/isomp4/qtdemux.c:
15399           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
15400           https://bugzilla.gnome.org/show_bug.cgi?id=681192
15401
15402 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15403
15404         * gst/matroska/matroska-mux.c:
15405           matroskamux: unsigned subtitle template
15406
15407 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15408
15409         * ext/pulse/pulsesink.c:
15410           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
15411           And sprinkle some thread-safety (take object lock for
15412           accessing ring buffer, and pa main loop lock for the
15413           context).
15414           https://bugzilla.gnome.org/show_bug.cgi?id=683782
15415
15416 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
15417
15418         * gst/videomixer/videomixer2.c:
15419         * gst/videomixer/videomixer2.h:
15420           videomixer2: Fix race condition where a src setcaps is ignored
15421           If both pads receive data at the same time, they will both get their
15422           sink_setcaps called which will call the src_setcaps, but there is
15423           a race condition where the second one might not be called.
15424           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
15425
15426 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15427
15428         * gst/matroska/matroska-mux.c:
15429           matroskamux: do not use unoffical V_MJPEG codec id
15430           Since it's not spec'ed, consider it a VfW compatibility
15431           case. Many applications (e.g. avidemux) don't understand
15432           the unofficial V_MJPEG id.
15433           Fixes #659837.
15434           Conflicts:
15435           gst/matroska/matroska-mux.c
15436
15437 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15438
15439         * gst/dtmf/gstdtmfdetect.c:
15440         * gst/dtmf/gstdtmfsrc.c:
15441         * gst/dtmf/gstrtpdtmfdepay.c:
15442         * gst/dtmf/gstrtpdtmfsrc.c:
15443           Use gst_element_class_set_static_metadata()
15444           where possible. Avoids some string copies. Also re-indent
15445           some stuff. Also some indent fixes here and there.
15446
15447 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15448
15449         * ext/jpeg/gstjpegdec.c:
15450         * ext/jpeg/gstjpegenc.c:
15451         * ext/libpng/gstpngdec.c:
15452         * ext/libpng/gstpngenc.c:
15453         * ext/vpx/gstvp8dec.c:
15454         * ext/vpx/gstvp8enc.c:
15455           jpeg, png, vpx: use gst_element_class_set_static_metadata()
15456           Avoids some string copies.
15457
15458 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15459
15460         * gst/rtp/gstrtpjpegdepay.c:
15461           jpegdepay: store quant tables in zigzag order
15462
15463 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15464
15465         * gst/rtpmanager/rtpsession.c:
15466           rtsession: fix compiler warning
15467
15468 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15469
15470         * gst/rtpmanager/gstrtpbin.c:
15471           rtpbin: clarify the ntp-sync option
15472
15473 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15474
15475         * gst/rtpmanager/gstrtpsession.c:
15476         * gst/rtpmanager/rtpsession.c:
15477         * gst/rtpmanager/rtpsession.h:
15478           rtpsession: update caps in the source
15479           Inform the source when caps changed. This was removed in the port to 1.0
15480           leaving the source unaware of the clock-rate and unable to interpollate
15481           rtp timestamps for SR packets.
15482
15483 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15484
15485         * gst/rtpmanager/gstrtpjitterbuffer.c:
15486         * gst/rtpmanager/rtpjitterbuffer.c:
15487           rtpbin: set PTS and DTS in jitterbufffer
15488
15489 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15490
15491         * gst/rtpmanager/gstrtpbin.c:
15492           rtpbin: disable check for ntp-sync
15493           Disable the check for the ntp-sync method. It is expected that
15494           a rather larger offset needs to be applied with this method.
15495
15496 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15497
15498         * gst/rtpmanager/gstrtpbin.c:
15499         * gst/rtpmanager/gstrtpsession.c:
15500           rtpbin: use running-time for NTP time
15501           When use-pipeline-clock is set, use the running-time of the
15502           pipeline to calculate the NTP timestamps. This method would previously
15503           only work when the base-time is set to 0 but with this change it can
15504           also work with different offsets and we can also implement pause/resume
15505           of the sender and receiver now.
15506
15507 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15508
15509         * gst/videocrop/gstvideocrop.c:
15510         * gst/videocrop/gstvideocrop.h:
15511           videocrop: port to videofilter
15512
15513 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15514
15515         * gst/videobox/gstvideobox.c:
15516           videobox: use out_info for out properties
15517
15518 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15519
15520         * gst/videofilter/gstvideomedian.c:
15521         * gst/videofilter/gstvideomedian.h:
15522           median: small cleanups
15523
15524 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15525
15526         * Makefile.am:
15527         * gst/median/.gitignore:
15528         * gst/median/Makefile.am:
15529         * gst/median/gstmedian.c:
15530         * gst/median/gstmedian.h:
15531         * gst/median/median.vcproj:
15532           median: remove now that it is in videofilter
15533
15534 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15535
15536         * configure.ac:
15537           configure: remove median from build
15538
15539 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15540
15541         * gst/videofilter/Makefile.am:
15542         * gst/videofilter/gstvideomedian.c:
15543         * gst/videofilter/gstvideomedian.h:
15544         * gst/videofilter/plugin.c:
15545           videomedian: copy media to videomedian
15546           Copy the median video filter to videofilters and rename to
15547           videomedian.
15548
15549 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15550
15551         * configure.ac:
15552         * gst/median/Makefile.am:
15553         * gst/median/gstmedian.c:
15554         * gst/median/gstmedian.h:
15555           media: port to 1.0
15556
15557 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
15558
15559         * gst/avi/gstavidemux.c:
15560         * gst/avi/gstavidemux.h:
15561           avidemux: append palette data to paletted 8-bit RGB frames
15562           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
15563           https://bugzilla.gnome.org/show_bug.cgi?id=686046
15564
15565 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15566
15567         * ext/vpx/gstvp8enc.c:
15568           vp8enc: And this time fix the default target-bitrate value for real
15569
15570 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15571
15572         * ext/vpx/gstvp8enc.c:
15573           vp8enc: Fix default target-bitrate value
15574
15575 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
15576
15577         * gst/isomp4/qtdemux.c:
15578           qtdemux: don't assert if upstream size is not available when guessing bitrates
15579           Fixes abort in push mode where the source is not seekable and the
15580           size of the file is not available, as with
15581           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
15582           Less noticable with releases, since we disable all
15583           g_assert() there.
15584           https://bugzilla.gnome.org/show_bug.cgi?id=686008
15585
15586 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
15587
15588         * gst/isomp4/qtdemux.h:
15589           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
15590
15591 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
15592
15593         * gst/isomp4/qtdemux.c:
15594           qtdemux: support more different fourcc values for other ProRes variants.
15595
15596 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
15597
15598         * tests/examples/rtp/client-H263p-AMR.sh:
15599         * tests/examples/rtp/client-H263p-PCMA.sh:
15600         * tests/examples/rtp/client-H263p.sh:
15601         * tests/examples/rtp/client-H264-PCMA.sh:
15602         * tests/examples/rtp/client-H264.sh:
15603         * tests/examples/rtp/client-PCMA.c:
15604         * tests/examples/rtp/client-PCMA.sh:
15605         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
15606         * tests/examples/rtp/server-VTS-H263p.sh:
15607         * tests/examples/rtp/server-alsasrc-PCMA.sh:
15608         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
15609         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
15610         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
15611           examples: update some element names for 1.0 in RTP examples
15612           gstrtpbin -> rtpbin
15613           ffdec_*   -> avdec_*
15614           ffenc_*   -> avenc_*
15615
15616 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15617
15618         * gst/rtsp/gstrtspsrc.c:
15619           rtspsrc: remove unused include
15620
15621 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
15622
15623         * gst/udp/gstmultiudpsink.c:
15624         * gst/udp/gstmultiudpsink.h:
15625           multiudpsink: add multicast-iface property
15626           udpsrc already has support for setting the multicast interface, which
15627           is useful for multi-homed machines. This patch adds the same code to
15628           the multiudpsink.
15629           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
15630
15631 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15632
15633         * gst/udp/gstmultiudpsink.c:
15634           multiudpsink: don't error on send errors but only warn
15635           Don't error on send errors but simply post a warning, it's possible
15636           that the next packet will be fine.
15637
15638 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
15639
15640         * gst/udp/gstmultiudpsink.c:
15641         * gst/udp/gstmultiudpsink.h:
15642           multiudpsink: add force-ipv4 option
15643           Add an option to the multiudpsink that makes it possible to force
15644           the use of an IPv4 socket.
15645           This can e.g. be used to handle the issue described in
15646           https://bugzilla.gnome.org/show_bug.cgi?id=682481
15647
15648 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15649
15650         * gst/udp/gstmultiudpsink.c:
15651         * gst/udp/gstmultiudpsink.h:
15652           multiudpsink: remove unused field
15653
15654 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15655
15656         * gst/udp/gstudpsrc.c:
15657           udpsrc: use negotiated allocator or pool
15658           Use the base class to allocate a buffer for us because it knows how
15659           to use the negotiated allocator or bufferpool.
15660
15661 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15662
15663         * gst/udp/gstmultiudpsink.c:
15664           multiudpsink: post error when something goes wrong
15665
15666 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15667
15668         * gst/spectrum/gstspectrum.c:
15669           spectrum: elements post element messages
15670
15671 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
15672
15673         * configure.ac:
15674         * docs/plugins/inspect/plugin-1394.xml:
15675         * docs/plugins/inspect/plugin-aasink.xml:
15676         * docs/plugins/inspect/plugin-alaw.xml:
15677         * docs/plugins/inspect/plugin-alpha.xml:
15678         * docs/plugins/inspect/plugin-alphacolor.xml:
15679         * docs/plugins/inspect/plugin-apetag.xml:
15680         * docs/plugins/inspect/plugin-audiofx.xml:
15681         * docs/plugins/inspect/plugin-audioparsers.xml:
15682         * docs/plugins/inspect/plugin-auparse.xml:
15683         * docs/plugins/inspect/plugin-autodetect.xml:
15684         * docs/plugins/inspect/plugin-avi.xml:
15685         * docs/plugins/inspect/plugin-cacasink.xml:
15686         * docs/plugins/inspect/plugin-cutter.xml:
15687         * docs/plugins/inspect/plugin-debug.xml:
15688         * docs/plugins/inspect/plugin-deinterlace.xml:
15689         * docs/plugins/inspect/plugin-dv.xml:
15690         * docs/plugins/inspect/plugin-effectv.xml:
15691         * docs/plugins/inspect/plugin-equalizer.xml:
15692         * docs/plugins/inspect/plugin-flac.xml:
15693         * docs/plugins/inspect/plugin-flv.xml:
15694         * docs/plugins/inspect/plugin-flxdec.xml:
15695         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15696         * docs/plugins/inspect/plugin-goom.xml:
15697         * docs/plugins/inspect/plugin-goom2k1.xml:
15698         * docs/plugins/inspect/plugin-icydemux.xml:
15699         * docs/plugins/inspect/plugin-id3demux.xml:
15700         * docs/plugins/inspect/plugin-imagefreeze.xml:
15701         * docs/plugins/inspect/plugin-interleave.xml:
15702         * docs/plugins/inspect/plugin-isomp4.xml:
15703         * docs/plugins/inspect/plugin-jack.xml:
15704         * docs/plugins/inspect/plugin-jpeg.xml:
15705         * docs/plugins/inspect/plugin-level.xml:
15706         * docs/plugins/inspect/plugin-matroska.xml:
15707         * docs/plugins/inspect/plugin-mulaw.xml:
15708         * docs/plugins/inspect/plugin-multifile.xml:
15709         * docs/plugins/inspect/plugin-multipart.xml:
15710         * docs/plugins/inspect/plugin-navigationtest.xml:
15711         * docs/plugins/inspect/plugin-oss4.xml:
15712         * docs/plugins/inspect/plugin-ossaudio.xml:
15713         * docs/plugins/inspect/plugin-png.xml:
15714         * docs/plugins/inspect/plugin-pulseaudio.xml:
15715         * docs/plugins/inspect/plugin-replaygain.xml:
15716         * docs/plugins/inspect/plugin-rtp.xml:
15717         * docs/plugins/inspect/plugin-rtpmanager.xml:
15718         * docs/plugins/inspect/plugin-rtsp.xml:
15719         * docs/plugins/inspect/plugin-shapewipe.xml:
15720         * docs/plugins/inspect/plugin-shout2send.xml:
15721         * docs/plugins/inspect/plugin-smpte.xml:
15722         * docs/plugins/inspect/plugin-soup.xml:
15723         * docs/plugins/inspect/plugin-spectrum.xml:
15724         * docs/plugins/inspect/plugin-speex.xml:
15725         * docs/plugins/inspect/plugin-taglib.xml:
15726         * docs/plugins/inspect/plugin-udp.xml:
15727         * docs/plugins/inspect/plugin-video4linux2.xml:
15728         * docs/plugins/inspect/plugin-videobox.xml:
15729         * docs/plugins/inspect/plugin-videocrop.xml:
15730         * docs/plugins/inspect/plugin-videofilter.xml:
15731         * docs/plugins/inspect/plugin-videomixer.xml:
15732         * docs/plugins/inspect/plugin-vpx.xml:
15733         * docs/plugins/inspect/plugin-wavenc.xml:
15734         * docs/plugins/inspect/plugin-wavpack.xml:
15735         * docs/plugins/inspect/plugin-wavparse.xml:
15736         * docs/plugins/inspect/plugin-ximagesrc.xml:
15737         * docs/plugins/inspect/plugin-y4menc.xml:
15738         * win32/common/config.h:
15739           Back to development (bug fixing)
15740
15741 === release 1.0.1 ===
15742
15743 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
15744
15745         * ChangeLog:
15746         * NEWS:
15747         * RELEASE:
15748         * configure.ac:
15749         * docs/plugins/inspect/plugin-1394.xml:
15750         * docs/plugins/inspect/plugin-aasink.xml:
15751         * docs/plugins/inspect/plugin-alaw.xml:
15752         * docs/plugins/inspect/plugin-alpha.xml:
15753         * docs/plugins/inspect/plugin-alphacolor.xml:
15754         * docs/plugins/inspect/plugin-apetag.xml:
15755         * docs/plugins/inspect/plugin-audiofx.xml:
15756         * docs/plugins/inspect/plugin-audioparsers.xml:
15757         * docs/plugins/inspect/plugin-auparse.xml:
15758         * docs/plugins/inspect/plugin-autodetect.xml:
15759         * docs/plugins/inspect/plugin-avi.xml:
15760         * docs/plugins/inspect/plugin-cacasink.xml:
15761         * docs/plugins/inspect/plugin-cutter.xml:
15762         * docs/plugins/inspect/plugin-debug.xml:
15763         * docs/plugins/inspect/plugin-deinterlace.xml:
15764         * docs/plugins/inspect/plugin-dv.xml:
15765         * docs/plugins/inspect/plugin-effectv.xml:
15766         * docs/plugins/inspect/plugin-equalizer.xml:
15767         * docs/plugins/inspect/plugin-flac.xml:
15768         * docs/plugins/inspect/plugin-flv.xml:
15769         * docs/plugins/inspect/plugin-flxdec.xml:
15770         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15771         * docs/plugins/inspect/plugin-goom.xml:
15772         * docs/plugins/inspect/plugin-goom2k1.xml:
15773         * docs/plugins/inspect/plugin-icydemux.xml:
15774         * docs/plugins/inspect/plugin-id3demux.xml:
15775         * docs/plugins/inspect/plugin-imagefreeze.xml:
15776         * docs/plugins/inspect/plugin-interleave.xml:
15777         * docs/plugins/inspect/plugin-isomp4.xml:
15778         * docs/plugins/inspect/plugin-jack.xml:
15779         * docs/plugins/inspect/plugin-jpeg.xml:
15780         * docs/plugins/inspect/plugin-level.xml:
15781         * docs/plugins/inspect/plugin-matroska.xml:
15782         * docs/plugins/inspect/plugin-mulaw.xml:
15783         * docs/plugins/inspect/plugin-multifile.xml:
15784         * docs/plugins/inspect/plugin-multipart.xml:
15785         * docs/plugins/inspect/plugin-navigationtest.xml:
15786         * docs/plugins/inspect/plugin-oss4.xml:
15787         * docs/plugins/inspect/plugin-ossaudio.xml:
15788         * docs/plugins/inspect/plugin-png.xml:
15789         * docs/plugins/inspect/plugin-pulseaudio.xml:
15790         * docs/plugins/inspect/plugin-replaygain.xml:
15791         * docs/plugins/inspect/plugin-rtp.xml:
15792         * docs/plugins/inspect/plugin-rtpmanager.xml:
15793         * docs/plugins/inspect/plugin-rtsp.xml:
15794         * docs/plugins/inspect/plugin-shapewipe.xml:
15795         * docs/plugins/inspect/plugin-shout2send.xml:
15796         * docs/plugins/inspect/plugin-smpte.xml:
15797         * docs/plugins/inspect/plugin-soup.xml:
15798         * docs/plugins/inspect/plugin-spectrum.xml:
15799         * docs/plugins/inspect/plugin-speex.xml:
15800         * docs/plugins/inspect/plugin-taglib.xml:
15801         * docs/plugins/inspect/plugin-udp.xml:
15802         * docs/plugins/inspect/plugin-video4linux2.xml:
15803         * docs/plugins/inspect/plugin-videobox.xml:
15804         * docs/plugins/inspect/plugin-videocrop.xml:
15805         * docs/plugins/inspect/plugin-videofilter.xml:
15806         * docs/plugins/inspect/plugin-videomixer.xml:
15807         * docs/plugins/inspect/plugin-vpx.xml:
15808         * docs/plugins/inspect/plugin-wavenc.xml:
15809         * docs/plugins/inspect/plugin-wavpack.xml:
15810         * docs/plugins/inspect/plugin-wavparse.xml:
15811         * docs/plugins/inspect/plugin-ximagesrc.xml:
15812         * docs/plugins/inspect/plugin-y4menc.xml:
15813         * gst-plugins-good.doap:
15814         * win32/common/config.h:
15815           Release 1.0.1
15816
15817 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
15818
15819         * common:
15820           Automatic update of common submodule
15821           From 6c0b52c to 6bb6951
15822
15823 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
15824
15825         * gst/interleave/deinterleave.c:
15826           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
15827
15828 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
15829
15830         * gst/interleave/interleave.c:
15831           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
15832
15833 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
15834
15835         * gst/rtp/gstrtpgstdepay.c:
15836           gstrtpdepay: don't leak input buffer
15837           The rtp buffer is never unmapped in the normal code exit path
15838           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
15839           https://bugzilla.gnome.org/show_bug.cgi?id=685512
15840
15841 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15842
15843         * gst/videofilter/gstvideobalance.c:
15844           videobalance: Add support for NV12 and NV21
15845
15846 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
15847
15848         * gst/rtp/gstrtph264pay.c:
15849         * tests/check/elements/rtp-payloading.c:
15850           rtph264pay: do not push unmapped data
15851           Also do not use a GstBuffer after it has been pushed into the adapter.
15852           https://bugzilla.gnome.org/show_bug.cgi?id=685213
15853
15854 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
15855
15856         * gst/interleave/deinterleave.c:
15857         * sys/v4l2/gstv4l2bufferpool.c:
15858         * sys/ximage/ximageutil.c:
15859           meta info: threadsafe registration using g_once
15860
15861 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15862
15863         * gst/avi/gstavidemux.c:
15864           avidemux: push mode; handle some initial junk before hdrl list
15865           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
15866
15867 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15868
15869         * tests/icles/gdkpixbufsink-test.c:
15870           tests: port gdkpixbufsink test
15871
15872 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
15873
15874         * gst/level/gstlevel.c:
15875         * tests/check/elements/videocrop.c:
15876           Purge references to liboil
15877           https://bugzilla.gnome.org/show_bug.cgi?id=673285
15878
15879 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15880
15881         * gst/avi/avi-ids.h:
15882         * gst/avi/gstavidemux.c:
15883           avidemux: recognize all xsub frames as keyframes
15884           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
15885
15886 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15887
15888         * gst/avi/gstavidemux.c:
15889           avidemux: push mode: find the correct chunk for segment following seek
15890           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
15891
15892 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
15893
15894         * gst/isomp4/qtdemux.h:
15895           qtdemux: fix parsing in push mode when moov atom is at the end
15896           When playing an mp4 file with the MOOV atom at the end of the file, playback
15897           fails with the error message "no 'moov' atom within the first 10 MB". This is
15898           due to a mistake in the upstream_size typing, making the seek to the end of
15899           file never happening.
15900           https://bugzilla.gnome.org/show_bug.cgi?id=684972
15901
15902 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
15903
15904         * gst/videofilter/gstgamma.c:
15905           gamma: remove duplicate entries at format at caps
15906           Avoids extra caps/structures processing
15907
15908 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
15909
15910         * gst/rtp/gstrtpvrawdepay.c:
15911           rtpvrawdepay: negotiate pool with srcpad caps
15912
15913 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15914
15915         * ext/dv/gstdvdemux.c:
15916           dvdemux: The convert and duration queries are not supposed to change the format
15917
15918 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
15919
15920         * gst/videomixer/videomixer2.c:
15921           videomixer: clear video frame more correctly
15922           Make sure not to touch memory that doesn't belong to
15923           our frame, we might be one part of a side-by-side 3D
15924           frame, or in a picture-in-picture scenario.
15925
15926 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
15927
15928         * gst/flv/gstflvdemux.c:
15929           flvdemux: minor clean-up
15930           Use GstByteWriter, because we can, and g_value_take_boxed.
15931
15932 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
15933
15934         * gst/flv/gstflvdemux.c:
15935           flvdemux: fix speex audio decoding by creating fake stream header
15936           https://bugzilla.gnome.org/show_bug.cgi?id=683622
15937
15938 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
15939
15940         * gst/videomixer/videomixer2.c:
15941         * tests/check/pipelines/simple-launch-lines.c:
15942           videomixer: fix warnings when using transparent background
15943           gst_video_frame_map() increases the refcount, which makes
15944           the buffer not writable any more technically, so calling
15945           gst_buffer_memset() on it will cause nasty warnings.
15946           Unit test disabled because it very rarely (for me)
15947           fails, possibly negotiation-related.
15948           https://bugzilla.gnome.org/show_bug.cgi?id=684398
15949
15950 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
15951
15952         * gst/deinterlace/gstdeinterlace.c:
15953           deinterlace: Add some useful debug logging
15954
15955 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
15956
15957         * gst/deinterlace/gstdeinterlace.c:
15958           deinterlace: Fix telecine
15959           This only affects behaviour in telecine cases with pattern locking
15960           enabled. The default case should be untouched.
15961           This works with the output from fieldanalysis at least, but the field
15962           order looks swapped for telecine mixed buffers with the
15963           David_slides_Schleef clip.
15964
15965 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
15966
15967         * ext/vpx/gstvp8enc.c:
15968           vp8enc: Disable GLIB deprecation warnings
15969           GValueArray has been deprecated since 2.32 ... but there's no usable
15970           replacement for it.
15971           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
15972
15973 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
15974
15975         * gst/videomixer/videomixer2.c:
15976           videomixer: Fix leak
15977
15978 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15979
15980         * configure.ac:
15981         * docs/plugins/inspect/plugin-1394.xml:
15982         * docs/plugins/inspect/plugin-aasink.xml:
15983         * docs/plugins/inspect/plugin-alaw.xml:
15984         * docs/plugins/inspect/plugin-alpha.xml:
15985         * docs/plugins/inspect/plugin-alphacolor.xml:
15986         * docs/plugins/inspect/plugin-apetag.xml:
15987         * docs/plugins/inspect/plugin-audiofx.xml:
15988         * docs/plugins/inspect/plugin-audioparsers.xml:
15989         * docs/plugins/inspect/plugin-auparse.xml:
15990         * docs/plugins/inspect/plugin-autodetect.xml:
15991         * docs/plugins/inspect/plugin-avi.xml:
15992         * docs/plugins/inspect/plugin-cacasink.xml:
15993         * docs/plugins/inspect/plugin-cutter.xml:
15994         * docs/plugins/inspect/plugin-debug.xml:
15995         * docs/plugins/inspect/plugin-deinterlace.xml:
15996         * docs/plugins/inspect/plugin-dv.xml:
15997         * docs/plugins/inspect/plugin-effectv.xml:
15998         * docs/plugins/inspect/plugin-equalizer.xml:
15999         * docs/plugins/inspect/plugin-flac.xml:
16000         * docs/plugins/inspect/plugin-flv.xml:
16001         * docs/plugins/inspect/plugin-flxdec.xml:
16002         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16003         * docs/plugins/inspect/plugin-goom.xml:
16004         * docs/plugins/inspect/plugin-goom2k1.xml:
16005         * docs/plugins/inspect/plugin-icydemux.xml:
16006         * docs/plugins/inspect/plugin-id3demux.xml:
16007         * docs/plugins/inspect/plugin-imagefreeze.xml:
16008         * docs/plugins/inspect/plugin-interleave.xml:
16009         * docs/plugins/inspect/plugin-isomp4.xml:
16010         * docs/plugins/inspect/plugin-jack.xml:
16011         * docs/plugins/inspect/plugin-jpeg.xml:
16012         * docs/plugins/inspect/plugin-level.xml:
16013         * docs/plugins/inspect/plugin-matroska.xml:
16014         * docs/plugins/inspect/plugin-mulaw.xml:
16015         * docs/plugins/inspect/plugin-multifile.xml:
16016         * docs/plugins/inspect/plugin-multipart.xml:
16017         * docs/plugins/inspect/plugin-navigationtest.xml:
16018         * docs/plugins/inspect/plugin-oss4.xml:
16019         * docs/plugins/inspect/plugin-ossaudio.xml:
16020         * docs/plugins/inspect/plugin-png.xml:
16021         * docs/plugins/inspect/plugin-pulseaudio.xml:
16022         * docs/plugins/inspect/plugin-replaygain.xml:
16023         * docs/plugins/inspect/plugin-rtp.xml:
16024         * docs/plugins/inspect/plugin-rtpmanager.xml:
16025         * docs/plugins/inspect/plugin-rtsp.xml:
16026         * docs/plugins/inspect/plugin-shapewipe.xml:
16027         * docs/plugins/inspect/plugin-shout2send.xml:
16028         * docs/plugins/inspect/plugin-smpte.xml:
16029         * docs/plugins/inspect/plugin-soup.xml:
16030         * docs/plugins/inspect/plugin-spectrum.xml:
16031         * docs/plugins/inspect/plugin-speex.xml:
16032         * docs/plugins/inspect/plugin-taglib.xml:
16033         * docs/plugins/inspect/plugin-udp.xml:
16034         * docs/plugins/inspect/plugin-video4linux2.xml:
16035         * docs/plugins/inspect/plugin-videobox.xml:
16036         * docs/plugins/inspect/plugin-videocrop.xml:
16037         * docs/plugins/inspect/plugin-videofilter.xml:
16038         * docs/plugins/inspect/plugin-videomixer.xml:
16039         * docs/plugins/inspect/plugin-vpx.xml:
16040         * docs/plugins/inspect/plugin-wavenc.xml:
16041         * docs/plugins/inspect/plugin-wavpack.xml:
16042         * docs/plugins/inspect/plugin-wavparse.xml:
16043         * docs/plugins/inspect/plugin-ximagesrc.xml:
16044         * docs/plugins/inspect/plugin-y4menc.xml:
16045         * win32/common/config.h:
16046           Back to development (bug fixing)
16047
16048 === release 1.0.0 ===
16049
16050 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16051
16052         * NEWS:
16053         * RELEASE:
16054         * configure.ac:
16055         * docs/plugins/inspect/plugin-1394.xml:
16056         * docs/plugins/inspect/plugin-aasink.xml:
16057         * docs/plugins/inspect/plugin-alaw.xml:
16058         * docs/plugins/inspect/plugin-alpha.xml:
16059         * docs/plugins/inspect/plugin-alphacolor.xml:
16060         * docs/plugins/inspect/plugin-apetag.xml:
16061         * docs/plugins/inspect/plugin-audiofx.xml:
16062         * docs/plugins/inspect/plugin-audioparsers.xml:
16063         * docs/plugins/inspect/plugin-auparse.xml:
16064         * docs/plugins/inspect/plugin-autodetect.xml:
16065         * docs/plugins/inspect/plugin-avi.xml:
16066         * docs/plugins/inspect/plugin-cacasink.xml:
16067         * docs/plugins/inspect/plugin-cutter.xml:
16068         * docs/plugins/inspect/plugin-debug.xml:
16069         * docs/plugins/inspect/plugin-deinterlace.xml:
16070         * docs/plugins/inspect/plugin-dv.xml:
16071         * docs/plugins/inspect/plugin-effectv.xml:
16072         * docs/plugins/inspect/plugin-equalizer.xml:
16073         * docs/plugins/inspect/plugin-flac.xml:
16074         * docs/plugins/inspect/plugin-flv.xml:
16075         * docs/plugins/inspect/plugin-flxdec.xml:
16076         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16077         * docs/plugins/inspect/plugin-goom.xml:
16078         * docs/plugins/inspect/plugin-goom2k1.xml:
16079         * docs/plugins/inspect/plugin-icydemux.xml:
16080         * docs/plugins/inspect/plugin-id3demux.xml:
16081         * docs/plugins/inspect/plugin-imagefreeze.xml:
16082         * docs/plugins/inspect/plugin-interleave.xml:
16083         * docs/plugins/inspect/plugin-isomp4.xml:
16084         * docs/plugins/inspect/plugin-jack.xml:
16085         * docs/plugins/inspect/plugin-jpeg.xml:
16086         * docs/plugins/inspect/plugin-level.xml:
16087         * docs/plugins/inspect/plugin-matroska.xml:
16088         * docs/plugins/inspect/plugin-mulaw.xml:
16089         * docs/plugins/inspect/plugin-multifile.xml:
16090         * docs/plugins/inspect/plugin-multipart.xml:
16091         * docs/plugins/inspect/plugin-navigationtest.xml:
16092         * docs/plugins/inspect/plugin-oss4.xml:
16093         * docs/plugins/inspect/plugin-ossaudio.xml:
16094         * docs/plugins/inspect/plugin-png.xml:
16095         * docs/plugins/inspect/plugin-pulseaudio.xml:
16096         * docs/plugins/inspect/plugin-replaygain.xml:
16097         * docs/plugins/inspect/plugin-rtp.xml:
16098         * docs/plugins/inspect/plugin-rtpmanager.xml:
16099         * docs/plugins/inspect/plugin-rtsp.xml:
16100         * docs/plugins/inspect/plugin-shapewipe.xml:
16101         * docs/plugins/inspect/plugin-shout2send.xml:
16102         * docs/plugins/inspect/plugin-smpte.xml:
16103         * docs/plugins/inspect/plugin-soup.xml:
16104         * docs/plugins/inspect/plugin-spectrum.xml:
16105         * docs/plugins/inspect/plugin-speex.xml:
16106         * docs/plugins/inspect/plugin-taglib.xml:
16107         * docs/plugins/inspect/plugin-udp.xml:
16108         * docs/plugins/inspect/plugin-video4linux2.xml:
16109         * docs/plugins/inspect/plugin-videobox.xml:
16110         * docs/plugins/inspect/plugin-videocrop.xml:
16111         * docs/plugins/inspect/plugin-videofilter.xml:
16112         * docs/plugins/inspect/plugin-videomixer.xml:
16113         * docs/plugins/inspect/plugin-vpx.xml:
16114         * docs/plugins/inspect/plugin-wavenc.xml:
16115         * docs/plugins/inspect/plugin-wavpack.xml:
16116         * docs/plugins/inspect/plugin-wavparse.xml:
16117         * docs/plugins/inspect/plugin-ximagesrc.xml:
16118         * docs/plugins/inspect/plugin-y4menc.xml:
16119         * gst-plugins-good.doap:
16120         * win32/common/config.h:
16121           Release 1.0.0
16122
16123 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16124
16125         * tests/check/elements/rganalysis.c:
16126           tests: remove g_printerr() that's not needed any longer
16127           now that tcase_skip_broken_test() prints it as well.
16128
16129 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
16130
16131         * tests/check/elements/rganalysis.c:
16132           tests: disable failing replaygain tests
16133
16134 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
16135
16136         * gst/smpte/gstsmpte.c:
16137         * gst/smpte/gstsmpte.h:
16138           smpte: send stream-start event
16139
16140 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
16141
16142         * gst/multipart/multipartmux.c:
16143         * gst/multipart/multipartmux.h:
16144           multipartmux: send stream-start event
16145
16146 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
16147
16148         * gst/matroska/matroska-mux.c:
16149           matroskamux: send stream-start
16150
16151 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
16152
16153         * gst/isomp4/gstqtmux.c:
16154           qtmux: send stream-start event
16155
16156 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
16157
16158         * gst/interleave/interleave.c:
16159         * gst/interleave/interleave.h:
16160           interleave: add a bunch of FIXMEs
16161           Needs some more work, so stream-start, caps and tags are
16162           sent in the right order.
16163
16164 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
16165
16166         * gst/flv/gstflvmux.c:
16167           flvmux: send stream-start event
16168
16169 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
16170
16171         * gst/avi/gstavimux.c:
16172           avimux: send stream-start event
16173
16174 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
16175
16176         * gst/dtmf/gstrtpdtmfdepay.c:
16177           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
16178
16179 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
16180
16181         * common:
16182           Automatic update of common submodule
16183           From 4f962f7 to 6c0b52c
16184
16185 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16186
16187         * gst/rtsp/gstrtspsrc.c:
16188           rtspsrc: answer URI query
16189           Without this, something also answered the query
16190           with TRUE but without setting a uri, not sure
16191           what that was..
16192
16193 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
16194
16195         * gst/rtp/gstrtph264pay.c:
16196           rtph264pay: Make sure the caps don't have duplicated sps/pps
16197
16198 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
16199
16200         * ext/pulse/pulsesrc.c:
16201           pulsesrc: Mute stream post-connection if required
16202           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
16203           record streams. Until this is fixed upstream, we mute the stream
16204           manually at startup. Based on a patch by Alban Browaeys
16205           <prahal@yahoo.com>.
16206           https://bugzilla.gnome.org/show_bug.cgi?id=684469
16207
16208 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
16209
16210         * gst/isomp4/qtdemux.c:
16211           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
16212
16213 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
16214
16215         * sys/v4l2/gstv4l2src.c:
16216           v4l2src: handle latency query before setting up the bufferpool
16217           Fixes crash if no bufferpool is set up yet.
16218           https://bugzilla.gnome.org/show_bug.cgi?id=684430
16219
16220 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16221
16222         * sys/osxaudio/gstosxaudiosink.c:
16223           osxaudiosink: Specify endianness in IEC 61937 payloading
16224           Corresponds to an API change in gst-plugins-base. This needs to be fixed
16225           to query the expected byte order using appropriate API.
16226           https://bugzilla.gnome.org/show_bug.cgi?id=678021
16227
16228 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16229
16230         * sys/directsound/gstdirectsoundsink.c:
16231           directsoundsink: Specify endianness in IEC 61937 payloading
16232           DirectSound expects native endian byte order.
16233           https://bugzilla.gnome.org/show_bug.cgi?id=678021
16234
16235 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
16236
16237         * ext/pulse/pulsesink.c:
16238           pulsesink: Specify endianness in IEC 61937 payloading
16239           Corresponds to an API change in gst-plugins-base.
16240           https://bugzilla.gnome.org/show_bug.cgi?id=678021
16241
16242 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
16243
16244         * gst/deinterlace/gstdeinterlace.c:
16245           deinterlace: Remove incorrect logic
16246           I don't understand why these lines were added, they don't make sense to
16247           me now and both David and I agree that removing them moves closer to
16248           related logic being correct, therefore, they're being removed.
16249           I've tested a few progressive, interlaced and telecine clips and they
16250           all behave properly timestamp-wise and visually after these changes.
16251
16252 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
16253
16254         * gst/deinterlace/gstdeinterlace.c:
16255           deinterlace: Fix field duration
16256           The frame rate fraction is correctly adjusted in the cases preceding the
16257           field duration calculation and so the factor of 2 is incorrect.
16258
16259 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
16260
16261         * gst/videobox/gstvideobox.c:
16262           videobox: Fix U/V strides for a number of cases.
16263
16264 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16265
16266         * gst/videomixer/videomixer2.c:
16267           videomixer: init videoinfo
16268           ... to prevent random bogus caps fields.
16269
16270 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16271
16272         * gst/videomixer/videomixer2.c:
16273           videomixer: chain up to collectpads query function
16274
16275 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16276
16277         * gst/videomixer/videomixer2.c:
16278           videomixer: Don't let GstCollectPad shadow custom sink pad query func
16279           In the current implementation, the custom pad query function is not called.
16280           This patch, set that query function on the GstCollectPads to avoid this
16281           shadowing.
16282           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
16283
16284 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16285
16286         * tests/files/Makefile.am:
16287           tests: dist image.jpg for jpeg test
16288
16289 === release 0.11.99 ===
16290
16291 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16292
16293         * configure.ac:
16294         * gst-plugins-good.doap:
16295         * win32/common/config.h:
16296           Release 0.11.99
16297
16298 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16299
16300         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16301         * docs/plugins/gst-plugins-good-plugins.types:
16302         * docs/plugins/inspect/plugin-1394.xml:
16303         * docs/plugins/inspect/plugin-aasink.xml:
16304         * docs/plugins/inspect/plugin-alaw.xml:
16305         * docs/plugins/inspect/plugin-alpha.xml:
16306         * docs/plugins/inspect/plugin-alphacolor.xml:
16307         * docs/plugins/inspect/plugin-apetag.xml:
16308         * docs/plugins/inspect/plugin-audiofx.xml:
16309         * docs/plugins/inspect/plugin-audioparsers.xml:
16310         * docs/plugins/inspect/plugin-auparse.xml:
16311         * docs/plugins/inspect/plugin-autodetect.xml:
16312         * docs/plugins/inspect/plugin-avi.xml:
16313         * docs/plugins/inspect/plugin-cacasink.xml:
16314         * docs/plugins/inspect/plugin-cutter.xml:
16315         * docs/plugins/inspect/plugin-debug.xml:
16316         * docs/plugins/inspect/plugin-deinterlace.xml:
16317         * docs/plugins/inspect/plugin-dv.xml:
16318         * docs/plugins/inspect/plugin-effectv.xml:
16319         * docs/plugins/inspect/plugin-equalizer.xml:
16320         * docs/plugins/inspect/plugin-flac.xml:
16321         * docs/plugins/inspect/plugin-flv.xml:
16322         * docs/plugins/inspect/plugin-flxdec.xml:
16323         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16324         * docs/plugins/inspect/plugin-goom.xml:
16325         * docs/plugins/inspect/plugin-goom2k1.xml:
16326         * docs/plugins/inspect/plugin-icydemux.xml:
16327         * docs/plugins/inspect/plugin-id3demux.xml:
16328         * docs/plugins/inspect/plugin-imagefreeze.xml:
16329         * docs/plugins/inspect/plugin-interleave.xml:
16330         * docs/plugins/inspect/plugin-isomp4.xml:
16331         * docs/plugins/inspect/plugin-jack.xml:
16332         * docs/plugins/inspect/plugin-jpeg.xml:
16333         * docs/plugins/inspect/plugin-level.xml:
16334         * docs/plugins/inspect/plugin-matroska.xml:
16335         * docs/plugins/inspect/plugin-mulaw.xml:
16336         * docs/plugins/inspect/plugin-multifile.xml:
16337         * docs/plugins/inspect/plugin-multipart.xml:
16338         * docs/plugins/inspect/plugin-navigationtest.xml:
16339         * docs/plugins/inspect/plugin-oss4.xml:
16340         * docs/plugins/inspect/plugin-ossaudio.xml:
16341         * docs/plugins/inspect/plugin-png.xml:
16342         * docs/plugins/inspect/plugin-pulseaudio.xml:
16343         * docs/plugins/inspect/plugin-replaygain.xml:
16344         * docs/plugins/inspect/plugin-rtp.xml:
16345         * docs/plugins/inspect/plugin-rtpmanager.xml:
16346         * docs/plugins/inspect/plugin-rtsp.xml:
16347         * docs/plugins/inspect/plugin-shapewipe.xml:
16348         * docs/plugins/inspect/plugin-shout2send.xml:
16349         * docs/plugins/inspect/plugin-smpte.xml:
16350         * docs/plugins/inspect/plugin-soup.xml:
16351         * docs/plugins/inspect/plugin-spectrum.xml:
16352         * docs/plugins/inspect/plugin-speex.xml:
16353         * docs/plugins/inspect/plugin-taglib.xml:
16354         * docs/plugins/inspect/plugin-udp.xml:
16355         * docs/plugins/inspect/plugin-video4linux2.xml:
16356         * docs/plugins/inspect/plugin-videobox.xml:
16357         * docs/plugins/inspect/plugin-videocrop.xml:
16358         * docs/plugins/inspect/plugin-videofilter.xml:
16359         * docs/plugins/inspect/plugin-videomixer.xml:
16360         * docs/plugins/inspect/plugin-vpx.xml:
16361         * docs/plugins/inspect/plugin-wavenc.xml:
16362         * docs/plugins/inspect/plugin-wavpack.xml:
16363         * docs/plugins/inspect/plugin-wavparse.xml:
16364         * docs/plugins/inspect/plugin-ximagesrc.xml:
16365         * docs/plugins/inspect/plugin-y4menc.xml:
16366           docs: update
16367
16368 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
16369
16370         * gst-plugins-good.spec.in:
16371           Fix spec file for vp8 move
16372
16373 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16374
16375         * Makefile.am:
16376           annodex: Add to the CRUFT_DIRS
16377
16378 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16379
16380         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16381         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16382         * docs/plugins/gst-plugins-good-plugins.args:
16383         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16384         * docs/plugins/inspect/plugin-halelements.xml:
16385         * docs/plugins/inspect/plugin-monoscope.xml:
16386           docs: update
16387
16388 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16389
16390         * ext/vpx/gstvp8enc.c:
16391           vp8enc: Correctly finish frames
16392           Previously we would always get the same frame if multiple frames are pending,
16393           leaking memory of the previous frames and breaking timestamps.
16394
16395 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16396
16397         * ext/vpx/gstvp8enc.c:
16398           vp8enc: Allow changing bitrate and other parameters during playback
16399           Fixes bug #648276.
16400
16401 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16402
16403         * ext/vpx/gstvp8enc.c:
16404         * ext/vpx/gstvp8enc.h:
16405           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
16406           Also protect encoder with a mutex.
16407
16408 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16409
16410         * ext/vpx/gstvp8enc.c:
16411           vp8enc: Update documentation to reflect new property names
16412           ...and also link to the WebM encoder parameters website.
16413
16414 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16415
16416         * ext/vpx/gstvp8enc.c:
16417           vp8enc: Make some property names more readable
16418
16419 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16420
16421         * tests/check/elements/.gitignore:
16422           vp8: Add tests to .gitignore
16423
16424 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16425
16426         * tests/check/elements/vp8enc.c:
16427           vp8enc: Update patch to the new property names
16428
16429 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16430
16431         * tests/check/Makefile.am:
16432           vpx: Integrate test into the build system too
16433
16434 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16435
16436         * tests/check/elements/vp8dec.c:
16437         * tests/check/elements/vp8enc.c:
16438           [MOVED FROM BAD 6/6] tests: fix more unit tests
16439
16440 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
16441
16442         * tests/check/elements/vp8dec.c:
16443         * tests/check/elements/vp8enc.c:
16444           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
16445
16446 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16447
16448         * tests/check/elements/vp8dec.c:
16449           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
16450
16451 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16452
16453         * tests/check/elements/vp8enc.c:
16454           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
16455
16456 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16457
16458         * tests/check/elements/vp8enc.c:
16459           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
16460
16461 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16462
16463         * tests/check/elements/vp8enc.c:
16464           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
16465
16466 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16467
16468         * configure.ac:
16469         * docs/plugins/Makefile.am:
16470         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16471         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16472         * docs/plugins/gst-plugins-good-plugins.args:
16473         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16474         * docs/plugins/gst-plugins-good-plugins.interfaces:
16475         * docs/plugins/inspect/plugin-1394.xml:
16476         * docs/plugins/inspect/plugin-aasink.xml:
16477         * docs/plugins/inspect/plugin-alaw.xml:
16478         * docs/plugins/inspect/plugin-alpha.xml:
16479         * docs/plugins/inspect/plugin-alphacolor.xml:
16480         * docs/plugins/inspect/plugin-apetag.xml:
16481         * docs/plugins/inspect/plugin-audiofx.xml:
16482         * docs/plugins/inspect/plugin-audioparsers.xml:
16483         * docs/plugins/inspect/plugin-auparse.xml:
16484         * docs/plugins/inspect/plugin-autodetect.xml:
16485         * docs/plugins/inspect/plugin-avi.xml:
16486         * docs/plugins/inspect/plugin-cacasink.xml:
16487         * docs/plugins/inspect/plugin-cutter.xml:
16488         * docs/plugins/inspect/plugin-debug.xml:
16489         * docs/plugins/inspect/plugin-deinterlace.xml:
16490         * docs/plugins/inspect/plugin-dv.xml:
16491         * docs/plugins/inspect/plugin-effectv.xml:
16492         * docs/plugins/inspect/plugin-equalizer.xml:
16493         * docs/plugins/inspect/plugin-flac.xml:
16494         * docs/plugins/inspect/plugin-flv.xml:
16495         * docs/plugins/inspect/plugin-flxdec.xml:
16496         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16497         * docs/plugins/inspect/plugin-goom.xml:
16498         * docs/plugins/inspect/plugin-goom2k1.xml:
16499         * docs/plugins/inspect/plugin-icydemux.xml:
16500         * docs/plugins/inspect/plugin-id3demux.xml:
16501         * docs/plugins/inspect/plugin-imagefreeze.xml:
16502         * docs/plugins/inspect/plugin-interleave.xml:
16503         * docs/plugins/inspect/plugin-isomp4.xml:
16504         * docs/plugins/inspect/plugin-jack.xml:
16505         * docs/plugins/inspect/plugin-jpeg.xml:
16506         * docs/plugins/inspect/plugin-level.xml:
16507         * docs/plugins/inspect/plugin-matroska.xml:
16508         * docs/plugins/inspect/plugin-mulaw.xml:
16509         * docs/plugins/inspect/plugin-multifile.xml:
16510         * docs/plugins/inspect/plugin-multipart.xml:
16511         * docs/plugins/inspect/plugin-navigationtest.xml:
16512         * docs/plugins/inspect/plugin-oss4.xml:
16513         * docs/plugins/inspect/plugin-ossaudio.xml:
16514         * docs/plugins/inspect/plugin-png.xml:
16515         * docs/plugins/inspect/plugin-pulseaudio.xml:
16516         * docs/plugins/inspect/plugin-replaygain.xml:
16517         * docs/plugins/inspect/plugin-rtp.xml:
16518         * docs/plugins/inspect/plugin-rtpmanager.xml:
16519         * docs/plugins/inspect/plugin-rtsp.xml:
16520         * docs/plugins/inspect/plugin-shapewipe.xml:
16521         * docs/plugins/inspect/plugin-shout2send.xml:
16522         * docs/plugins/inspect/plugin-smpte.xml:
16523         * docs/plugins/inspect/plugin-soup.xml:
16524         * docs/plugins/inspect/plugin-spectrum.xml:
16525         * docs/plugins/inspect/plugin-speex.xml:
16526         * docs/plugins/inspect/plugin-taglib.xml:
16527         * docs/plugins/inspect/plugin-udp.xml:
16528         * docs/plugins/inspect/plugin-video4linux2.xml:
16529         * docs/plugins/inspect/plugin-videobox.xml:
16530         * docs/plugins/inspect/plugin-videocrop.xml:
16531         * docs/plugins/inspect/plugin-videofilter.xml:
16532         * docs/plugins/inspect/plugin-videomixer.xml:
16533         * docs/plugins/inspect/plugin-vpx.xml:
16534         * docs/plugins/inspect/plugin-wavenc.xml:
16535         * docs/plugins/inspect/plugin-wavpack.xml:
16536         * docs/plugins/inspect/plugin-wavparse.xml:
16537         * docs/plugins/inspect/plugin-ximagesrc.xml:
16538         * docs/plugins/inspect/plugin-y4menc.xml:
16539         * ext/Makefile.am:
16540           vpx: Integrate into the build system
16541
16542 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16543
16544         * ext/vp8/GstVP8Enc.prs:
16545         * ext/vp8/Makefile.am:
16546         * ext/vp8/gstvp8dec.c:
16547         * ext/vp8/gstvp8dec.h:
16548         * ext/vp8/gstvp8enc.c:
16549         * ext/vp8/gstvp8enc.h:
16550         * ext/vp8/gstvp8utils.c:
16551         * ext/vp8/gstvp8utils.h:
16552         * ext/vp8/plugin.c:
16553         * ext/vpx/GstVP8Enc.prs:
16554         * ext/vpx/Makefile.am:
16555         * ext/vpx/gstvp8dec.c:
16556         * ext/vpx/gstvp8dec.h:
16557         * ext/vpx/gstvp8enc.c:
16558         * ext/vpx/gstvp8enc.h:
16559         * ext/vpx/gstvp8utils.c:
16560         * ext/vpx/gstvp8utils.h:
16561         * ext/vpx/plugin.c:
16562           vpx: Rename vp8 plugin to vpx
16563           This is using libvpx, which can support more codecs than just VP8
16564           and will likely support future codecs.
16565
16566 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16567
16568         * ext/vp8/gstvp8dec.c:
16569         * ext/vp8/gstvp8enc.c:
16570           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
16571
16572 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16573
16574         * ext/vp8/gstvp8dec.c:
16575           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
16576
16577 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16578
16579         * ext/vp8/GstVP8Enc.prs:
16580           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
16581
16582 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16583
16584         * ext/vp8/gstvp8dec.c:
16585           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
16586           Fixes bug #684116 and simplifies configure checks.
16587
16588 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16589
16590         * ext/vp8/gstvp8enc.c:
16591           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
16592           Just for consistency with all the other codecs.
16593
16594 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16595
16596         * ext/vp8/gstvp8enc.c:
16597           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
16598
16599 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16600
16601         * ext/vp8/gstvp8dec.c:
16602         * ext/vp8/gstvp8enc.c:
16603           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
16604
16605 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16606
16607         * ext/vp8/gstvp8enc.c:
16608         * ext/vp8/gstvp8enc.h:
16609           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
16610           Also add all available properties.
16611
16612 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16613
16614         * ext/vp8/gstvp8dec.c:
16615         * ext/vp8/gstvp8enc.c:
16616           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
16617
16618 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16619
16620         * ext/vp8/gstvp8dec.c:
16621           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
16622
16623 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16624
16625         * ext/vp8/gstvp8dec.c:
16626         * ext/vp8/gstvp8dec.h:
16627           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
16628
16629 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16630
16631         * ext/vp8/gstvp8dec.c:
16632           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
16633           Which is enabled by default if postprocessing is enabled.
16634
16635 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16636
16637         * ext/vp8/Makefile.am:
16638           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
16639
16640 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16641
16642         * ext/vp8/gstvp8enc.c:
16643           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
16644           This is necessary because of GstVideoAlignment
16645
16646 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
16647
16648         * ext/vp8/gstvp8enc.c:
16649           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
16650           Without this patch vp8enc send header before and after first
16651           key frame. On second keyframe vp8dec will crash without getting
16652           decoded frame. With this pipe it is easy to reproduce this issue:
16653           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
16654           https://bugzilla.gnome.org/show_bug.cgi?id=680667
16655
16656 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16657
16658         * ext/vp8/gstvp8dec.c:
16659           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
16660
16661 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16662
16663         * ext/vp8/gstvp8dec.c:
16664           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
16665
16666 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
16667
16668         * ext/vp8/gstvp8enc.c:
16669           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
16670           unref frame. i hope it is correct place to do it.
16671           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
16672
16673 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16674
16675         * ext/vp8/gstvp8enc.c:
16676           [MOVED FROM BAD 117/134] update for query api changes
16677
16678 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16679
16680         * ext/vp8/gstvp8dec.c:
16681           [MOVED FROM BAD 116/134] update for query api changes
16682
16683 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16684
16685         * ext/vp8/gstvp8enc.c:
16686           [MOVED FROM BAD 115/134] update for allocation query changes
16687
16688 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16689
16690         * ext/vp8/gstvp8dec.c:
16691         * ext/vp8/gstvp8enc.c:
16692           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
16693           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
16694           at least one of the instructions used by vp8enc, preventing me from checking
16695           a leak, and the lack of one after the patch.
16696
16697 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
16698
16699         * ext/vp8/gstvp8dec.c:
16700           [MOVED FROM BAD 113/134] update for tag event change
16701
16702 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16703
16704         * ext/vp8/gstvp8dec.c:
16705         * ext/vp8/gstvp8enc.c:
16706         * ext/vp8/gstvp8enc.h:
16707           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
16708
16709 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16710
16711         * ext/vp8/gstvp8enc.c:
16712           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
16713           libvpx 1.1.0 disallows a bitrate of 0, which was used by
16714           vp8enc as a default value.
16715           Instead, we use the default libvpx bitrate, scaled to our
16716           video size, if no bitrate was specified.
16717           This fixes encoding VP8 video with libvpx 1.1.0.
16718           https://bugzilla.gnome.org/show_bug.cgi?id=676245
16719
16720 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16721
16722         * ext/vp8/gstvp8enc.c:
16723           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
16724
16725 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16726
16727         * ext/vp8/gstvp8dec.c:
16728         * ext/vp8/gstvp8dec.h:
16729           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
16730           Avoid getting output_state for every buffer as that requires
16731           getting the objectlock and doing reference counting. Store it locally
16732           when it is created and use it.
16733
16734 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
16735
16736         * ext/vp8/gstvp8dec.c:
16737           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
16738           Using the input state was causing a crash because the strides/offsets
16739           would be wrong. Fix it by using the output as we are dealing with
16740           the decoded frame.
16741
16742 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
16743
16744         * ext/vp8/gstvp8enc.c:
16745           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
16746           Conflicts:
16747           ext/vp8/Makefile.am
16748           ext/vp8/gstvp8dec.c
16749           ext/vp8/gstvp8enc.c
16750           Back to 0.10 state for now, need to be ported again.
16751
16752 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16753
16754         * ext/vp8/gstvp8enc.c:
16755           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
16756           libvpx 1.1.0 disallows a bitrate of 0, which was used by
16757           vp8enc as a default value.
16758           Instead, we use the default libvpx bitrate, scaled to our
16759           video size, if no bitrate was specified.
16760           This fixes encoding VP8 video with libvpx 1.1.0.
16761           https://bugzilla.gnome.org/show_bug.cgi?id=676245
16762
16763 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16764
16765         * ext/vp8/plugin.c:
16766           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
16767
16768 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16769
16770         * ext/vp8/Makefile.am:
16771           [MOVED FROM BAD 104/134] gst: Update versioning
16772
16773 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16774
16775         * ext/vp8/gstvp8enc.c:
16776           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
16777
16778 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16779
16780         * ext/vp8/gstvp8enc.c:
16781           [MOVED FROM BAD 102/134] update for HEADER flag
16782
16783 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16784
16785         * ext/vp8/gstvp8dec.c:
16786         * ext/vp8/gstvp8enc.c:
16787           [MOVED FROM BAD 101/134] port some more to new memory API
16788           Fixes #668677.
16789
16790 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16791
16792         * ext/vp8/gstvp8enc.c:
16793           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
16794           add info level prints for outgoing timestamps.
16795           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16796
16797 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16798
16799         * ext/vp8/gstvp8dec.c:
16800           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
16801           altref/invisible frames usually stored in container with same timestamp as
16802           dependet frame. This make basevideodecoder to update timestamp for dependet
16803           frame and couse TS colision on next frame:
16804           ^- here is altref
16805           time     : 1 2 3 4 5 6 7 8 9
16806           webm ts  : 1   3 5 5   7   9
16807           vp8dec ts: 1   3   7   7   9
16808           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
16809           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16810
16811 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16812
16813         * ext/vp8/GstVP8Enc.prs:
16814         * ext/vp8/Makefile.am:
16815           [MOVED FROM BAD 098/134] vp8: add initial preset file
16816           This is initial preset file, currently with only one profile
16817           for realtime encoding.
16818           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
16819
16820 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16821
16822         * ext/vp8/gstvp8dec.c:
16823         * ext/vp8/gstvp8enc.c:
16824           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
16825           https://bugzilla.gnome.org/show_bug.cgi?id=662664
16826
16827 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16828
16829         * ext/vp8/gstvp8dec.c:
16830           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
16831
16832 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
16833
16834         * ext/vp8/Makefile.am:
16835           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
16836           Pass --tag=disable-static to libtool everywhere where it's been forgotten
16837           https://bugzilla.gnome.org/show_bug.cgi?id=663768
16838
16839 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16840
16841         * ext/vp8/gstvp8dec.c:
16842         * ext/vp8/gstvp8enc.c:
16843           [MOVED FROM BAD 094/134] vp8: Port to 0.11
16844
16845 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
16846
16847         * ext/vp8/gstvp8enc.c:
16848           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
16849           Fixes #656929.
16850
16851 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16852
16853         * ext/vp8/gstvp8enc.c:
16854         * ext/vp8/gstvp8enc.h:
16855           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
16856           https://bugzilla.gnome.org/show_bug.cgi?id=656928
16857
16858 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16859
16860         * ext/vp8/gstvp8enc.c:
16861           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
16862
16863 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16864
16865         * ext/vp8/gstvp8enc.c:
16866           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
16867
16868 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
16869
16870         * ext/vp8/gstvp8enc.c:
16871         * ext/vp8/gstvp8enc.h:
16872           [MOVED FROM BAD 089/134] vp8enc: Add more properties
16873
16874 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16875
16876         * ext/vp8/gstvp8enc.c:
16877         * ext/vp8/gstvp8enc.h:
16878           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
16879           This options should be good to redeuce decode CPU load.
16880           for lowend hardware:
16881           minsection-pct=15 maxsection-pct=400
16882           for hiend hw:
16883           minsection-pct=5 maxsection-pct=800
16884           see example:
16885           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
16886           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
16887           Signed-off-by: David Schleef <ds@schleef.org>
16888
16889 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16890
16891         * ext/vp8/gstvp8enc.c:
16892         * ext/vp8/gstvp8enc.h:
16893           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
16894           This option set maximum of frames codec should remember,
16895           to make better prediktion for alt-ref frames.
16896           See example:
16897           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
16898           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
16899           Signed-off-by: David Schleef <ds@schleef.org>
16900
16901 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16902
16903         * ext/vp8/gstvp8enc.c:
16904           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
16905           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
16906           Signed-off-by: David Schleef <ds@schleef.org>
16907
16908 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16909
16910         * ext/vp8/gstvp8enc.c:
16911           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
16912
16913 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
16914
16915         * ext/vp8/gstvp8enc.c:
16916           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
16917
16918 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16919
16920         * ext/vp8/gstvp8enc.c:
16921           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
16922
16923 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
16924
16925         * ext/vp8/gstvp8enc.c:
16926           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
16927
16928 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16929
16930         * ext/vp8/gstvp8enc.c:
16931           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
16932           It will fix handling of altref/invisible frames since matroska-mux
16933           drop any fram with no timestamp.
16934           see also:
16935           http://www.webmproject.org/code/specs/container/
16936           The encoder will currently set the AR's timestamp as close as possible
16937           to the previous frame while attempting to provide a timestamp that is
16938           strictly increasing. In cases where the time base given to the encoder
16939           at configure time is not granular enough to allow for this the AR
16940           will share the same timestamp as D, but should be
16941           treated as having no duration.
16942           Fixes bug #652951
16943           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
16944
16945 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16946
16947         * ext/vp8/gstvp8dec.c:
16948           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
16949           the commit f9b552f0494e (vp8dec: set par to 1/1)
16950           will fix situation where no aspect-ratio is set, but it brake
16951           stream with available aspect-ratio. This patch fix it.
16952           Fixes: #652902.
16953           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
16954
16955 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
16956
16957         * ext/vp8/gstvp8dec.c:
16958           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
16959
16960 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
16961
16962         * ext/vp8/gstvp8enc.c:
16963           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
16964           Also improve quality property description.
16965
16966 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16967
16968         * ext/vp8/gstvp8enc.c:
16969         * ext/vp8/gstvp8enc.h:
16970           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
16971           Fixes bug #641405.
16972
16973 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
16974
16975         * ext/vp8/gstvp8enc.c:
16976           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
16977           This now allows to select all possible quantizers between
16978           0 and 63.
16979           See bug #641405.
16980
16981 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16982
16983         * ext/vp8/gstvp8dec.c:
16984           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
16985
16986 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16987
16988         * ext/vp8/gstvp8dec.c:
16989           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
16990
16991 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16992
16993         * ext/vp8/gstvp8dec.c:
16994           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
16995           ... since subclass is expected to be wise enough to know when to do so.
16996
16997 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16998
16999         * ext/vp8/gstvp8dec.c:
17000           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
17001           While this changes API slightly (e.g. actually uses set_format now), which is OK
17002           for unstable API, it has following merits:
17003           * symmetric w.r.t. stop at state change
17004           * in line with other base class practice
17005           * otherwise no subclass method at state change (global activation time)
17006           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
17007
17008 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17009
17010         * ext/vp8/gstvp8dec.c:
17011           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
17012
17013 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17014
17015         * ext/vp8/gstvp8enc.c:
17016           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
17017
17018 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17019
17020         * ext/vp8/gstvp8enc.c:
17021         * ext/vp8/gstvp8enc.h:
17022           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
17023
17024 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17025
17026         * ext/vp8/gstvp8enc.c:
17027           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
17028
17029 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17030
17031         * ext/vp8/gstvp8enc.c:
17032           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
17033
17034 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17035
17036         * ext/vp8/gstvp8enc.c:
17037         * ext/vp8/gstvp8enc.h:
17038           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
17039
17040 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17041
17042         * ext/vp8/gstvp8enc.c:
17043           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
17044           ... as it is already at hand as the src pad's negotiated caps.
17045
17046 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17047
17048         * ext/vp8/gstvp8enc.c:
17049         * ext/vp8/gstvp8enc.h:
17050           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
17051
17052 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
17053
17054         * ext/vp8/gstvp8dec.h:
17055         * ext/vp8/gstvp8enc.h:
17056           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
17057
17058 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17059
17060         * ext/vp8/Makefile.am:
17061           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
17062
17063 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
17064
17065         * ext/vp8/gstvp8enc.c:
17066           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
17067
17068 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
17069
17070         * ext/vp8/gstvp8enc.c:
17071           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
17072           Revert parts of last patch that removed setting of granulepos.
17073           oggmux still requires correct granulepos in incoming packet.
17074
17075 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
17076
17077         * ext/vp8/gstvp8enc.c:
17078           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
17079           Because the base class does it correctly.
17080           Fixes: #635720, #625558.
17081
17082 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
17083
17084         * ext/vp8/gstvp8dec.c:
17085         * ext/vp8/gstvp8enc.c:
17086           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
17087
17088 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
17089
17090         * ext/vp8/gstvp8dec.c:
17091         * ext/vp8/gstvp8enc.c:
17092           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
17093
17094 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
17095
17096         * ext/vp8/gstvp8dec.c:
17097           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
17098
17099 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
17100
17101         * ext/vp8/gstvp8dec.c:
17102           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
17103           This fixes an infinite loop if an EOS event is received before
17104           GstBaseVideoDecoder::start() is called, e.g. immediately when the
17105           pads are activated.
17106           Fixes bug #626815.
17107
17108 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17109
17110         * ext/vp8/gstvp8enc.c:
17111         * ext/vp8/gstvp8enc.h:
17112           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
17113
17114 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17115
17116         * ext/vp8/gstvp8enc.c:
17117           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
17118
17119 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17120
17121         * ext/vp8/gstvp8dec.c:
17122         * ext/vp8/gstvp8dec.h:
17123         * ext/vp8/gstvp8enc.c:
17124         * ext/vp8/gstvp8enc.h:
17125           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
17126
17127 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17128
17129         * ext/vp8/Makefile.am:
17130         * ext/vp8/gstvp8dec.c:
17131         * ext/vp8/gstvp8dec.h:
17132         * ext/vp8/gstvp8enc.c:
17133         * ext/vp8/gstvp8enc.h:
17134         * ext/vp8/plugin.c:
17135           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
17136
17137 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17138
17139         * ext/vp8/gstvp8enc.c:
17140           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
17141           Fixes bug #621348.
17142
17143 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17144
17145         * ext/vp8/gstvp8enc.c:
17146           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
17147           This setting controls how much CPU can be used by the encoder, specified
17148           in fractions of 16. Negative values mean strict enforcement of this
17149           while positive values are adaptive.
17150           The default value is -4, which means that we're not running as fast
17151           as possible and probably are wasting some quality. 0 is the recommended
17152           default by libvpx upstream.
17153
17154 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17155
17156         * ext/vp8/gstvp8enc.c:
17157           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
17158           These are the values used for the speed property.
17159
17160 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17161
17162         * ext/vp8/gstvp8enc.c:
17163           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
17164           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
17165           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
17166
17167 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17168
17169         * ext/vp8/Makefile.am:
17170           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
17171           Add some guards and fat warnings to the header files with still unstable
17172           API, so people who just look at the installed headers know that it
17173           actually is unstable API.
17174           Merging previous commit into current codebase.
17175
17176 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
17177
17178         * ext/vp8/Makefile.am:
17179         * ext/vp8/gst/video/gstbasevideocodec.c:
17180         * ext/vp8/gst/video/gstbasevideocodec.h:
17181         * ext/vp8/gst/video/gstbasevideodecoder.c:
17182         * ext/vp8/gst/video/gstbasevideodecoder.h:
17183         * ext/vp8/gst/video/gstbasevideoencoder.c:
17184         * ext/vp8/gst/video/gstbasevideoencoder.h:
17185         * ext/vp8/gst/video/gstbasevideoparse.c:
17186         * ext/vp8/gst/video/gstbasevideoparse.h:
17187         * ext/vp8/gst/video/gstbasevideoutils.c:
17188         * ext/vp8/gst/video/gstbasevideoutils.h:
17189         * ext/vp8/gst/video/gstvideocompat.c:
17190         * ext/vp8/gst/video/gstvideocompat.h:
17191           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
17192
17193 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17194
17195         * ext/vp8/gstvp8dec.c:
17196         * ext/vp8/gstvp8enc.c:
17197         * ext/vp8/gstvp8utils.h:
17198           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
17199
17200 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17201
17202         * ext/vp8/gstvp8utils.h:
17203           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
17204
17205 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
17206
17207         * ext/vp8/gstvp8enc.c:
17208           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
17209           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
17210
17211 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17212
17213         * ext/vp8/gstvp8enc.c:
17214           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
17215
17216 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17217
17218         * ext/vp8/gstvp8dec.c:
17219           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
17220
17221 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17222
17223         * ext/vp8/gstvp8enc.c:
17224           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
17225
17226 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17227
17228         * ext/vp8/gstvp8enc.c:
17229           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
17230           Fixes bug #619916.
17231
17232 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17233
17234         * ext/vp8/gst/video/gstbasevideodecoder.c:
17235           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
17236           This formula is used in many other elements too.
17237           Fixes bug #619318.
17238
17239 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17240
17241         * ext/vp8/gst/video/gstbasevideodecoder.c:
17242           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
17243
17244 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17245
17246         * ext/vp8/gstvp8enc.c:
17247           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
17248           Fixes bug #619344.
17249
17250 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
17251
17252         * ext/vp8/gst/video/gstbasevideodecoder.c:
17253         * ext/vp8/gst/video/gstbasevideodecoder.h:
17254         * ext/vp8/gst/video/gstbasevideoutils.h:
17255         * ext/vp8/gstvp8dec.c:
17256           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
17257           This saves a memcpy, which is always something.
17258
17259 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
17260
17261         * ext/vp8/gstvp8enc.c:
17262           [MOVED FROM BAD 033/134] vp8enc: threads property
17263           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
17264           in a test from ~24 s to ~19 s, so this is quite useful.
17265           Ideally we should let 0 be the default and automatically match the number
17266           of CPU cores (or something).
17267
17268 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
17269
17270         * ext/vp8/gstvp8enc.c:
17271           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
17272           Always using CBR when bitrate is used isn't that great, VBR mode
17273           can produce meaningful results too.
17274
17275 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17276
17277         * ext/vp8/gstvp8dec.c:
17278           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
17279
17280 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
17281
17282         * ext/vp8/plugin.c:
17283           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
17284           Fixup for bug #619172.
17285
17286 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
17287
17288         * ext/vp8/gstvp8dec.c:
17289         * ext/vp8/gstvp8enc.c:
17290           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
17291           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
17292
17293 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17294
17295         * ext/vp8/gstvp8enc.c:
17296           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
17297
17298 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17299
17300         * ext/vp8/gstvp8dec.c:
17301         * ext/vp8/gstvp8enc.c:
17302         * ext/vp8/plugin.c:
17303           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
17304           Fixes bug #619172.
17305
17306 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
17307
17308         * ext/vp8/gstvp8dec.c:
17309         * ext/vp8/gstvp8enc.c:
17310         * ext/vp8/plugin.c:
17311           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
17312           This may not be very autotoolish, but works with libvpx in the state
17313           that libvpx is actually in. Moved the debug init to the elements
17314           themselves to minimize amount of #ifdefs
17315
17316 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
17317
17318         * ext/vp8/gstvp8enc.c:
17319           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
17320           From libvpx/vp8/encoder/onyx_int.h:
17321           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
17322           While we don't need to be tied to what libvpx does internally, it
17323           doesn't make sense to pretend to support longer frame lags than are
17324           actually possible.
17325
17326 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17327
17328         * ext/vp8/gstvp8dec.c:
17329         * ext/vp8/gstvp8enc.c:
17330         * ext/vp8/gstvp8utils.c:
17331           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
17332           A public libvpx header includes private headers if this is
17333           defined, causing compilation failures because the private headers
17334           are not installed of course.
17335
17336 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17337
17338         * ext/vp8/gstvp8enc.c:
17339           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
17340
17341 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17342
17343         * ext/vp8/gstvp8dec.c:
17344           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
17345
17346 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17347
17348         * ext/vp8/gstvp8enc.c:
17349           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
17350
17351 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17352
17353         * ext/vp8/gstvp8dec.c:
17354           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
17355           This is disabled by default for now.
17356
17357 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17358
17359         * ext/vp8/gstvp8enc.c:
17360           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
17361           And use default settings for buffer sizes until we expose this
17362           somehow.
17363
17364 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17365
17366         * ext/vp8/Makefile.am:
17367         * ext/vp8/gstvp8dec.c:
17368         * ext/vp8/gstvp8enc.c:
17369         * ext/vp8/gstvp8utils.c:
17370         * ext/vp8/gstvp8utils.h:
17371           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
17372
17373 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17374
17375         * ext/vp8/gstvp8dec.c:
17376         * ext/vp8/gstvp8enc.c:
17377           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
17378
17379 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17380
17381         * ext/vp8/gstvp8enc.c:
17382           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
17383
17384 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17385
17386         * ext/vp8/gstvp8enc.c:
17387           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
17388
17389 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17390
17391         * ext/vp8/gstvp8enc.c:
17392           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
17393
17394 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17395
17396         * ext/vp8/gstvp8dec.c:
17397           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
17398
17399 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
17400
17401         * ext/vp8/gstvp8enc.c:
17402           [MOVED FROM BAD 012/134] vp8enc: Set timebase
17403           Also misc cleanup.
17404
17405 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17406
17407         * ext/vp8/gstvp8dec.c:
17408           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
17409
17410 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17411
17412         * ext/vp8/gstvp8enc.c:
17413           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
17414
17415 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17416
17417         * ext/vp8/gstvp8dec.c:
17418           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
17419           Otherwise peeking will fail and we'll get invalid values
17420
17421 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17422
17423         * ext/vp8/gstvp8dec.c:
17424           [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
17425
17426 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17427
17428         * ext/vp8/gstvp8enc.c:
17429           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
17430
17431 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
17432
17433         * ext/vp8/gstvp8dec.c:
17434           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
17435           Also remove some unused code.
17436
17437 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17438
17439         * ext/vp8/gstvp8enc.c:
17440           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
17441
17442 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17443
17444         * ext/vp8/gstvp8enc.c:
17445           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
17446
17447 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17448
17449         * ext/vp8/gstvp8enc.c:
17450           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
17451
17452 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17453
17454         * ext/vp8/gstvp8enc.c:
17455           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
17456
17457 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
17458
17459         * ext/vp8/Makefile.am:
17460         * ext/vp8/gst/video/gstbasevideocodec.c:
17461         * ext/vp8/gst/video/gstbasevideocodec.h:
17462         * ext/vp8/gst/video/gstbasevideodecoder.c:
17463         * ext/vp8/gst/video/gstbasevideodecoder.h:
17464         * ext/vp8/gst/video/gstbasevideoencoder.c:
17465         * ext/vp8/gst/video/gstbasevideoencoder.h:
17466         * ext/vp8/gst/video/gstbasevideoparse.c:
17467         * ext/vp8/gst/video/gstbasevideoparse.h:
17468         * ext/vp8/gst/video/gstbasevideoutils.c:
17469         * ext/vp8/gst/video/gstbasevideoutils.h:
17470         * ext/vp8/gst/video/gstvideocompat.c:
17471         * ext/vp8/gst/video/gstvideocompat.h:
17472         * ext/vp8/gstvp8dec.c:
17473         * ext/vp8/gstvp8enc.c:
17474         * ext/vp8/plugin.c:
17475           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
17476
17477 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
17478
17479         * gst-plugins-good.spec.in:
17480           Update spec file with F18 name change and add deinterlacer
17481
17482 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17483
17484         * gst/autodetect/gstautoaudiosink.c:
17485         * gst/autodetect/gstautoaudiosrc.c:
17486         * gst/autodetect/gstautovideosink.c:
17487         * gst/autodetect/gstautovideosrc.c:
17488           use gst_element_factory_get_metadata to replace obsolete API
17489
17490 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17491
17492         * sys/osxaudio/gstosxaudiosink.c:
17493           replace _get_caps_reffed with _get_caps
17494
17495 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17496
17497         * gst/dtmf/gstdtmfsrc.c:
17498         * gst/dtmf/gstrtpdtmfdepay.c:
17499           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
17500
17501 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17502
17503         * ext/jpeg/gstjpegdec.c:
17504         * ext/jpeg/gstjpegenc.c:
17505         * ext/libpng/gstpngdec.c:
17506         * ext/libpng/gstpngenc.c:
17507         * tests/check/elements/qtmux.c:
17508           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
17509
17510 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17511
17512         * ext/jpeg/gstjpegenc.c:
17513         * gst/multipart/multipartmux.c:
17514         * gst/rtp/README:
17515         * gst/videocrop/gstaspectratiocrop.c:
17516         * gst/y4m/gsty4mencode.c:
17517         * tests/examples/equalizer/demo.c:
17518         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
17519         * tests/examples/rtp/server-VTS-H263p.sh:
17520         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
17521         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17522         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
17523         * tests/examples/shapewipe/shapewipe-example.c:
17524         * tests/examples/v4l2/camctrl.c:
17525         * tests/icles/gdkpixbufsink-test.c:
17526           fix more caps
17527
17528 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
17529
17530         * configure.ac:
17531           Back to development
17532
17533 === release 0.11.94 ===
17534
17535 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
17536
17537         * ChangeLog:
17538         * configure.ac:
17539         * gst-plugins-good.doap:
17540         * win32/common/config.h:
17541           Release 0.11.94
17542
17543 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
17544
17545         * po/af.po:
17546         * po/az.po:
17547         * po/bg.po:
17548         * po/ca.po:
17549         * po/cs.po:
17550         * po/da.po:
17551         * po/de.po:
17552         * po/el.po:
17553         * po/en_GB.po:
17554         * po/eo.po:
17555         * po/es.po:
17556         * po/eu.po:
17557         * po/fi.po:
17558         * po/fr.po:
17559         * po/gl.po:
17560         * po/hu.po:
17561         * po/id.po:
17562         * po/it.po:
17563         * po/ja.po:
17564         * po/lt.po:
17565         * po/lv.po:
17566         * po/mt.po:
17567         * po/nb.po:
17568         * po/nl.po:
17569         * po/or.po:
17570         * po/pl.po:
17571         * po/pt_BR.po:
17572         * po/ro.po:
17573         * po/ru.po:
17574         * po/sk.po:
17575         * po/sl.po:
17576         * po/sq.po:
17577         * po/sr.po:
17578         * po/sv.po:
17579         * po/tr.po:
17580         * po/uk.po:
17581         * po/vi.po:
17582         * po/zh_CN.po:
17583         * po/zh_HK.po:
17584         * po/zh_TW.po:
17585           po: update translations
17586
17587 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
17588
17589         * docs/plugins/gst-plugins-good-plugins.args:
17590         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17591         * docs/plugins/gst-plugins-good-plugins.interfaces:
17592         * docs/plugins/inspect/plugin-1394.xml:
17593         * docs/plugins/inspect/plugin-aasink.xml:
17594         * docs/plugins/inspect/plugin-alaw.xml:
17595         * docs/plugins/inspect/plugin-alpha.xml:
17596         * docs/plugins/inspect/plugin-alphacolor.xml:
17597         * docs/plugins/inspect/plugin-apetag.xml:
17598         * docs/plugins/inspect/plugin-audiofx.xml:
17599         * docs/plugins/inspect/plugin-audioparsers.xml:
17600         * docs/plugins/inspect/plugin-auparse.xml:
17601         * docs/plugins/inspect/plugin-autodetect.xml:
17602         * docs/plugins/inspect/plugin-avi.xml:
17603         * docs/plugins/inspect/plugin-cacasink.xml:
17604         * docs/plugins/inspect/plugin-cutter.xml:
17605         * docs/plugins/inspect/plugin-debug.xml:
17606         * docs/plugins/inspect/plugin-deinterlace.xml:
17607         * docs/plugins/inspect/plugin-dv.xml:
17608         * docs/plugins/inspect/plugin-effectv.xml:
17609         * docs/plugins/inspect/plugin-equalizer.xml:
17610         * docs/plugins/inspect/plugin-flac.xml:
17611         * docs/plugins/inspect/plugin-flv.xml:
17612         * docs/plugins/inspect/plugin-flxdec.xml:
17613         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17614         * docs/plugins/inspect/plugin-goom.xml:
17615         * docs/plugins/inspect/plugin-goom2k1.xml:
17616         * docs/plugins/inspect/plugin-icydemux.xml:
17617         * docs/plugins/inspect/plugin-id3demux.xml:
17618         * docs/plugins/inspect/plugin-imagefreeze.xml:
17619         * docs/plugins/inspect/plugin-interleave.xml:
17620         * docs/plugins/inspect/plugin-isomp4.xml:
17621         * docs/plugins/inspect/plugin-jack.xml:
17622         * docs/plugins/inspect/plugin-jpeg.xml:
17623         * docs/plugins/inspect/plugin-level.xml:
17624         * docs/plugins/inspect/plugin-matroska.xml:
17625         * docs/plugins/inspect/plugin-mulaw.xml:
17626         * docs/plugins/inspect/plugin-multifile.xml:
17627         * docs/plugins/inspect/plugin-multipart.xml:
17628         * docs/plugins/inspect/plugin-navigationtest.xml:
17629         * docs/plugins/inspect/plugin-oss4.xml:
17630         * docs/plugins/inspect/plugin-ossaudio.xml:
17631         * docs/plugins/inspect/plugin-png.xml:
17632         * docs/plugins/inspect/plugin-pulseaudio.xml:
17633         * docs/plugins/inspect/plugin-replaygain.xml:
17634         * docs/plugins/inspect/plugin-rtp.xml:
17635         * docs/plugins/inspect/plugin-rtpmanager.xml:
17636         * docs/plugins/inspect/plugin-rtsp.xml:
17637         * docs/plugins/inspect/plugin-shapewipe.xml:
17638         * docs/plugins/inspect/plugin-shout2send.xml:
17639         * docs/plugins/inspect/plugin-smpte.xml:
17640         * docs/plugins/inspect/plugin-soup.xml:
17641         * docs/plugins/inspect/plugin-spectrum.xml:
17642         * docs/plugins/inspect/plugin-speex.xml:
17643         * docs/plugins/inspect/plugin-taglib.xml:
17644         * docs/plugins/inspect/plugin-udp.xml:
17645         * docs/plugins/inspect/plugin-video4linux2.xml:
17646         * docs/plugins/inspect/plugin-videobox.xml:
17647         * docs/plugins/inspect/plugin-videocrop.xml:
17648         * docs/plugins/inspect/plugin-videofilter.xml:
17649         * docs/plugins/inspect/plugin-videomixer.xml:
17650         * docs/plugins/inspect/plugin-wavenc.xml:
17651         * docs/plugins/inspect/plugin-wavpack.xml:
17652         * docs/plugins/inspect/plugin-wavparse.xml:
17653         * docs/plugins/inspect/plugin-ximagesrc.xml:
17654         * docs/plugins/inspect/plugin-y4menc.xml:
17655           docs: update docs
17656
17657 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
17658
17659         * tests/check/elements/wavpackenc.c:
17660           tests: push stream-start and segment events in wavpackenc test
17661
17662 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17663
17664         * sys/v4l2/gstv4l2object.h:
17665         * sys/v4l2/gstv4l2src.c:
17666         * sys/v4l2/gstv4l2src.h:
17667           v4l2: remove unused properties
17668
17669 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17670
17671         * ext/pulse/pulsesrc.c:
17672           pulsesrc: disable reconfigure
17673           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
17674
17675 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
17676
17677         * gst/deinterlace/gstdeinterlace.c:
17678           deinterlace: Don't treat every custom-downstream event as EOS
17679           Don't fall through to the EOS handling after receiving a
17680           custom-downstream event.
17681
17682 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
17683
17684         * ext/cairo/gsttextoverlay.c:
17685         * gst/avi/gstavimux.c:
17686         * gst/flv/gstflvmux.c:
17687         * gst/interleave/interleave.c:
17688         * gst/isomp4/gstqtmux.c:
17689         * gst/matroska/matroska-mux.c:
17690         * gst/multipart/multipartmux.c:
17691         * gst/smpte/gstsmpte.c:
17692         * gst/videomixer/videomixer2.c:
17693           collectpads: remove gst_collect_pads_add_pad_full
17694           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
17695           invocations.
17696
17697 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17698
17699         * gst/udp/gstmultiudpsink.c:
17700           udp: add include for IPPROTO_*
17701
17702 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17703
17704         * gst/udp/gstmultiudpsink.c:
17705           udp: properly match braces and cpp directives
17706           Fixes compilation where IPV6_TCLASS not defined.
17707
17708 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
17709
17710         * gst/shapewipe/gstshapewipe.c:
17711           shapewipe: Use default query handler where needed
17712           And clean up get_caps code while I'm at it
17713
17714 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17715
17716         * gst/deinterlace/gstdeinterlace.c:
17717           deinterlace: improve framerate transform
17718           Handle G_MAXINT in the framerates better. If we cannot double or divide the
17719           framerate, clamp to the smallest/largest possible value we can express instead
17720           of failing.
17721           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
17722
17723 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17724
17725         * gst/deinterlace/gstdeinterlace.c:
17726           deinterlace: small cleanup
17727
17728 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
17729
17730         * gst/videomixer/blend.c:
17731         * gst/videomixer/blend.h:
17732         * gst/videomixer/videomixer2.c:
17733           videomixer2: Adding nv12 and nv21 support
17734           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
17735
17736 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
17737
17738         * gst/isomp4/qtdemux.c:
17739         * gst/isomp4/qtdemux_fourcc.h:
17740           qtdemux: add support for prores
17741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
17742
17743 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
17744
17745         * tests/check/elements/rganalysis.c:
17746           tests: fix most of the rganalysis unit tests
17747           Before the element would post messages on the bus itself, now
17748           the sinks do that based on the tag events they receive. But
17749           since we don't have proper sink elements in these unit tests,
17750           but just dangling pads, we have to post the tag messages the
17751           test checks for ourselves.
17752           Down from 52/55 failing to 7/52 failing.
17753
17754 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17755
17756         * ext/dv/gstdvdemux.c:
17757         * gst/avi/gstavidemux.c:
17758         * gst/debugutils/rndbuffersize.c:
17759         * gst/flv/gstflvdemux.c:
17760         * gst/isomp4/qtdemux.c:
17761         * gst/matroska/matroska-demux.c:
17762         * gst/wavparse/gstwavparse.c:
17763           ext, gst: only activate in pull mode if upstream is seekable
17764
17765 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17766
17767         * sys/v4l2/gstv4l2src.c:
17768           v4l2: disable renegotiation
17769           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
17770           disable it for now.
17771           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
17772
17773 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17774
17775         * tests/check/elements/rtpbin.c:
17776           tests: rtpbin: port to the new GLib thread API
17777
17778 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17779
17780         * sys/directsound/gstdirectsoundsink.c:
17781         * sys/directsound/gstdirectsoundsink.h:
17782           directsoundsink: port to the new GLib thread API
17783
17784 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17785
17786         * gst/isomp4/qtdemux.c:
17787           qtdemux: don't reset segment
17788           Don't reset the segment because we need the values for accumulation. the segment
17789           is reset at start and after a flushing seek. Fixes some problems with files with
17790           quicktime segments.
17791
17792 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17793
17794         * tests/check/elements/id3demux.c:
17795           tests: fix id3demux test
17796
17797 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17798
17799         * gst/flv/amfdefs.h:
17800         * gst/flv/gstflvdemux.c:
17801         * gst/rtp/gstrtpqdmdepay.c:
17802         * gst/rtp/gstrtpsv3vdepay.c:
17803           gst: adjust comment style
17804
17805 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17806
17807         * gst/avi/gstavidemux.c:
17808           avidemux: remove defunct commented code
17809
17810 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17811
17812         * ext/pulse/pulsesrc.c:
17813           pulsesrc: consider stream alive when not connected yet
17814           When we start and renegotiate, there is a moment where the stream is created but
17815           not yet connected. Make sure all functions deal with this situation correctly
17816           instead of erroring out.
17817           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
17818
17819 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17820
17821         * ext/pulse/pulsesrc.c:
17822           pulsesrc: don't fail when not negotiated yet
17823           When get_time is called but we are not yet negotiated, return 0 instead of
17824           posting an error. It's possible that the base class is still negotiating when
17825           our get_time is called.
17826
17827 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17828
17829         * ext/pulse/pulsesrc.c:
17830         * sys/oss/gstosssrc.c:
17831         * sys/oss4/oss4-source.c:
17832           update for audio base src api change
17833
17834 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
17835
17836         * gst/avi/gstavimux.c:
17837         * gst/isomp4/qtdemux.c:
17838           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
17839           If it ever turns out that we really must use thoe specific
17840           fourccs and not the generic one, we can still add a flavor
17841           field to the caps later.
17842
17843 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
17844
17845         * gst/rtsp/gstrtspsrc.c:
17846           rtspsrc: avoid leak
17847           When setup fails, make sure to cleanup afterwards.
17848           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
17849
17850 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17851
17852         * gst/rtp/gstrtpamrdepay.c:
17853           rtpamrdepay: unmap rtp buffer
17854           ... thereby plugging a memleak.
17855
17856 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17857
17858         * tests/check/elements/rtp-payloading.c:
17859           tests: rtp-payloading: adjust to modified bufferlist semantics
17860           ... now implemented by buffer memory blocks.
17861
17862 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17863
17864         * gst/rtp/gstrtph264pay.c:
17865           rtph264pay: avoid crashing on NULL access in debug message
17866
17867 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17868
17869         * gst/rtp/gstrtph263ppay.c:
17870           rtph263ppay: plug caps leak
17871
17872 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17873
17874         * gst/deinterlace/gstdeinterlace.c:
17875           deinterlace: remove redundant _set_allocation call
17876
17877 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17878
17879         * tests/check/elements/deinterlace.c:
17880           tests: deinterlace: do not leak deinterlace pads
17881
17882 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17883
17884         * gst/deinterlace/gstdeinterlace.c:
17885           deinterlace: plug some leaks
17886
17887 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17888
17889         * gst/deinterlace/gstdeinterlace.c:
17890           deinterlace: reuse core function for GCD
17891
17892 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17893
17894         * gst/deinterlace/gstdeinterlace.c:
17895           deinterlace: support filter in getcaps
17896
17897 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17898
17899         * gst/deinterlace/gstdeinterlace.c:
17900           deinterlace: do not leak getcaps result
17901
17902 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17903
17904         * gst/deinterlace/gstdeinterlace.c:
17905         * gst/deinterlace/gstdeinterlace.h:
17906           deinterlace: add support for bufferpool
17907           Add bufferpool support to avoid a memcpy in the videosink when actively
17908           interlacing.
17909           Remove some commented obsolete code.
17910
17911 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17912
17913         * gst/deinterlace/gstdeinterlace.c:
17914           deinterlace: proxy allocation query in passthrough
17915           We can let the allocation query pass when we are operating in passthrough mode.
17916
17917 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17918
17919         * gst/deinterlace/gstdeinterlace.c:
17920           deinterlace: use default event functions
17921           instead of blindly forwarding unknown events.
17922
17923 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17924
17925         * gst/deinterlace/gstdeinterlace.c:
17926           deinterlace: small cleanups
17927
17928 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17929
17930         * gst/deinterlace/gstdeinterlace.c:
17931           deinterlace: call default query handlers
17932           Call the default query handler instead of forwarding the query blindly. Fixes
17933           issues of strides because of proxying the allocation query wrongly.
17934
17935 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17936
17937         * sys/v4l2/gstv4l2object.c:
17938           v4l2: remove unused code.
17939
17940 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17941
17942         * ext/pulse/pulsesink.c:
17943           pulse: improve debug
17944
17945 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17946
17947         * ext/dv/gstdvdemux.c:
17948           dvdemux: remove obsolete update newsegment handling code
17949
17950 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17951
17952         * gst/videofilter/gstvideobalance.c:
17953           videobalance: avoid deadlock
17954           _update_properties takes the object lock and should not be called when the
17955           object lock is already taken.
17956
17957 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
17958
17959         * gst/matroska/matroska-mux.c:
17960           matroskamux: extract interlaced-ness of video track from interlace-mode field
17961           instead of the old boolean "interlaced" field.
17962
17963 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
17964
17965         * gst/avi/gstavimux.c:
17966         * gst/matroska/matroska-demux.c:
17967         * gst/matroska/matroska-mux.c:
17968         * gst/rtp/gstrtpmp4vpay.c:
17969         * tests/check/elements/avimux.c:
17970           video/x-xvid -> video/mpeg,mpegversion=4
17971
17972 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
17973
17974         * gst/isomp4/qtdemux.c:
17975         * gst/matroska/matroska-demux.c:
17976         * gst/matroska/matroska-mux.c:
17977           text/plain + text/x-pango-markup -> text/x-raw
17978
17979 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
17980
17981         * ext/soup/gstsouphttpsrc.c:
17982         * gst/matroska/matroska-demux.c:
17983           gst_message_new_duration -> gst_message_new_duration_changed
17984
17985 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17986
17987         * gst/rtpmanager/rtpsession.c:
17988           session: also stop probatation on existing sources
17989           Receiving an RTCP packet should also stop probation on sources we have seen
17990           before.
17991           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
17992
17993 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
17994
17995         * gst/rtpmanager/gstrtpsession.c:
17996         * gst/rtpmanager/rtpsession.c:
17997         * gst/rtpmanager/rtpsession.h:
17998         * gst/rtpmanager/rtpsource.c:
17999         * gst/rtpmanager/rtpsource.h:
18000         * gst/rtsp/gstrtspsrc.c:
18001         * gst/rtsp/gstrtspsrc.h:
18002           rtp: make rtp packet probation configurable (bug #682512)
18003
18004 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18005
18006         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18007           gdkpixbuf: adjust to modified video overlay composition API
18008
18009 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18010
18011         * gst/audioparsers/gstflacparse.c:
18012           flacparse: fixup 0.11 port of suspect frame checking
18013           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
18014
18015 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18016
18017         * gst/avi/gstavidemux.c:
18018           avidemux: avoid invalid H264 bytestream codec_data
18019           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
18020
18021 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18022
18023         * gst/isomp4/qtdemux.c:
18024           qtdemux: port segment event creation to 0.11
18025
18026 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18027
18028         * gst/isomp4/qtdemux.c:
18029           qtdemux: release extra event ref when replacing pending newsegment event
18030
18031 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
18032
18033         * gst/isomp4/qtdemux.c:
18034         * gst/isomp4/qtdemux_dump.c:
18035         * gst/isomp4/qtdemux_dump.h:
18036         * gst/isomp4/qtdemux_fourcc.h:
18037         * gst/isomp4/qtdemux_types.c:
18038           isomp4: add DASH tfdt box support
18039           MPEG DASH has defined a set of new boxes to specify duration, indexes and
18040           offsets of ISOBMFF fragments.
18041           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
18042           included inside a traf box to specify the absolute decode time, measured on the
18043           media timeline, of the first sample in decode order in the track fragment.
18044           This information can be used by the isomp4 demux to find out the current position of
18045           an MP4 fragment in the timeline.
18046           This patch adds code to isomp4 to:
18047           - parse the tfdt box
18048           - adjust the time/position member of the new segment sent when playback starts
18049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
18050
18051 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
18052
18053         * ext/aalib/gstaasink.c:
18054         * ext/cairo/gstcairorender.c:
18055         * ext/cairo/gsttextoverlay.c:
18056         * ext/cairo/gsttimeoverlay.c:
18057         * ext/dv/gstdvdec.c:
18058         * ext/dv/gstdvdemux.c:
18059         * ext/flac/gstflacenc.c:
18060         * ext/flac/gstflactag.c:
18061         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18062         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18063         * ext/gdk_pixbuf/pixbufscale.c:
18064         * ext/jack/gstjackaudiosink.c:
18065         * ext/jack/gstjackaudiosrc.c:
18066         * ext/jpeg/gstjpegdec.c:
18067         * ext/jpeg/gstjpegenc.c:
18068         * ext/libcaca/gstcacasink.c:
18069         * ext/libpng/gstpngdec.c:
18070         * ext/pulse/pulsesink.c:
18071         * ext/pulse/pulsesrc.c:
18072         * ext/raw1394/gstdv1394src.c:
18073         * ext/raw1394/gsthdv1394src.c:
18074         * ext/soup/gstsouphttpclientsink.c:
18075         * ext/soup/gstsouphttpsrc.c:
18076         * ext/speex/gstspeexdec.c:
18077         * ext/speex/gstspeexenc.c:
18078         * ext/taglib/gstapev2mux.cc:
18079         * ext/taglib/gstid3v2mux.cc:
18080         * ext/wavpack/gstwavpackdec.c:
18081         * ext/wavpack/gstwavpackenc.c:
18082         * gst/alpha/gstalpha.c:
18083         * gst/alpha/gstalphacolor.c:
18084         * gst/apetag/gstapedemux.c:
18085         * gst/audiofx/audioamplify.c:
18086         * gst/audiofx/audiochebband.c:
18087         * gst/audiofx/audiocheblimit.c:
18088         * gst/audiofx/audiodynamic.c:
18089         * gst/audiofx/audioecho.c:
18090         * gst/audiofx/audioinvert.c:
18091         * gst/audiofx/audiokaraoke.c:
18092         * gst/audiofx/audiopanorama.c:
18093         * gst/audiofx/audiowsincband.c:
18094         * gst/audiofx/audiowsinclimit.c:
18095         * gst/audioparsers/gstaacparse.c:
18096         * gst/audioparsers/gstac3parse.c:
18097         * gst/audioparsers/gstamrparse.c:
18098         * gst/audioparsers/gstdcaparse.c:
18099         * gst/audioparsers/gstflacparse.c:
18100         * gst/audioparsers/gstmpegaudioparse.c:
18101         * gst/audioparsers/gstwavpackparse.c:
18102         * gst/autodetect/gstautoaudiosink.c:
18103         * gst/autodetect/gstautoaudiosrc.c:
18104         * gst/autodetect/gstautovideosink.c:
18105         * gst/autodetect/gstautovideosrc.c:
18106         * gst/avi/gstavidemux.c:
18107         * gst/avi/gstavimux.c:
18108         * gst/avi/gstavisubtitle.c:
18109         * gst/cutter/gstcutter.c:
18110         * gst/debugutils/gstpushfilesrc.c:
18111         * gst/debugutils/gsttaginject.c:
18112         * gst/debugutils/progressreport.c:
18113         * gst/deinterlace/gstdeinterlace.c:
18114         * gst/effectv/gstaging.c:
18115         * gst/effectv/gstdice.c:
18116         * gst/effectv/gstedge.c:
18117         * gst/effectv/gstop.c:
18118         * gst/effectv/gstquark.c:
18119         * gst/effectv/gstradioac.c:
18120         * gst/effectv/gstrev.c:
18121         * gst/effectv/gstripple.c:
18122         * gst/effectv/gstshagadelic.c:
18123         * gst/effectv/gststreak.c:
18124         * gst/effectv/gstvertigo.c:
18125         * gst/effectv/gstwarp.c:
18126         * gst/equalizer/gstiirequalizer10bands.c:
18127         * gst/equalizer/gstiirequalizer3bands.c:
18128         * gst/equalizer/gstiirequalizernbands.c:
18129         * gst/flv/gstflvdemux.c:
18130         * gst/flv/gstflvmux.c:
18131         * gst/goom/gstgoom.c:
18132         * gst/goom2k1/gstgoom.c:
18133         * gst/icydemux/gsticydemux.c:
18134         * gst/id3demux/gstid3demux.c:
18135         * gst/imagefreeze/gstimagefreeze.c:
18136         * gst/interleave/deinterleave.c:
18137         * gst/interleave/interleave.c:
18138         * gst/isomp4/atomsrecovery.c:
18139         * gst/isomp4/gstqtmux-doc.c:
18140         * gst/isomp4/gstqtmux.c:
18141         * gst/isomp4/qtdemux.c:
18142         * gst/matroska/matroska-demux.c:
18143         * gst/matroska/matroska-mux.c:
18144         * gst/matroska/matroska-parse.c:
18145         * gst/matroska/webm-mux.c:
18146         * gst/monoscope/gstmonoscope.c:
18147         * gst/multifile/gstmultifilesink.c:
18148         * gst/multifile/gstmultifilesrc.c:
18149         * gst/multifile/gstsplitfilesrc.c:
18150         * gst/multipart/multipartdemux.c:
18151         * gst/multipart/multipartmux.c:
18152         * gst/replaygain/gstrganalysis.c:
18153         * gst/replaygain/gstrglimiter.c:
18154         * gst/replaygain/gstrgvolume.c:
18155         * gst/rtp/README:
18156         * gst/rtpmanager/gstrtpbin.c:
18157         * gst/rtpmanager/gstrtpjitterbuffer.c:
18158         * gst/rtpmanager/gstrtpptdemux.c:
18159         * gst/rtpmanager/gstrtpsession.c:
18160         * gst/rtpmanager/gstrtpssrcdemux.c:
18161         * gst/rtsp/gstrtspsrc.c:
18162         * gst/shapewipe/gstshapewipe.c:
18163         * gst/smpte/gstsmpte.c:
18164         * gst/smpte/gstsmptealpha.c:
18165         * gst/udp/gstudpsink.c:
18166         * gst/udp/gstudpsrc.c:
18167         * gst/videobox/gstvideobox.c:
18168         * gst/videocrop/gstaspectratiocrop.c:
18169         * gst/videocrop/gstvideocrop.c:
18170         * gst/videofilter/gstgamma.c:
18171         * gst/videofilter/gstvideobalance.c:
18172         * gst/videofilter/gstvideoflip.c:
18173         * gst/wavparse/gstwavparse.c:
18174         * sys/directsound/gstdirectsoundsink.c:
18175         * sys/oss/gstosssink.c:
18176         * sys/oss/gstosssrc.c:
18177         * sys/oss4/oss4-sink.c:
18178         * sys/oss4/oss4-source.c:
18179         * sys/osxaudio/gstosxaudiosink.c:
18180         * sys/osxaudio/gstosxaudiosrc.c:
18181         * sys/sunaudio/gstsunaudiosink.c:
18182         * sys/sunaudio/gstsunaudiosrc.c:
18183         * sys/v4l2/gstv4l2radio.c:
18184         * sys/v4l2/gstv4l2sink.c:
18185         * sys/v4l2/gstv4l2src.c:
18186         * sys/waveform/gstwaveformsink.c:
18187         * sys/ximage/gstximagesrc.c:
18188         * tests/examples/cairo/cairo_overlay.c:
18189         * tests/examples/rtp/client-H263p-AMR.sh:
18190         * tests/examples/rtp/client-H263p-PCMA.sh:
18191         * tests/examples/rtp/client-H263p.sh:
18192         * tests/examples/rtp/client-H264-PCMA.sh:
18193         * tests/examples/rtp/client-H264.sh:
18194         * tests/examples/rtp/client-PCMA.sh:
18195         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
18196         * tests/examples/rtp/server-VTS-H263p.sh:
18197         * tests/examples/rtp/server-alsasrc-PCMA.sh:
18198         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
18199         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
18200         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
18201         * tests/examples/shapewipe/shapewipe-example.c:
18202         * tests/icles/gdkpixbufsink-test.c:
18203         * tests/icles/videocrop-test.c:
18204           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
18205
18206 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
18207
18208         * ext/flac/gstflacdec.c:
18209         * gst/videomixer/videomixer2.c:
18210           docs: gst-launch-0.11 -> gst-launch-1.0
18211
18212 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
18213
18214         * gst/deinterlace/gstdeinterlace.c:
18215         * tests/check/elements/deinterlace.c:
18216           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
18217           Fix deinterlace unit test. Need to set right field on output caps.
18218           Also remove right field (not old 0.10 "interlaced" boolean field)
18219           from caps in unit test before comparing old and new.
18220
18221 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
18222
18223         * tests/check/elements/icydemux.c:
18224           tests: fix icydemux unit test
18225           Was waiting for a tag message on the bus, which would never
18226           come, because elements don't post those themselves any more
18227           but let sinks post them from tag events. Only that there are
18228           no sinks in this unit test.
18229
18230 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
18231
18232         * tests/check/elements/videocrop.c:
18233           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
18234           Update table with pixel values with the value actually produced
18235           by videotestsrc.
18236
18237 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
18238
18239         * ext/pulse/pulsesrc.c:
18240           pulsesrc: Only print caps if they're provided
18241
18242 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
18243
18244         * gst/videomixer/blend.c:
18245           videomixer: fix endianness check on systems where non-glib endianness defines are not set
18246           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
18247           test comes out wrong.
18248
18249 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18250
18251         * gst/udp/gstmultiudpsink.c:
18252           udpsink: don't crash on NULL error
18253           Check if there is an error before retrieving its message.
18254           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
18255
18256 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
18257
18258         * common:
18259           Automatic update of common submodule
18260           From 668acee to 4f962f7
18261
18262 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
18263
18264         * configure.ac:
18265           configure: bump gtk-doc req to 1.12 (mar-2009)
18266           This allows us to e.g. unconditionally use gtkdoc-rebase.
18267
18268 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
18269
18270         * sys/osxvideo/osxvideosink.h:
18271         * sys/osxvideo/osxvideosink.m:
18272           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
18273           https://bugzilla.gnome.org/show_bug.cgi?id=682446
18274
18275 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18276
18277         * ext/pulse/pulsesrc.c:
18278           pulsesrc: Handle negotiation events
18279           This makes sure that we:
18280           a) Destroy an existing stream if a negotiate() request comes in: this is
18281           required when receiving a downstream renegotiation request after a
18282           stream has been created.
18283           b) Create a new stream on prepare(): this is required since we do a
18284           setcaps() in negotiate(), which causes the stream to be dropped by a
18285           ringbuffer release() call (this does not happen during first negotiation
18286           since the release is only done on a running ringbuffer). The subsequent
18287           call to ringbuffer acquire() fails because the stream was lost on
18288           release().
18289           https://bugzilla.gnome.org/show_bug.cgi?id=681247
18290
18291 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18292
18293         * ext/pulse/pulseutil.c:
18294           pulse: Clear unpositioned flag when setting positions
18295           If converting a PA channel map to gst channel positions results in a
18296           valid set of channel positions, we clear the unpositioned flag from the
18297           ringbuffer spec.
18298
18299 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18300
18301         * ext/pulse/pulsesrc.c:
18302           pulsesrc: Remove redundant channel-mask setting for stereo case
18303           The gstaudio helper libraries already take care of this case for us.
18304
18305 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18306
18307         * ext/pulse/pulsesrc.c:
18308           pulsesrc: Don't use memset to set invalid channel positions
18309           This itereates over the GstAudioInfo to set invalid channel positions
18310           rather than use memset() which works right now because it assumes that
18311           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
18312
18313 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
18314
18315         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
18316           gdkpixbufsink: minor docs improvement
18317
18318 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
18319
18320         * ext/gdk_pixbuf/Makefile.am:
18321         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
18322           gdkpixbuf: re-enable already-ported gdkpixbufsink
18323
18324 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
18325
18326         * ext/gdk_pixbuf/Makefile.am:
18327         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18328         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
18329         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
18330           gdkpixbuf: port gdkpixbufoverlay element to 0.11
18331
18332 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
18333
18334         * configure.ac:
18335         * ext/gdk_pixbuf/Makefile.am:
18336         * ext/gdk_pixbuf/gstgdkpixbuf.c:
18337         * ext/gdk_pixbuf/gstgdkpixbuf.h:
18338         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
18339         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
18340         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
18341           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
18342           Not sure why it as disabled exactly given that it had already
18343           been ported (though without metas or baseclass).
18344           Move plugin_init bits into separate source file, and rename
18345           decoder element to gdkpixbufdec.
18346
18347 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
18348
18349         * ext/gdk_pixbuf/gst_loader.c:
18350           gdkpixbuf: remove old and unused gst_loader source file
18351           Once upon a time used to load GStreamer vids via GdkPixbuf API.
18352
18353 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
18354
18355         * gst/rtpmanager/gstrtpbin.c:
18356         * gst/rtpmanager/gstrtpbin.h:
18357         * gst/rtsp/gstrtspsrc.c:
18358         * gst/rtsp/gstrtspsrc.h:
18359           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
18360           Conflicts:
18361           gst/rtsp/gstrtspsrc.h
18362
18363 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
18364
18365         * sys/v4l2/v4l2_calls.c:
18366           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
18367           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
18368           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
18369           This patch make those devices work well on kernel 3.3+.
18370           Related kernel commit:
18371           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
18372           Signed-off-by: Huacai Chen <chenhc@lemote.com>
18373           Signed-off-by: Rui Wang <wangr@lemote.com>
18374           Signed-off-by: Jie Chen <chenj@lemote.com>
18375
18376 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18377
18378         * docs/plugins/inspect/plugin-matroska.xml:
18379         * gst/isomp4/qtdemux.c:
18380         * gst/matroska/matroska-demux.c:
18381         * gst/matroska/matroska-mux.c:
18382           video/x-dvd-subpicture -> subpicture/x-dvd
18383
18384 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
18385
18386         * gst/multifile/gstmultifilesrc.c:
18387           multifilesrc: fix example pipeline in docs
18388
18389 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
18390
18391         * gst/equalizer/gstiirequalizer.c:
18392         * gst/equalizer/gstiirequalizer10bands.c:
18393         * gst/equalizer/gstiirequalizer3bands.c:
18394         * tests/check/elements/equalizer.c:
18395           equalizer: enable presets for the n-band equalizer
18396           Add a test for saving and restoring the preset.
18397
18398 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
18399
18400         * gst/deinterlace/gstdeinterlace.c:
18401           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
18402           Remove some bogus code I added during porting that would error out
18403           on missing or variable framerates in input caps. Handle this like
18404           we do in 0.10
18405           Fixes test_mode_disabled_passthrough unit test check.
18406
18407 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
18408
18409         * gst/law/alaw-decode.c:
18410         * gst/law/mulaw-decode.c:
18411           law: Filter layout caps field
18412           The layout caps field shouldn't be passed through to the sink pad
18413           of {mu,a}lawdec.
18414           https://bugzilla.gnome.org/show_bug.cgi?id=681677
18415
18416 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
18417
18418         * ext/flac/gstflacenc.c:
18419           flacenc: allow a TOC with single alternative top-level entry
18420           Allow a TOC that has a single alternative top-level entry
18421           with multiple sequence sub-entries
18422           https://bugzilla.gnome.org/show_bug.cgi?id=540891
18423
18424 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18425
18426         * configure.ac:
18427           configure: And fix the GTK check to use the correct pkg-config package name
18428
18429 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18430
18431         * configure.ac:
18432           configure: Fix GTK required version variable name
18433
18434 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
18435
18436         * sys/v4l2/gstv4l2bufferpool.c:
18437           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
18438           This was unused apparently and removed in the kernel in commit:
18439           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
18440           From: Sakari Ailus <sakari.ailus@iki.fi>
18441           Date: Wed, 2 May 2012 09:40:03 -0300
18442           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
18443           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
18444           tells the former is valid. The flag is used by no driver currently.
18445           https://bugzilla.gnome.org/show_bug.cgi?id=681491
18446           Conflicts:
18447           sys/v4l2/gstv4l2bufferpool.c
18448
18449 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
18450
18451         * gst/rtp/gstrtph264pay.c:
18452         * tests/check/elements/rtp-payloading.c:
18453           rtph264pay: Make it actually work after cleanups
18454
18455 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18456
18457         * gst/dtmf/gstdtmfsrc.c:
18458         * gst/dtmf/gstrtpdtmfdepay.c:
18459           gst: Set alignment at the correct place of GstAllocationParams
18460
18461 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18462
18463         * ext/jpeg/gstjpegenc.c:
18464         * gst/matroska/matroska-demux.c:
18465         * gst/multipart/multipartmux.c:
18466         * gst/videomixer/videomixer2.c:
18467           gst: Set alignment at the correct place of GstAllocationParams
18468
18469 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18470
18471         * configure.ac:
18472         * win32/common/config.h:
18473           Back to development
18474
18475 === release 0.11.93 ===
18476
18477 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18478
18479         * configure.ac:
18480         * gst-plugins-good.doap:
18481         * win32/common/config.h:
18482           Release 0.11.93
18483
18484 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18485
18486         * Makefile.am:
18487         * win32/MANIFEST:
18488         * win32/common/tuner-enumtypes.c:
18489         * win32/common/tuner-enumtypes.h:
18490         * win32/common/tuner-marshal.c:
18491         * win32/common/tuner-marshal.h:
18492           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
18493           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
18494
18495 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18496
18497         * gst/deinterlace/tvtime-dist.c:
18498         * gst/videobox/gstvideoboxorc-dist.c:
18499         * gst/videomixer/blendorc-dist.c:
18500           gst: update disted orc files
18501
18502 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
18503
18504         * ext/wavpack/gstwavpackdec.c:
18505         * gst/rtpmanager/gstrtpssrcdemux.c:
18506         * sys/oss4/oss4-audio.c:
18507         * sys/v4l2/gstv4l2bufferpool.c:
18508         * sys/v4l2/gstv4l2object.c:
18509           Silence some 'variable may be used uninitialized' compiler warnings
18510           When compiling with -DG_DISABLE_ASSERT
18511
18512 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
18513
18514         * ext/jpeg/gstjpegdec.c:
18515         * ext/libpng/gstpngdec.c:
18516         * gst/isomp4/gstqtmoovrecover.c:
18517         * tests/icles/ximagesrc-test.c:
18518           No code with side-effects inside g_assert() please
18519
18520 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
18521
18522         * gst/udp/gstmultiudpsink.c:
18523           multiudpsink: Return FLUSHING instead of ERROR on unlock
18524           If the base class asks multiudpsink to unlock, then it should return
18525           FLUSHING, not ERROR
18526
18527 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
18528
18529         * ext/flac/gstflacenc.c:
18530         * ext/flac/gstflacenc.h:
18531           flacenc: add TOC support
18532           Add TOC as embedded cuesheets in flac files.
18533           https://bugzilla.gnome.org/show_bug.cgi?id=54089
18534
18535 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18536
18537         * gst/audioparsers/gstflacparse.c:
18538           flacparse: generate empty vorbiscomment for complete streamheaders if needed
18539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
18540
18541 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
18542
18543         * gst/rtpmanager/gstrtpssrcdemux.c:
18544           rtpssrcdemux: Block pad while it is announced.
18545           Block the RTP pad and associated RTCP pads while they are being
18546           announced. This it to prevent a race where one is announced and
18547           before the callback has connected it, the other one gets a buffer.
18548           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
18549
18550 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18551
18552         * common:
18553           common: un-do accidental common update revert in commit 7b5925b5
18554
18555 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18556
18557         * gst/rtp/gstrtpmparobustdepay.c:
18558           rtpmparobustdepay: set correct data_size for generated dummy frame
18559           ... which prevents getting stuck in a loop if such one is needed.
18560
18561 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18562
18563         * gst/rtp/gstrtpmparobustdepay.c:
18564           rtpmparobustdepay: improve and fix debug statement
18565           ... so it really informs about next rather than past frame.
18566
18567 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18568
18569         * gst/rtp/gstrtpmparobustdepay.c:
18570           rtpmparobustdepay: update available bytewriter space when repositioning
18571           ... and add some more assert to catch potential surprises early on.
18572           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
18573
18574 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18575
18576         * common:
18577         * ext/dv/gstdvdemux.c:
18578         * gst/avi/gstavidemux.c:
18579         * gst/flv/gstflvdemux.c:
18580         * gst/isomp4/qtdemux.c:
18581         * gst/matroska/matroska-demux.c:
18582           gst: Add stream-id to stream-start events
18583
18584 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18585
18586         * gst/matroska/matroska-demux.c:
18587           matroskademux: Chain up to the parent class' query handler if no pad is provided
18588
18589 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
18590
18591         * sys/osxvideo/osxvideosink.h:
18592         * sys/osxvideo/osxvideosink.m:
18593           osxvideosink: add a better detection for the main run loop
18594
18595 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
18596
18597         * sys/directsound/gstdirectsoundsink.c:
18598           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
18599           https://bugzilla.gnome.org/show_bug.cgi?id=680706
18600           Conflicts:
18601           sys/directsound/gstdirectsoundsink.c
18602
18603 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
18604
18605         * common:
18606           Automatic update of common submodule
18607           From 94ccf4c to 668acee
18608
18609 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
18610
18611         * gst/rtpmanager/gstrtpssrcdemux.c:
18612           rtpssrcdemux: Release lock before signalling new pad
18613           This prevents a deadlock where something would try to push an event
18614           through the SSRC demux from the callback, causing the pads to be iterated
18615           and the lock taken.
18616
18617 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
18618
18619         * ext/flac/gstflacenc.c:
18620         * ext/flac/gstflactag.c:
18621         * ext/shout2/gstshout2.c:
18622         * ext/soup/gstsouphttpsrc.c:
18623         * ext/speex/gstspeexdec.c:
18624         * ext/speex/gstspeexenc.c:
18625         * gst/audioparsers/gstflacparse.c:
18626         * gst/avi/gstavidemux.c:
18627         * gst/avi/gstavimux.c:
18628         * gst/debugutils/gsttaginject.c:
18629         * gst/flv/gstflvdemux.c:
18630         * gst/icydemux/gsticydemux.c:
18631         * gst/isomp4/gstqtmux.c:
18632         * gst/isomp4/qtdemux.c:
18633         * gst/matroska/matroska-demux.c:
18634         * gst/matroska/matroska-parse.c:
18635         * gst/matroska/matroska-read-common.c:
18636         * gst/wavparse/gstwavparse.c:
18637         * tests/check/elements/apev2mux.c:
18638         * tests/check/elements/icydemux.c:
18639         * tests/check/elements/id3demux.c:
18640         * tests/check/elements/id3v2mux.c:
18641         * tests/check/elements/qtmux.c:
18642         * tests/check/elements/rganalysis.c:
18643         * tests/check/pipelines/tagschecking.c:
18644           gst_tag_list_free -> gst_tag_list_unref
18645
18646 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18647
18648         * gst/rtsp/gstrtspsrc.c:
18649           rtspsrc: manage race between connection closing and flushing
18650           ... where the former can happen in task thread and the latter in mainloop
18651           upon downward state change.
18652
18653 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18654
18655         * ext/flac/gstflacdec.c:
18656           flacdec: improve and relax audio frame parsing
18657           ... so as to properly recognize first audio frame.
18658           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
18659           Conflicts:
18660           ext/flac/gstflacdec.c
18661
18662 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
18663
18664         * gst/isomp4/qtdemux.c:
18665           qtdemux: fix double unref of private tag buffer
18666
18667 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
18668
18669         * gst/wavparse/gstwavparse.c:
18670           wavparse: create TOC as needed
18671           Avoid creating the toc if the wav has no or empty cue chunk.
18672           Also a small code cleanup.
18673
18674 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
18675
18676         * gst/wavparse/gstwavparse.c:
18677           wavparse: update for TOC API changes
18678
18679 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
18680
18681         * gst/matroska/matroska-read-common.c:
18682           matroska: update for TOC API changes
18683
18684 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
18685
18686         * gst/audioparsers/gstflacparse.c:
18687           flacparse: update for TOC API changes
18688
18689 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18690
18691         * ext/dv/gstdvdemux.c:
18692         * ext/flac/gstflactag.c:
18693         * ext/soup/gstsouphttpsrc.c:
18694         * ext/wavpack/gstwavpackdec.c:
18695         * gst/audioparsers/gstflacparse.c:
18696         * gst/audioparsers/gstmpegaudioparse.c:
18697         * gst/avi/gstavidemux.c:
18698         * gst/avi/gstavisubtitle.c:
18699         * gst/debugutils/gsttaginject.c:
18700         * gst/flv/gstflvdemux.c:
18701         * gst/icydemux/gsticydemux.c:
18702         * gst/isomp4/qtdemux.c:
18703         * gst/matroska/matroska-demux.c:
18704         * gst/matroska/matroska-read-common.c:
18705         * gst/multipart/multipartdemux.c:
18706         * gst/replaygain/gstrganalysis.c:
18707         * gst/wavparse/gstwavparse.c:
18708         * tests/check/elements/rganalysis.c:
18709         * tests/check/elements/rgvolume.c:
18710           tag: Update for taglist/tag event API changes
18711
18712 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18713
18714         * gst/isomp4/gstqtmux.c:
18715         * gst/isomp4/isomp4-plugin.c:
18716         * gst/isomp4/qtdemux.c:
18717           qt(de)mux: pass private blob tags in a sample
18718           ... rather than a buffer, and the detailed info in the sample info
18719           rather than caps.
18720
18721 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
18722
18723         * gst/videocrop/gstvideocrop.c:
18724           videocrop: Don't return NULL from _transform_caps
18725           If _transform_caps () returns NULL, the basetransform _transform_caps
18726           tries to call gst_caps_is_subset () with a NULL subset which hits an
18727           assertion.
18728
18729 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18730
18731         * ext/flac/gstflacenc.c:
18732           flacenc: obtain image type from the sample info
18733
18734 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18735
18736         * ext/flac/gstflacenc.c:
18737           flacenc: remove extraneous _unref
18738           ... since we did not obtain a buffer ref from the GstSample.
18739
18740 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
18741
18742         * ext/flac/gstflacenc.c:
18743           flacenc: Update to use GstSample tag setting API
18744
18745 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18746
18747         * gst/rtp/gstrtpmparobustdepay.c:
18748           rtpmparobustdepay: modify buffer data rather than buffer itself
18749
18750 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18751
18752         * gst/rtp/gstrtpmparobustdepay.c:
18753           rtpmparobustdepay: avoid leaking bytewriter instance
18754
18755 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
18756
18757         * gst/deinterlace/gstdeinterlace.c:
18758           deinterlace: Fix timestamp adjustment and caps
18759
18760 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
18761
18762         * gst/deinterlace/gstdeinterlace.c:
18763           deinterlace: Fix/simplify telecine state checks
18764
18765 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
18766
18767         * gst/deinterlace/gstdeinterlace.c:
18768           deinterlace: Improve debug output
18769
18770 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
18771
18772         * gst/deinterlace/gstdeinterlace.c:
18773           deinterlace: Fix low-latency pattern locking
18774
18775 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
18776
18777         * gst/deinterlace/gstdeinterlace.c:
18778           deinterlace: RFF should be ignored in deinterlace
18779           RFF only occurs on progressive frames in telecine sequences. For
18780           deinterlace, we don't want these repeated fields as we will simply be
18781           pushing the progressive frame and then moving on.
18782           However, we need to consider RFF in order to correctly identify patterns
18783           and adjust the timestamps.
18784
18785 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
18786
18787         * gst/deinterlace/gstdeinterlace.c:
18788           deinterlace: Improve process logic
18789           The logic now works better if we filter orphans, then progressive, then
18790           telecine interlaced fields which need to be woven and fall through to
18791           interlace. Telecine interlaced fields will be regularly deinterlaced if
18792           there is no pattern lock for us to be sure that we have a telecine
18793           pattern.
18794           Telecine sequences that aren't 24fps progressive with RFF flags can't
18795           really be tested until fieldanalysis is ported.
18796
18797 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18798
18799         * ext/flac/gstflacenc.c:
18800           flacenc: only set complete output caps once
18801           ... so as to avoid downstream complaints about missing streamheaders.
18802
18803 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18804
18805         * ext/flac/gstflacdec.c:
18806           flacdec: also support S24_32 output
18807
18808 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18809
18810         * ext/flac/gstflacenc.c:
18811           flacenc: pass correct parameters to encoder lib
18812
18813 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18814
18815         * ext/flac/gstflacenc.c:
18816           flacenc: adjust to modified audioencoder getcaps helper API
18817
18818 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18819
18820         * gst/rtsp/gstrtspsrc.c:
18821           rtsp: go and stay in the loop function on PLAY
18822           When we have a PLAY request, go into the LOOP function next. When we are
18823           looping, keep on looping until we are told otherwise.
18824           This fixed rtsp and TCP connections.
18825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
18826
18827 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18828
18829         * gst/rtsp/gstrtspsrc.c:
18830           rtsp: set caps after activating the pad
18831
18832 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18833
18834         * gst/rtp/gstrtph264depay.c:
18835           h264depay: small cleanups
18836
18837 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18838
18839         * gst/isomp4/gstrtpxqtdepay.c:
18840           xqtdepay: fix buffer refcount error
18841           After pushing the buffer into the adapter, we should not let the baseclass push
18842           it out anymore. This error was introduced while porting to 0.11.
18843           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
18844
18845 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
18846
18847         * gst/level/gstlevel.c:
18848           level: remove obsolete liboil comment
18849
18850 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18851
18852         * gst/matroska/matroska-demux.c:
18853         * gst/matroska/matroska-demux.h:
18854           matroskademux: push mode: increase segment accuracy following seek
18855           Conflicts:
18856           gst/matroska/matroska-demux.c
18857
18858 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18859
18860         * gst/matroska/matroska-demux.c:
18861           matroskademux: perform proper KEY_UNIT seek also in push mode
18862           Conflicts:
18863           gst/matroska/matroska-demux.c
18864
18865 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18866
18867         * gst/udp/gstudpsrc.c:
18868           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
18869           Strangely enough, if we do pass an error variable to be filled, we
18870           no longer get an error on leaving.
18871
18872 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18873
18874         * gst/avi/gstavidemux.c:
18875           avidemux: rearrange some checks to avoid NULL use
18876
18877 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18878
18879         * gst/avi/gstavidemux.c:
18880           avidemux: use same fourcc to determine caps in determining uncompressed-ness
18881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
18882           Conflicts:
18883           gst/avi/gstavidemux.c
18884
18885 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18886
18887         * gst/avi/gstavidemux.c:
18888           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
18889           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
18890           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
18891           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
18892
18893 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18894
18895         * ext/jpeg/gstjpegdec.c:
18896           jpegdec: fix up example pipeline some more
18897           No more ffmpegcolorspace
18898
18899 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
18900
18901         * ext/jpeg/gstjpegdec.c:
18902           jpegdec: Fix the example gst-launch pipeline.
18903
18904 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18905
18906         * gst/matroska/matroska-demux.c:
18907           matroskademux: avoid NULL access when checking subtitle
18908           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
18909
18910 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
18911
18912         * gst/audioparsers/gstaacparse.c:
18913           aacparse: Reset parser when we have caps without codec_data
18914           This ensures the detection (and proper downstream caps settings) will
18915           actually happen when we have new incoming caps without codec_data.
18916           This was easily triggered by streams from matroskademux which initially
18917           provided caps with a constructed codec_data, but then pushed new caps
18918           without the codec_data once it detected the stream was adts.
18919
18920 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18921
18922         * gst/videomixer/blend.c:
18923         * gst/videomixer/blendorc-dist.c:
18924         * gst/videomixer/blendorc-dist.h:
18925         * gst/videomixer/blendorc.orc:
18926           videomixer: prefix orc functions with video_mixer_orc_
18927
18928 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18929
18930         * gst/videobox/gstvideobox.c:
18931         * gst/videobox/gstvideoboxorc-dist.c:
18932         * gst/videobox/gstvideoboxorc-dist.h:
18933         * gst/videobox/gstvideoboxorc.orc:
18934           videobox: prefix orc functions with video_box_orc_
18935
18936 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
18937
18938         * gst-plugins-good.spec.in:
18939           Update spec file with latest changes
18940
18941 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18942
18943         * gst/matroska/matroska-demux.c:
18944           matroskademux: generate correct segment stream time
18945           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
18946
18947 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18948
18949         * gst/rtp/gstrtpj2kdepay.c:
18950         * gst/rtp/gstrtpj2kdepay.h:
18951         * gst/rtp/gstrtpj2kpay.c:
18952         * gst/rtp/gstrtpj2kpay.h:
18953           rtp: always use buffer lists
18954
18955 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
18956
18957         * gst/rtp/gstrtpmp4vpay.c:
18958         * gst/rtp/gstrtpmp4vpay.h:
18959           rtpmp4vpay: always enable buffer-lists
18960
18961 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
18962
18963         * gst/rtp/gstrtpjpegpay.c:
18964         * gst/rtp/gstrtpjpegpay.h:
18965           rtpjpegpay: always enable buffer-lists
18966
18967 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18968
18969         * configure.ac:
18970         * gst/deinterlace/gstdeinterlace.c:
18971           deinterlace: get frame flags correctly
18972           Also move the deinterlace plugin to ported status
18973
18974 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18975
18976         * gst/matroska/matroska-demux.c:
18977           matroskademux: proper parse recovery after seek
18978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
18979
18980 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18981
18982         * gst/flv/gstflvdemux.c:
18983           flvdemux: clear old segment event when requesting new one
18984           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
18985
18986 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18987
18988         * ext/jpeg/gstjpegdec.c:
18989         * ext/libpng/gstpngdec.c:
18990           ext: Update for video base classes API changes
18991
18992 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
18993
18994         * gst/wavparse/gstwavparse.c:
18995           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
18996           Convert all non GST_FORMAT_BYTES to format bytes:
18997           fixes:
18998           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
18999           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
19000           failed
19001           when playing more than one wav stream.
19002           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
19003
19004 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19005
19006         * gst/wavparse/gstwavparse.c:
19007           wavparse: Don't fail if more data then needed is available when parsing cue chunks
19008           Fixes bug #680328.
19009
19010 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19011
19012         * gst/wavparse/gstwavparse.c:
19013           wavparse: Some minor cleanup to the cue/labl parsing
19014
19015 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19016
19017         * common:
19018           Automatic update of common submodule
19019           From 98e386f to 94ccf4c
19020
19021 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
19022
19023         * gst/deinterlace/gstdeinterlace.c:
19024         * gst/deinterlace/gstdeinterlace.h:
19025         * gst/deinterlace/gstdeinterlacemethod.c:
19026         * gst/deinterlace/gstdeinterlacemethod.h:
19027         * gst/deinterlace/tvtime/greedyh.c:
19028         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
19029           deinterlace: Port to 1.0
19030           This requires the additional INTERLACED buffer flag recently added to
19031           -base
19032
19033 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19034
19035         * gst/interleave/interleave.c:
19036           interleave: convert the output segment to time
19037           Convert the stored input segment to time before pushing it out.
19038           Conflicts:
19039           gst/interleave/interleave.c
19040
19041 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19042
19043         * gst/interleave/interleave.c:
19044         * gst/interleave/interleave.h:
19045           interleave: try to fix segment handling
19046           Conflicts:
19047           gst/interleave/interleave.c
19048
19049 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19050
19051         * gst/matroska/matroska-demux.c:
19052           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
19053           Conflicts:
19054           gst/matroska/matroska-demux.c
19055
19056 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19057
19058         * gst/matroska/matroska-demux.c:
19059           matroskademux: Properly initialize from_offset and from_time
19060
19061 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19062
19063         * gst/matroska/matroska-demux.c:
19064           matroskademux: We need an index and index entry for reverse playback
19065           Reverse playback does not work with index-less files yet.
19066
19067 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19068
19069         * gst/wavparse/gstwavparse.c:
19070           wavparse: clean up push mode segment handling
19071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
19072
19073 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19074
19075         * gst/isomp4/qtdemux.c:
19076           qtdemux: properly transform incoming segment event
19077           ... which is really useful for proper push mode seeking.
19078           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
19079
19080 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19081
19082         * gst/matroska/matroska-demux.c:
19083         * gst/matroska/matroska-demux.h:
19084           matroskademux: Fix reverse playback for seeks without stop position
19085           Conflicts:
19086           gst/matroska/matroska-demux.c
19087           gst/matroska/matroska-demux.h
19088
19089 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19090
19091         * gst/matroska/matroska-demux.c:
19092           matroskademux: Only take the stream_start_time into account for SET seeks
19093           For other seeks the stream_start_time is already added to the
19094           segment values.
19095           Conflicts:
19096           gst/matroska/matroska-demux.c
19097
19098 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
19099
19100         * gst/wavparse/gstwavparse.c:
19101         * gst/wavparse/gstwavparse.h:
19102           wavparse: Add TOC support
19103           Add support for:
19104           * Cue Chunk
19105           * Associated Data List Chunk
19106           * Label Chunk
19107           https://bugzilla.gnome.org/show_bug.cgi?id=677306
19108
19109 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
19110
19111         * gst/rtsp/gstrtspsrc.c:
19112           rtspsrc: also set UDP buffer size in multicast
19113           Also set the UDP buffer size in multicast mode.
19114           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
19115
19116 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
19117
19118         * gst/avi/gstavidemux.c:
19119           avidemux: fix header parsing in push mode
19120           Fix 'break' that got warped to the wrong place,
19121           probably as part of a merge. Fixes GST_IS_BUFFER
19122           criticals in parse_idit() when being accidentally
19123           passed a NULL buffer because of the missing break.
19124           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
19125
19126 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
19127
19128         * configure.ac:
19129         * ext/soup/gstsouphttpsrc.c:
19130           soup: deprecated soup_message_headers _get -> _get_one
19131           https://bugzilla.gnome.org/show_bug.cgi?id=680206
19132
19133 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19134
19135         * ext/jpeg/gstjpegdec.c:
19136         * ext/libpng/gstpngdec.c:
19137           jpeg/png: Call video_decoder_negotiate()
19138
19139 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19140
19141         * gst/debugutils/gstpushfilesrc.c:
19142           update for ghostpad changes
19143
19144 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19145
19146         * gst/matroska/matroska-demux.c:
19147           matroskademux: Pass seek rate to upstream seek events in push mode
19148           Fixes bug #679435.
19149           Conflicts:
19150           gst/matroska/matroska-demux.c
19151
19152 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19153
19154         * gst/dtmf/gstrtpdtmfdepay.c:
19155           update for RTP buffer api changes
19156
19157 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19158
19159         * gst/isomp4/gstrtpxqtdepay.c:
19160         * gst/rtp/gstasteriskh263.c:
19161         * gst/rtpmanager/gstrtpjitterbuffer.c:
19162         * gst/rtpmanager/gstrtpptdemux.c:
19163         * gst/rtpmanager/gstrtpssrcdemux.c:
19164         * gst/rtpmanager/rtpsession.c:
19165         * gst/rtsp/gstrtpdec.c:
19166           update for RTP buffer api changes
19167
19168 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
19169
19170         * gst/rtp/gstrtph264pay.c:
19171           rtph264pay: use buffer lists
19172           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
19173
19174 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19175
19176         * gst/audioparsers/gstflacparse.c:
19177           flacparse: Fix parsing of ISRC from the cuesheets
19178
19179 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
19180
19181         * gst/audioparsers/gstflacparse.c:
19182         * gst/audioparsers/gstflacparse.h:
19183           flacparse: add TOC support
19184           Add support embedded cuesheets in flac files.
19185           Parsing METADATA_BLOCK_CUESHEET as TOC.
19186           https://bugzilla.gnome.org/show_bug.cgi?id=540891
19187
19188 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19189
19190         * gst/audioparsers/gstflacparse.c:
19191           flacparse: avoid some more frame misparsing by additional header sanity check
19192           ... using a required constant blocking_strategy bit.
19193           https://bugzilla.gnome.org/show_bug.cgi?id=679807
19194
19195 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19196
19197         * ext/dv/gstdvdemux.c:
19198         * gst/avi/gstavidemux.c:
19199         * gst/flv/gstflvdemux.c:
19200         * gst/isomp4/qtdemux.c:
19201         * gst/matroska/matroska-demux.c:
19202           demux: Push STREAM_START event when needed
19203
19204 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
19205
19206         * gst/isomp4/gstqtmux.c:
19207           qtmux: avoid warning if both ts are equal
19208
19209 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19210
19211         * gst/udp/gstmultiudpsink.c:
19212           multiudpsink: check the right size when warning about too large udp packets
19213           What matters is the total size, not the size of any of the
19214           individual memory chunks that make up the packet.
19215
19216 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19217
19218         * gst/autodetect/gstautoaudiosink.c:
19219         * gst/autodetect/gstautoaudiosink.h:
19220         * gst/autodetect/gstautovideosink.c:
19221         * gst/autodetect/gstautovideosink.h:
19222           autodetect: proxy ts-offset properties
19223           Proxy the ts-offset property in the audio*sink elements.
19224           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
19225
19226 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19227
19228         * gst/isomp4/qtdemux.c:
19229         * sys/v4l2/gstv4l2bufferpool.c:
19230           fix for allocator API changes
19231
19232 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19233
19234         * gst/avi/gstavimux.c:
19235         * gst/matroska/matroska-demux.c:
19236         * gst/wavparse/gstwavparse.c:
19237           update for riff field rename
19238
19239 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
19240
19241         * tests/check/Makefile.am:
19242           tests: drop redundant elements_level_LDADD line
19243           https://bugzilla.gnome.org/show_bug.cgi?id=676302
19244
19245 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
19246
19247         * tests/check/elements/jpegdec.c:
19248           tests: minor jpegdec clean-ups and fixes
19249           Fix race condition in eos checking and a leak. And
19250           build pipeline without parse_launch.
19251
19252 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
19253
19254         * tests/check/Makefile.am:
19255         * tests/check/elements/.gitignore:
19256         * tests/check/elements/jpegdec.c:
19257         * tests/files/image.jpg:
19258           tests: Add some basic tests for jpegdec
19259           https://bugzilla.gnome.org/show_bug.cgi?id=676302
19260
19261 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
19262
19263         * gst/dtmf/gstdtmfsrc.c:
19264           dtmfsrc: pass unhandled non-custom events to the base class
19265           https://bugzilla.gnome.org/show_bug.cgi?id=666626
19266
19267 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19268
19269         * gst/rtp/gstrtph264pay.c:
19270           rtph264pay: avoid some relocations
19271
19272 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19273
19274         * gst/rtp/gstrtpmp4vpay.c:
19275           rtpmp4vpay: remove deprecated send-config property
19276           Use config-interval instead.
19277
19278 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19279
19280         * gst/rtp/gstrtph264depay.c:
19281           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
19282           These will be picked automatically based on downstream caps now, so
19283           if you want the depayloader to output a specific format, make sure
19284           the element downstream advertises that preference or use a capsfilter
19285           after the depayloader to force it.
19286
19287 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19288
19289         * gst/rtp/gstrtph264pay.c:
19290           rtph264pay: remove deprecated and non-functional "profile-level-id" property
19291           This is now optionally taken from downstream caps, so can be
19292           specified via a capsfilter after the payloader.
19293
19294 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19295
19296         * gst/audioparsers/gstaacparse.c:
19297           aacparse: perform additional sanity check before confirming ADTS format
19298           ... and tweak confusing debug message.
19299
19300 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19301
19302         * gst/audioparsers/gstaacparse.c:
19303           aacparse: remove unhelpful stray debug message
19304
19305 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19306
19307         * gst/rtpmanager/gstrtpsession.c:
19308           rtpsession: remove deprecated and unused "ntp-ns-base" property
19309
19310 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19311
19312         * gst/isomp4/gstqtmux-doc.c:
19313           docs: update isomp4 docs for gppmux -> 3gppmux change as well
19314
19315 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19316
19317         * gst/isomp4/gstqtmux.c:
19318         * gst/isomp4/gstqtmuxmap.c:
19319         * tests/check/pipelines/tagschecking.c:
19320           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
19321
19322 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19323
19324         * gst/smpte/gstsmpte.c:
19325           smtp: remove deprecated "fps" property
19326
19327 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19328
19329         * gst/multipart/multipartdemux.c:
19330         * gst/multipart/multipartdemux.h:
19331           multipartdemux: remove deprecated and unused "autoscan" property
19332           Replaced by boundary=NULL.
19333
19334 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
19335
19336         * gst/rtp/gstrtph263ppay.c:
19337         * tests/check/elements/rtp-payloading.c:
19338           rtph263ppay: accept any h263 input unless downstream forces specific requirements
19339           rtph263ppay should accept any input compatible with its sink template
19340           caps if it just outputs to e.g. udpsink or fakesink.
19341           rtph263ppay ! rtph263pdepay should also work with any compatible input.
19342           This would fail before with not-negotiated errors because the get_caps
19343           function would see the encoding-name in the depayloader's template caps
19344           and default to baseline H.263 because there's no profile/level information
19345           in those caps, which is the right thing to do if downstream has filtercaps
19346           from an SDP, but not if those fields are absent because they can be
19347           anything like with the depayloader's template caps. Makes
19348           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
19349           work.
19350
19351 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19352
19353         * tests/check/elements/rtp-payloading.c:
19354           tests: fix h263p payload ! depayload unit test
19355           Need to add h263version field to input caps since the
19356           payloader sink get_caps function will contain it in the
19357           the caps, and the stricter caps subset check requires
19358           this to be present in the input caps as well then.
19359
19360 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19361
19362         * ext/aalib/gstaasink.c:
19363         * ext/jpeg/gstjpegenc.c:
19364         * ext/libpng/gstpngenc.c:
19365         * sys/v4l2/gstv4l2sink.c:
19366           update for query api changes
19367
19368 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19369
19370         * ext/dv/gstdvdec.c:
19371         * ext/jpeg/gstjpegdec.c:
19372         * ext/libpng/gstpngdec.c:
19373         * gst/rtp/gstrtpvrawdepay.c:
19374         * sys/v4l2/gstv4l2src.c:
19375           update for query api changes
19376
19377 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19378
19379         * ext/aalib/gstaasink.c:
19380         * ext/jpeg/gstjpegenc.c:
19381         * ext/libpng/gstpngenc.c:
19382         * sys/v4l2/gstv4l2sink.c:
19383           update for allocation query changes
19384
19385 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19386
19387         * tests/check/elements/rgvolume.c:
19388           tests: fix rgvolume unit test event handling
19389           Must flush after EOS before sending more buffers or
19390           another EOS event, or the event or buffer will be
19391           rejected. Also send a SEGMENT event at the start
19392           of each stream for good measure.
19393
19394 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19395
19396         * ext/dv/gstdvdemux.c:
19397         * gst/avi/gstavidemux.c:
19398         * gst/flv/gstflvdemux.c:
19399         * gst/imagefreeze/gstimagefreeze.c:
19400         * gst/isomp4/qtdemux.c:
19401         * gst/matroska/matroska-demux.c:
19402         * gst/matroska/matroska-parse.c:
19403         * gst/rtsp/gstrtspsrc.c:
19404         * gst/wavparse/gstwavparse.c:
19405           gst: Implement segment-done event
19406
19407 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19408
19409         * gst/matroska/matroska-demux.c:
19410           matroskademux: Remove the TOC query handling
19411
19412 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19413
19414         * gst/matroska/matroska-demux.c:
19415         * gst/matroska/matroska-mux.c:
19416         * gst/matroska/matroska-read-common.c:
19417           matroska: Update for new GstToc API
19418           TOC support in matroskamux is disabled for now as it was broken anyway.
19419
19420 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
19421
19422         * tests/check/elements/rganalysis.c:
19423           tests: fix rganalysis unit test event handling
19424           Must flush after EOS before sending more buffers or
19425           another EOS event, or the event or buffer will be
19426           rejected. Also send a SEGMENT event at the start
19427           of each stream for good measure.
19428
19429 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19430
19431         * gst/imagefreeze/gstimagefreeze.c:
19432           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
19433           Since the initial decoded still image buffer will have dts=pts=0, and
19434           we only set PTS on buffers we push out, all buffers pushed out would
19435           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
19436           set, and will therefore always see a timestamp of 0 no matter what
19437           the PTS is set to.
19438           Fixes unit test too.
19439
19440 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
19441
19442         * sys/directsound/gstdirectsoundsink.c:
19443           directsoundsink: Fix query function implementation; more debugging
19444
19445 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
19446
19447         * sys/directsound/gstdirectsoundsink.c:
19448           directsoundsink: Fix spec stuff in directsoundsink
19449
19450 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19451
19452         * sys/directsound/gstdirectsoundsink.c:
19453           directsoundsink: fix access to invalid pointer in set_volume
19454
19455 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
19456
19457         * sys/directsound/gstdirectsoundsink.c:
19458           directsoundsink: Fix caps leaks
19459
19460 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
19461
19462         * sys/directsound/gstdirectsoundsink.c:
19463           directsoundsink: fix acceptcaps check
19464
19465 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
19466
19467         * sys/directsound/gstdirectsoundsink.c:
19468           directsoundsink: use helper function to check for spdif formats
19469
19470 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
19471
19472         * sys/directsound/gstdirectsoundsink.c:
19473           directsoundsink: add support for DTS
19474
19475 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19476
19477         * sys/directsound/gstdirectsoundsink.c:
19478           directsoundsink: force 48000 kHz force AC-3 over spdif
19479
19480 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
19481
19482         * sys/directsound/gstdirectsoundsink.c:
19483           directsoundsink: add support for ac-3 over spdif
19484
19485 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19486
19487         * tests/check/elements/deinterlace.c:
19488           tests: disable deinterlace test for now, element still needs to be ported
19489           But leave it active and print a FIXME. Porting is in progress.
19490
19491 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19492
19493         * gst/interleave/deinterleave.c:
19494           deinterleave; downgrade caps change failure debug message
19495           Add some more info and downgrade to warning, so
19496           it doesn't look like the unit test failed.
19497
19498 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19499
19500         * gst/audiofx/audiopanorama.c:
19501           audiopanorama: fix negotiation and unit test
19502           Must remove a possibly-fixed channel-mask field if
19503           we're going to set unfixed channels on the structure,
19504           or a different channel count.
19505
19506 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19507
19508         * gst/matroska/matroska-demux.c:
19509           matroskademux: Only push the TOC event, the message is handled by the sinks
19510
19511 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
19512
19513         * tests/examples/equalizer/demo.c:
19514         * tests/examples/spectrum/demo-audiotest.c:
19515         * tests/icles/gdkpixbufsink-test.c:
19516           tests: do not use deprecated gtk+ symbols
19517           https://bugzilla.gnome.org/show_bug.cgi?id=679301
19518
19519 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
19520
19521         * configure.ac:
19522           configure: require Gtk+ 3.0 for tests/examples
19523
19524 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
19525
19526         * gst/rtp/gstrtpL16depay.c:
19527         * gst/rtp/gstrtpmpadepay.c:
19528         * gst/rtp/gstrtpvorbispay.c:
19529         * gst/rtp/gstrtpvrawdepay.c:
19530           rtp: remove some outdated comments
19531           https://bugzilla.gnome.org/show_bug.cgi?id=679301
19532
19533 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19534
19535         * sys/osxvideo/osxvideosink.m:
19536           osxvideosink: default to force-aspect-ratio=true
19537
19538 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
19539
19540         * gst/debugutils/rndbuffersize.c:
19541           rndbuffersize: add push mode support
19542           https://bugzilla.gnome.org/show_bug.cgi?id=656317
19543
19544 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
19545
19546         * gst/isomp4/qtdemux.c:
19547           isomp4: Try to seek upstream before processing seek push event
19548           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
19549           its own seek logic.
19550
19551 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
19552
19553         * gst/isomp4/qtdemux.c:
19554           isomp4: Allow duration queries to be forwarded upstream
19555           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
19556
19557 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19558
19559         * gst/rtp/gstrtph264pay.c:
19560         * gst/rtp/gstrtph264pay.h:
19561           rtph264pay: cleanups
19562           Use the caps properties for alignment and format.
19563           Remove some old properties, we always want to use bufferlists when we can now.
19564
19565 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19566
19567         * gst/rtp/gstrtph264pay.c:
19568           h264pay: prefer AVC, it's easier to parse etc
19569
19570 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19571
19572         * ext/jpeg/gstjpegenc.c:
19573           jpegenc: mark all output frames as keyframes
19574
19575 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19576
19577         * gst/matroska/matroska-read-common.c:
19578           matroska: update for GstToc API additions
19579
19580 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19581
19582         * gst/matroska/matroska-demux.c:
19583           matroska: set interlace-mode
19584
19585 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19586
19587         * sys/v4l2/gstv4l2bufferpool.c:
19588           v4l2: improve debug
19589
19590 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19591
19592         * sys/v4l2/gstv4l2bufferpool.c:
19593           Revert "v4l2: free kernel buffers before allocating new ones"
19594           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
19595           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
19596           before we allocated buffers.
19597
19598 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19599
19600         * sys/v4l2/gstv4l2bufferpool.c:
19601           v4l2: free kernel buffers before allocating new ones
19602           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
19603
19604 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19605
19606         * sys/v4l2/gstv4l2src.c:
19607           v4l2src: improve debug
19608
19609 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19610
19611         * sys/v4l2/gstv4l2bufferpool.c:
19612           v4l2: setup strides and offsets for all planes
19613
19614 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
19615
19616         * gst/matroska/matroska-mux.c:
19617           matroska-mux: update for GstTocSetter changes
19618
19619 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19620
19621         * gst/matroska/matroska-demux.c:
19622           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
19623
19624 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
19625
19626         * gst/matroska/matroska-demux.c:
19627           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
19628
19629 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
19630
19631         * gst/matroska/matroska-demux.c:
19632         * gst/matroska/matroska-mux.c:
19633         * gst/matroska/matroska-read-common.c:
19634           matroska: update for GstToc API changes
19635
19636 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
19637
19638         * gst/rtsp/gstrtspsrc.c:
19639           rtspsrc: update for gst_element_make_from_uri() changes
19640
19641 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19642
19643         * tests/check/elements/flvdemux.c:
19644         * tests/check/elements/flvmux.c:
19645         * tests/check/elements/id3demux.c:
19646           update for bus api changes
19647
19648 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19649
19650         * ext/dv/gstdvdemux.c:
19651         * gst/avi/gstavidemux.c:
19652         * gst/debugutils/rndbuffersize.c:
19653         * gst/flv/gstflvdemux.c:
19654         * gst/imagefreeze/gstimagefreeze.c:
19655         * gst/isomp4/gstqtmoovrecover.c:
19656         * gst/isomp4/qtdemux.c:
19657         * gst/matroska/matroska-demux.c:
19658         * gst/rtpmanager/gstrtpjitterbuffer.c:
19659         * gst/rtsp/gstrtspsrc.c:
19660         * gst/wavparse/gstwavparse.c:
19661           update for task api change
19662
19663 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19664
19665         * gst/rtpmanager/gstrtpjitterbuffer.c:
19666         * tests/examples/spectrum/demo-audiotest.c:
19667         * tests/examples/spectrum/demo-osssrc.c:
19668           update for clock api changes
19669
19670 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
19671
19672         * sys/osxaudio/Makefile.am:
19673         * sys/osxaudio/gstosxaudiosink.c:
19674         * sys/osxaudio/gstosxaudiosink.h:
19675         * sys/osxaudio/gstosxcoreaudio.h:
19676         * sys/osxaudio/gstosxringbuffer.c:
19677         * sys/osxaudio/gstosxringbuffer.h:
19678           osxaudiosink: respect the prefered channel layout
19679           In OSX is allowed to configure the default audio output device,
19680           prefered channel layout and speaker positions through the tool
19681           "Audio MIDI Setup".
19682
19683 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
19684
19685         * gst/matroska/matroska-demux.c:
19686           matroska-demux: Send gap events for subtitle streams
19687
19688 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19689
19690         * gst/multifile/gstsplitfilesrc.c:
19691           splitfilesrc: fix up docs for 0.11
19692
19693 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19694
19695         * gst/multifile/gstsplitfilesrc.c:
19696           splitfilesrc: small uri handler fixup and some more docs
19697           Get URI location using gst_uri_get_location(), so any
19698           escaped bits get unescaped.
19699           https://bugzilla.gnome.org/show_bug.cgi?id=609049
19700
19701 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19702
19703         * gst/multifile/gstsplitfilesrc.c:
19704           splitfilesrc: re-port to 0.11
19705
19706 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
19707
19708         * gst/multifile/gstsplitfilesrc.c:
19709           splitfilesrc: Implement splitfile:// URI scheme
19710           https://bugzilla.gnome.org/show_bug.cgi?id=609049
19711           Conflicts:
19712           gst/multifile/gstsplitfilesrc.c
19713
19714 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19715
19716         * gst/rtp/gstrtptheoradepay.c:
19717           theoradepay: fix buffer memory
19718           The memory was added to the input buffer instead of the output buffer.
19719
19720 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19721
19722         * gst/rtsp/gstrtspsrc.c:
19723           rtspsrc: Don't reset time in flush-stop
19724           Don't reset the time in flush-stop. Live sources can do this flush in the
19725           playing state and so the pipeline will never have a chance to update the
19726           base_time of the elements, which only happens when going from paused to
19727           playing.
19728
19729 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
19730
19731         * sys/osxaudio/Makefile.am:
19732         * sys/osxaudio/gstosxaudiosink.c:
19733         * sys/osxaudio/gstosxaudiosink.h:
19734         * sys/osxaudio/gstosxcoreaudio.h:
19735         * sys/osxaudio/gstosxringbuffer.c:
19736         * sys/osxaudio/gstosxringbuffer.h:
19737           osxaudiosink: Add support for SPDIF output
19738           A big refactoring to allow passthrough AC3/DTS over SPDIF.
19739           Several random cleanups and minor fixes.
19740
19741 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19742
19743         * gst/deinterlace/gstdeinterlace.c:
19744         * gst/deinterlace/gstdeinterlace.h:
19745           deinterlace: send QoS messages when dropping a frame
19746           https://bugzilla.gnome.org/show_bug.cgi?id=657941
19747
19748 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19749
19750         * gst/rtsp/gstrtspsrc.c:
19751         * gst/rtsp/gstrtspsrc.h:
19752           rtspsrc: Rework the async state handling
19753           Always send the flushing events to the udp elements now that basesrc supports
19754           this. This makes sure a segment event is sent correctly after a flush.
19755           Keep track of the currently executing command and make it possible to specify
19756           what command you want to cancel when starting a new async command.
19757           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
19758
19759 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
19760
19761         * gst/equalizer/gstiirequalizer.c:
19762         * gst/equalizer/gstiirequalizer10bands.c:
19763         * gst/equalizer/gstiirequalizer3bands.c:
19764         * gst/videomixer/videomixer2.c:
19765           childproxy: update api use
19766
19767 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19768
19769         * gst/matroska/matroska-demux.c:
19770           matroskademux: always perform full seek if seek is flushing
19771           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
19772
19773 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19774
19775         * gst/debugutils/rndbuffersize.c:
19776           rndbuffersize: printf format fix for long -> int change
19777
19778 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
19779
19780         * sys/v4l2/gstv4l2object.c:
19781           v4l2object: Don't probe UVC devices for being interlaced
19782           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
19783           causes expensive and slow USB IO, so don't probe them for interlaced.
19784           This shaves 2 seconds of the startup time of cheese with a Logitech
19785           Webcam Pro 9000.
19786           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
19787           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
19788
19789 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19790
19791         * gst/debugutils/rndbuffersize.c:
19792           debug: change rndbuffersize properties from long to int
19793           These should all be int instead of long, to avoid bugs
19794           when passing these as varargs with g_object_set(), and
19795           there was no reason to use long in the first place here.
19796           Fixes FIXME.
19797
19798 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19799
19800         * gst/avi/gstavidemux.c:
19801         * gst/goom/gstgoom.c:
19802         * gst/goom2k1/gstgoom.c:
19803         * gst/monoscope/gstmonoscope.c:
19804         * gst/rtsp/gstrtpdec.c:
19805           elements: Use gst_pad_set_caps() instead of manual event fiddling
19806
19807 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19808
19809         * common:
19810           Automatic update of common submodule
19811           From 03a0e57 to 98e386f
19812
19813 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19814
19815         * ext/flac/gstflacenc.c:
19816         * ext/wavpack/gstwavpackenc.c:
19817         * gst/audioparsers/gstwavpackparse.c:
19818         * sys/oss4/oss4-audio.c:
19819         * tests/check/elements/interleave.c:
19820           update for audio api change
19821
19822 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19823
19824         * configure.ac:
19825           Back to development
19826
19827 === release 0.11.92 ===
19828
19829 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19830
19831         * ChangeLog:
19832         * NEWS:
19833         * RELEASE:
19834         * configure.ac:
19835         * docs/plugins/gst-plugins-good-plugins.hierarchy:
19836         * docs/plugins/gst-plugins-good-plugins.interfaces:
19837         * docs/plugins/gst-plugins-good-plugins.signals:
19838         * docs/plugins/inspect/plugin-1394.xml:
19839         * docs/plugins/inspect/plugin-aasink.xml:
19840         * docs/plugins/inspect/plugin-alaw.xml:
19841         * docs/plugins/inspect/plugin-alpha.xml:
19842         * docs/plugins/inspect/plugin-alphacolor.xml:
19843         * docs/plugins/inspect/plugin-apetag.xml:
19844         * docs/plugins/inspect/plugin-audiofx.xml:
19845         * docs/plugins/inspect/plugin-audioparsers.xml:
19846         * docs/plugins/inspect/plugin-auparse.xml:
19847         * docs/plugins/inspect/plugin-autodetect.xml:
19848         * docs/plugins/inspect/plugin-avi.xml:
19849         * docs/plugins/inspect/plugin-cacasink.xml:
19850         * docs/plugins/inspect/plugin-cutter.xml:
19851         * docs/plugins/inspect/plugin-debug.xml:
19852         * docs/plugins/inspect/plugin-dv.xml:
19853         * docs/plugins/inspect/plugin-effectv.xml:
19854         * docs/plugins/inspect/plugin-equalizer.xml:
19855         * docs/plugins/inspect/plugin-flac.xml:
19856         * docs/plugins/inspect/plugin-flv.xml:
19857         * docs/plugins/inspect/plugin-flxdec.xml:
19858         * docs/plugins/inspect/plugin-goom.xml:
19859         * docs/plugins/inspect/plugin-goom2k1.xml:
19860         * docs/plugins/inspect/plugin-icydemux.xml:
19861         * docs/plugins/inspect/plugin-id3demux.xml:
19862         * docs/plugins/inspect/plugin-imagefreeze.xml:
19863         * docs/plugins/inspect/plugin-interleave.xml:
19864         * docs/plugins/inspect/plugin-isomp4.xml:
19865         * docs/plugins/inspect/plugin-jack.xml:
19866         * docs/plugins/inspect/plugin-jpeg.xml:
19867         * docs/plugins/inspect/plugin-level.xml:
19868         * docs/plugins/inspect/plugin-matroska.xml:
19869         * docs/plugins/inspect/plugin-mulaw.xml:
19870         * docs/plugins/inspect/plugin-multifile.xml:
19871         * docs/plugins/inspect/plugin-multipart.xml:
19872         * docs/plugins/inspect/plugin-navigationtest.xml:
19873         * docs/plugins/inspect/plugin-oss4.xml:
19874         * docs/plugins/inspect/plugin-ossaudio.xml:
19875         * docs/plugins/inspect/plugin-png.xml:
19876         * docs/plugins/inspect/plugin-pulseaudio.xml:
19877         * docs/plugins/inspect/plugin-replaygain.xml:
19878         * docs/plugins/inspect/plugin-rtp.xml:
19879         * docs/plugins/inspect/plugin-rtpmanager.xml:
19880         * docs/plugins/inspect/plugin-rtsp.xml:
19881         * docs/plugins/inspect/plugin-shapewipe.xml:
19882         * docs/plugins/inspect/plugin-shout2send.xml:
19883         * docs/plugins/inspect/plugin-smpte.xml:
19884         * docs/plugins/inspect/plugin-soup.xml:
19885         * docs/plugins/inspect/plugin-spectrum.xml:
19886         * docs/plugins/inspect/plugin-speex.xml:
19887         * docs/plugins/inspect/plugin-taglib.xml:
19888         * docs/plugins/inspect/plugin-udp.xml:
19889         * docs/plugins/inspect/plugin-video4linux2.xml:
19890         * docs/plugins/inspect/plugin-videobox.xml:
19891         * docs/plugins/inspect/plugin-videocrop.xml:
19892         * docs/plugins/inspect/plugin-videofilter.xml:
19893         * docs/plugins/inspect/plugin-videomixer.xml:
19894         * docs/plugins/inspect/plugin-wavenc.xml:
19895         * docs/plugins/inspect/plugin-wavpack.xml:
19896         * docs/plugins/inspect/plugin-wavparse.xml:
19897         * docs/plugins/inspect/plugin-ximagesrc.xml:
19898         * docs/plugins/inspect/plugin-y4menc.xml:
19899         * gst-plugins-good.doap:
19900         * win32/common/config.h:
19901           Release 0.11.92
19902
19903 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19904
19905         * po/af.po:
19906         * po/az.po:
19907         * po/bg.po:
19908         * po/ca.po:
19909         * po/cs.po:
19910         * po/da.po:
19911         * po/de.po:
19912         * po/el.po:
19913         * po/en_GB.po:
19914         * po/eo.po:
19915         * po/es.po:
19916         * po/eu.po:
19917         * po/fi.po:
19918         * po/fr.po:
19919         * po/gl.po:
19920         * po/hu.po:
19921         * po/id.po:
19922         * po/it.po:
19923         * po/ja.po:
19924         * po/lt.po:
19925         * po/lv.po:
19926         * po/mt.po:
19927         * po/nb.po:
19928         * po/nl.po:
19929         * po/or.po:
19930         * po/pl.po:
19931         * po/pt_BR.po:
19932         * po/ro.po:
19933         * po/ru.po:
19934         * po/sk.po:
19935         * po/sl.po:
19936         * po/sq.po:
19937         * po/sr.po:
19938         * po/sv.po:
19939         * po/tr.po:
19940         * po/uk.po:
19941         * po/vi.po:
19942         * po/zh_CN.po:
19943         * po/zh_HK.po:
19944         * po/zh_TW.po:
19945           Update .po files
19946
19947 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19948
19949         * ext/pulse/pulsesrc.c:
19950           pulsesrc: improve clock handling
19951           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
19952           calling get_time with the object lock.
19953           Reset the clock on connect.
19954           Post clock-lost and clock-provide messages.
19955           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
19956           Conflicts:
19957           ext/pulse/pulsesrc.c
19958
19959 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
19960
19961         * ext/pulse/pulsesrc.c:
19962           Better GstClock for pulsesrc
19963           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
19964           Conflicts:
19965           ext/pulse/pulsesrc.c
19966
19967 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19968
19969         * ext/libpng/gstpngdec.c:
19970         * ext/libpng/gstpngenc.c:
19971           png: fix video state leaks
19972
19973 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19974
19975         * ext/jpeg/gstjpegdec.c:
19976           jpegdec: fix video state leak
19977
19978 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19979
19980         * gst/rtsp/gstrtspsrc.c:
19981           rtspsrc: only reset the manager object when we did a seek
19982           Only reset the manager object when we used a Range header, ie. when we did a
19983           seek. Otherwise we just paused and we can resume just fine.
19984           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
19985
19986 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19987
19988         * tests/check/elements/rtpbin.c:
19989           tests: add test for rtpsession cleanup
19990
19991 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
19992
19993         * common:
19994           Automatic update of common submodule
19995           From 1fab359 to 03a0e57
19996
19997 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19998
19999         * gst/matroska/matroska-demux.c:
20000           matroskademux: Update for TOC event API change
20001
20002 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20003
20004         * ext/dv/gstdvdemux.c:
20005         * ext/flac/gstflactag.c:
20006         * ext/soup/gstsouphttpsrc.c:
20007         * gst/audioparsers/gstflacparse.c:
20008         * gst/audioparsers/gstmpegaudioparse.c:
20009         * gst/avi/gstavidemux.c:
20010         * gst/avi/gstavisubtitle.c:
20011         * gst/debugutils/gsttaginject.c:
20012         * gst/flv/gstflvdemux.c:
20013         * gst/icydemux/gsticydemux.c:
20014         * gst/isomp4/qtdemux.c:
20015         * gst/matroska/matroska-demux.c:
20016         * gst/matroska/matroska-read-common.c:
20017         * gst/multipart/multipartdemux.c:
20018         * gst/replaygain/gstrganalysis.c:
20019         * gst/wavparse/gstwavparse.c:
20020         * tests/check/elements/rganalysis.c:
20021         * tests/check/elements/rgvolume.c:
20022           update for tag event change
20023
20024 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20025
20026         * gst/videocrop/gstaspectratiocrop.c:
20027         * gst/videocrop/gstvideocrop.c:
20028         * tests/check/elements/aspectratiocrop.c:
20029         * tests/check/elements/videocrop.c:
20030           fix Y800 format
20031
20032 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20033
20034         * configure.ac:
20035         * sys/osxvideo/cocoawindow.h:
20036         * sys/osxvideo/osxvideosink.m:
20037           osxvideo: straightforward port to 0.11
20038
20039 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20040
20041         * ext/libpng/gstpngdec.c:
20042         * gst/rtp/gstrtph264depay.c:
20043         * gst/rtp/gstrtpmp2tpay.c:
20044           Some printf variable format fixes
20045           The osx compiler complains about those
20046
20047 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20048
20049         * gst/audioparsers/gstaacparse.c:
20050         * gst/audioparsers/gstac3parse.c:
20051         * gst/audioparsers/gstamrparse.c:
20052         * gst/audioparsers/gstdcaparse.c:
20053         * gst/audioparsers/gstflacparse.c:
20054         * gst/audioparsers/gstmpegaudioparse.c:
20055         * gst/audioparsers/gstwavpackparse.c:
20056           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
20057           They should take the filter caps into account and always return
20058           the template caps appended to the actual caps. Otherwise the
20059           parsers stop to accept unparsed streams where upstream does not
20060           know about channels, rate, etc.
20061           Fixes bug #677401.
20062
20063 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20064
20065         * ext/jpeg/gstjpegdec.c:
20066           jpegdec: set colorimetry on output info
20067
20068 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
20069
20070         * sys/osxaudio/gstosxringbuffer.c:
20071           osxaudiosink: Handle endianness correctly
20072
20073 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
20074
20075         * sys/osxaudio/gstosxaudiosink.c:
20076         * sys/osxaudio/gstosxringbuffer.c:
20077           osxaudiosink: Add support for int audio
20078
20079 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20080
20081         * common:
20082           Automatic update of common submodule
20083           From f1b5a96 to 1fab359
20084
20085 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20086
20087         * gst/isomp4/qtdemux.c:
20088           qtdemux: set the palette size correctly
20089
20090 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
20091
20092         * sys/v4l2/gstv4l2colorbalance.h:
20093         * sys/v4l2/gstv4l2vidorient.h:
20094           v4l2: add missing G_END_DECLS
20095           G_BEGIN_DECLS didn't have matching G_END_DECLS
20096           https://bugzilla.gnome.org/show_bug.cgi?id=677165
20097
20098 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20099
20100         * common:
20101           Automatic update of common submodule
20102           From 92b7266 to f1b5a96
20103
20104 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
20105
20106         * sys/osxvideo/osxvideosink.h:
20107           osxvideosink: Really fix the build on 10.5
20108           The API that we use to run the Cocoa loop in another
20109           thread does not exist in 10.5 or earlier.
20110
20111 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20112
20113         * sys/osxvideo/osxvideosink.h:
20114         * sys/osxvideo/osxvideosink.m:
20115           osxvideosink: fix race in starting the runloop thread
20116           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
20117           finished initializing NSApp. Fixes occasional warnings/crashes due to two
20118           threads going inside NSApp before finishLaunching had completed.
20119
20120 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
20121
20122         * sys/osxvideo/osxvideosink.h:
20123           osxvideosink: Fix last commit to actually work
20124           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
20125
20126 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20127
20128         * sys/osxvideo/Makefile.am:
20129           osxvideosink: Put the right flags in the right variable
20130
20131 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20132
20133         * configure.ac:
20134           configure: Fix GST_OBJCFLAGS
20135
20136 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20137
20138         * common:
20139           Automatic update of common submodule
20140           From ec1c4a8 to 92b7266
20141
20142 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20143
20144         * sys/osxvideo/osxvideosink.h:
20145           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
20146
20147 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
20148
20149         * sys/osxvideo/osxvideosink.h:
20150           osxvideosink: Fix build with older OSX versions
20151
20152 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20153
20154         * configure.ac:
20155         * sys/osxvideo/Makefile.am:
20156           configure: Add OBJC specific compiler flags
20157           See bug #643939.
20158
20159 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20160
20161         * common:
20162           Automatic update of common submodule
20163           From 3429ba6 to ec1c4a8
20164
20165 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20166
20167         * gst/videocrop/gstvideocrop.c:
20168           video: remove duplicate format
20169
20170 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20171
20172         * gst/flv/gstflvdemux.c:
20173           flvdemux: Post error message if EOS before pads were created
20174           Happens with some files with only headers
20175
20176 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20177
20178         * ext/libpng/gstpngdec.c:
20179         * ext/libpng/gstpngdec.h:
20180         * ext/libpng/gstpngenc.c:
20181         * ext/libpng/gstpngenc.h:
20182           png: Port to 0.11 again
20183
20184 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
20185
20186         * ext/soup/gstsouphttpsrc.c:
20187           soup: Drop transferMode.dlna.org header
20188           Leave it to the application to decide on the header. No header at all
20189           is better than having the wrong header as DLNA mandates that a missing
20190           header has to be tolerated while a wrong header is an error.
20191           https://bugzilla.gnome.org/show_bug.cgi?id=676020
20192
20193 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20194
20195         * ext/libpng/gstpngdec.c:
20196         * ext/libpng/gstpngdec.h:
20197         * ext/libpng/gstpngenc.c:
20198         * ext/libpng/gstpngenc.h:
20199           png: Port to base video classes
20200           Conflicts:
20201           ext/libpng/gstpngdec.c
20202           ext/libpng/gstpngdec.h
20203           ext/libpng/gstpngenc.c
20204           ext/libpng/gstpngenc.h
20205           Reverted to 0.10, needs to be ported again.
20206
20207 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20208
20209         * gst/flv/gstflvmux.c:
20210         * gst/matroska/matroska-read-common.c:
20211           flv, matroska: don't use GstStructure API on tag lists
20212
20213 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20214
20215         * gst/rtp/gstrtpmp2tdepay.c:
20216           rtpmp2tdepay: Only output integral mpeg-ts packets
20217           From RFC 2250
20218           2. Encapsulation of MPEG System and Transport Streams
20219           ...
20220           For MPEG2 Transport Streams the RTP payload will contain an integral
20221           number of MPEG transport packets.  To avoid end system
20222           inefficiencies, data from multiple small MTS packets (normally fixed
20223           in size at 188 bytes) are aggregated into a single RTP packet.  The
20224           number of transport packets contained is computed by dividing RTP
20225           payload length by the length of an MTS packet (188).
20226           ....
20227           Since it needs to contain "an integral number of MPEG transport packets", a
20228           simple fix is to check that's the case, and strip off any leftover data.
20229           Fixes #676799
20230           Conflicts:
20231           gst/rtp/gstrtpmp2tdepay.c
20232
20233 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20234
20235         * sys/osxvideo/cocoawindow.h:
20236         * sys/osxvideo/cocoawindow.m:
20237         * sys/osxvideo/osxvideosink.h:
20238         * sys/osxvideo/osxvideosink.m:
20239           osxvideosink: make sure all selectors are performed on the same thread
20240           When we are using a dedicated thread to run the main run loop we
20241           must make sure that all selectors are performed on this same thread.
20242           For instance if performSelectorOnMainThread is called from the real
20243           main thread, it will not go through the message queue and will be
20244           executed from the real main thread. By forcing the target thread,
20245           we ensure that all functions will be called either from the real
20246           main thread when the main run loop is running or from our thread
20247           spinning the main loop.
20248
20249 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
20250
20251         * ext/jpeg/gstjpegdec.c:
20252           jpegdec: remove framerate
20253           The jpeg decoder doesn't need/care about the framerate to so it should
20254           not be in the caps.
20255           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
20256
20257 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20258
20259         * sys/osxvideo/osxvideosink.m:
20260           osxvideosink: start the loop before calling [gstview haveSuperview]
20261           ...as haveSuperview requires the mainloop to be running
20262
20263 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20264
20265         * sys/osxvideo/osxvideosink.m:
20266           osxvideosink: fix indentation
20267
20268 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20269
20270         * sys/osxvideo/Makefile.am:
20271           osxvideosink: enable running the cocoa main runloop in a thread
20272
20273 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20274
20275         * sys/osxvideo/osxvideosink.h:
20276         * sys/osxvideo/osxvideosink.m:
20277           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
20278           Add a little hack to run the cocoa main runloop from a separate thread _when_
20279           the main runloop is not being run (which means that the app doesn't use cocoa).
20280           Runloops are thread specific, so the hack boils down to getting the runloop for
20281           the main thread and setting it as the runloop for our dedicated thread.
20282
20283 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20284
20285         * sys/osxvideo/osxvideosink.m:
20286           osxvideosink: reset app_started to FALSE when shutting down
20287
20288 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20289
20290         * sys/osxvideo/osxvideosink.m:
20291           osxvideosink: rename cocoa runloop helper funcs
20292
20293 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
20294
20295         * sys/osxvideo/osxvideosink.m:
20296           osxvideosink: don't create application menus
20297
20298 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20299
20300         * sys/osxvideo/osxvideosink.h:
20301         * sys/osxvideo/osxvideosink.m:
20302           osxvideosink: reset the embed property for backward compatilibity
20303
20304 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20305
20306         * sys/osxvideo/cocoawindow.h:
20307         * sys/osxvideo/cocoawindow.m:
20308         * sys/osxvideo/osxvideosink.m:
20309           osxvideosink: fix navigation when force-aspect-ratio is activated
20310
20311 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20312
20313         * sys/osxvideo/cocoawindow.h:
20314         * sys/osxvideo/cocoawindow.m:
20315         * sys/osxvideo/osxvideosink.h:
20316         * sys/osxvideo/osxvideosink.m:
20317           osxvideosink: add force-aspect-ratio property
20318
20319 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20320
20321         * sys/osxvideo/cocoawindow.h:
20322         * sys/osxvideo/cocoawindow.m:
20323         * sys/osxvideo/osxvideosink.h:
20324         * sys/osxvideo/osxvideosink.m:
20325           osxvideosink: start internal window if no view is provided
20326
20327 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20328
20329         * sys/osxvideo/cocoawindow.h:
20330         * sys/osxvideo/cocoawindow.m:
20331         * sys/osxvideo/osxvideosink.m:
20332           osxvideosink: implement the navigation interface
20333
20334 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20335
20336         * sys/osxvideo/osxvideosink.h:
20337         * sys/osxvideo/osxvideosink.m:
20338           osvideosink: create, destroy, resize and draw from the main thread
20339
20340 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
20341
20342         * gst/matroska/matroska-demux.c:
20343           matroskademux: increase NEWSEGMENT accuracy after seeking
20344           demux->common.segment is populated during seek handling with the target
20345           start/stop positions. Don't override them when sending out a NEWSEGMENT.
20346           Conflicts:
20347           gst/matroska/matroska-demux.c
20348
20349 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
20350
20351         * gst/matroska/matroska-demux.c:
20352           matroskademux: don't discard the incoming seek segment on push based seeking
20353           The incoming seek segment was being discarded leading to push based seeking
20354           being potentially inaccurate.
20355
20356 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
20357
20358         * common:
20359           common: Update so the plugin scanner changes are included
20360           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
20361
20362 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
20363
20364         * configure.ac:
20365           configure: suppress some warnings when debug is disabled
20366           Warnings about unused variables should be suppressed if core has the
20367           debug system disabled.
20368           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
20369
20370 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
20371
20372         * gst/rtp/gstrtph264pay.c:
20373           rtp: fix build issue in gstrtph264pay.c
20374
20375 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
20376
20377         * gst/rtp/gstrtph264pay.c:
20378           rtph264pay: Add unrestricted caps
20379           If there are no profile restrictions downstream, return caps with
20380           profile=constrained-baseline in the first structure and append
20381           unrestricted caps as the last structure.
20382           Fixes bug #672019
20383
20384 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
20385
20386         * gst/rtsp/gstrtspsrc.c:
20387           rtsp: add the Scale header when needed
20388           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
20389           set the "Scale" field in the rtsp PLAY header.
20390           Because the boolean "src->skip" is set after the call, "Speed" instead
20391           of "Scale" is always set. Move the assignment before issuing the _play
20392           request.
20393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
20394
20395 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
20396
20397         * gst/videobox/gstvideobox.c:
20398           videobox: Fix the sample pipeline.
20399
20400 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
20401
20402         * gst/icydemux/gsticydemux.c:
20403           icydemux: warning if setting srcpad caps fails
20404
20405 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
20406
20407         * gst/icydemux/gsticydemux.c:
20408           icydemux: activate srcpad before setting caps
20409           Before gst_pad_set_active() is called, the pad has
20410           FLUSHING flag set, so setting the caps fails
20411
20412 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
20413
20414         * ext/Makefile.am:
20415         * ext/libmng/Makefile.am:
20416         * ext/libmng/gstmng.c:
20417         * ext/libmng/gstmng.h:
20418         * ext/libmng/gstmngdec.c:
20419         * ext/libmng/gstmngdec.h:
20420         * ext/libmng/gstmngenc.c:
20421         * ext/libmng/gstmngenc.h:
20422           mng: remove ext/libmng
20423           Port to 0.10 was never finished.
20424           Interest was lost.
20425           https://bugzilla.gnome.org/show_bug.cgi?id=324364
20426
20427 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20428
20429         * gst/avi/gstavimux.c:
20430           avimux: fix assertion when handling a date tag as a string
20431           Date tags are GDate, not strings. Add a special case to convert
20432           it to the exif date format representation in string to avoid
20433           the assertion
20434
20435 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
20436
20437         * ext/pulse/pulsesrc.c:
20438           pulsesrc: Listen to source output events, not sink input
20439
20440 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20441
20442         * gst/rtp/gstrtpmp2tpay.c:
20443           rtpmp2tpay: respect mtu and packet boundaries
20444           See #659915.
20445
20446 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20447
20448         * ext/jpeg/gstjpegdec.c:
20449           jpeg: Remove dead code
20450           Conflicts:
20451           ext/jpeg/gstjpegdec.c
20452
20453 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20454
20455         * ext/jpeg/gstjpegdec.c:
20456           jpegdec: Fix compilation
20457
20458 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20459
20460         * ext/jpeg/gstjpegdec.c:
20461           jpegdec: When dropping frames on EOS, flush out data
20462           Cleaner way of handling stray data
20463
20464 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20465
20466         * ext/jpeg/gstjpegdec.c:
20467         * ext/jpeg/gstjpegdec.h:
20468           jpegdec: Remove unused variable
20469           Conflicts:
20470           ext/jpeg/gstjpegdec.c
20471
20472 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20473
20474         * ext/jpeg/gstjpegdec.c:
20475           jpegdec: Only parse for SOI when we didn't see it before
20476
20477 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20478
20479         * ext/jpeg/gstjpegdec.c:
20480           jpegdec: Remember if we saw SOI and handle stray data on EOS
20481
20482 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
20483
20484         * gst/rtp/gstrtpjpegpay.c:
20485           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
20486           This allows some cameras (Logitech C920) that specify different quant
20487           tables but both with the same data, to work.
20488           Bug reported by Robert Krakora
20489
20490 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20491
20492         * ext/soup/gstsouphttpsrc.c:
20493           souphttpsrc: fix possible data corruption after seeking
20494           Consider a downstream element that may issue seeks in very short
20495           succession (e.g. queue2), depending on the access pattern of
20496           the downstream element (e.g. qtdemux with audio/video chunks
20497           interleaved so that there's always a sizeable gap between the
20498           current chunks for each stream). In this case, queue2 will maintain
20499           two ranges, and even when it serves a chunk from memory, it will
20500           switch ranges and make souphttpsrc seek to the end of the available
20501           data for that range, assuming that that's where we'll want to
20502           continue reading from next.
20503           This may lead to the following seek request pattern:
20504           - source reading position A
20505           - seek to B
20506           - now reading position still A, requested_postion is B
20507           - streaming thread to be restarted to continue from B
20508           - seek to A, before streaming thread had time to do the seek
20509           - do_seek() now sees reading position == seek position and
20510           returns early.
20511           - however, requested position is still B from the earlier
20512           seek request
20513           - streaming thread starts up, sees that a seek to B is pending
20514           and requests data from B from the server, while the GstBaseSrc
20515           segment has of course been updated/reset to position A, which
20516           was the last seek request.
20517           - we will now send data for position B and pretend that's the
20518           data from position A (via the newsegment event, etc.)
20519           - this causes data corruption
20520           Reproducible doing seek-emulated fast-forward/backward on 006648.
20521
20522 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20523
20524         * configure.ac:
20525           configure: Require core/base 0.11.91
20526
20527 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
20528
20529         * .gitignore:
20530           .gitignore: add visual studio IDE files and OS X .DS_Store files
20531           https://bugzilla.gnome.org/show_bug.cgi?id=667899
20532
20533 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20534
20535         * ext/jpeg/gstjpegdec.c:
20536         * ext/jpeg/gstjpegdec.h:
20537         * ext/jpeg/gstjpegenc.c:
20538         * ext/jpeg/gstjpegenc.h:
20539           jpeg: Port to 0.11 again
20540
20541 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
20542
20543         * ext/jpeg/gstjpegdec.c:
20544         * ext/jpeg/gstjpegdec.h:
20545         * ext/jpeg/gstjpegenc.c:
20546         * ext/jpeg/gstjpegenc.h:
20547           jpeg: Port jpegdec/jpegenc to base video classes
20548           Conflicts:
20549           ext/jpeg/gstjpegdec.c
20550           ext/jpeg/gstjpegdec.h
20551           ext/jpeg/gstjpegenc.c
20552           ext/jpeg/gstjpegenc.h
20553           Reverted to 0.10 versions for now, next port again.
20554
20555 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20556
20557         * configure.ac:
20558         * docs/plugins/Makefile.am:
20559         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20560         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20561         * docs/plugins/inspect/plugin-annodex.xml:
20562         * ext/Makefile.am:
20563         * ext/annodex/Makefile.am:
20564         * ext/annodex/gstannodex.c:
20565         * ext/annodex/gstannodex.h:
20566         * ext/annodex/gstcmmldec.c:
20567         * ext/annodex/gstcmmldec.h:
20568         * ext/annodex/gstcmmlenc.c:
20569         * ext/annodex/gstcmmlenc.h:
20570         * ext/annodex/gstcmmlparser.c:
20571         * ext/annodex/gstcmmlparser.h:
20572         * ext/annodex/gstcmmltag.c:
20573         * ext/annodex/gstcmmltag.h:
20574         * ext/annodex/gstcmmlutils.c:
20575         * ext/annodex/gstcmmlutils.h:
20576         * tests/check/Makefile.am:
20577         * tests/check/elements/.gitignore:
20578         * tests/check/elements/cmmldec.c:
20579         * tests/check/elements/cmmlenc.c:
20580           annodex: remove annodex plugin and CMML elements
20581           This never really took off and is most likely completely
20582           unused. If there is still a need for this, it should
20583           probably be done differently, perhaps inside oggdemux/mux.
20584
20585 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20586
20587         * configure.ac:
20588           Back to development
20589
20590 === release 0.11.91 ===
20591
20592 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20593
20594         * ChangeLog:
20595         * NEWS:
20596         * RELEASE:
20597         * common:
20598         * configure.ac:
20599         * gst-plugins-good.doap:
20600         * win32/common/config.h:
20601           Release 0.11.91
20602
20603 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20604
20605         * po/af.po:
20606         * po/az.po:
20607         * po/bg.po:
20608         * po/ca.po:
20609         * po/cs.po:
20610         * po/da.po:
20611         * po/de.po:
20612         * po/el.po:
20613         * po/en_GB.po:
20614         * po/eo.po:
20615         * po/es.po:
20616         * po/eu.po:
20617         * po/fi.po:
20618         * po/fr.po:
20619         * po/gl.po:
20620         * po/hu.po:
20621         * po/id.po:
20622         * po/it.po:
20623         * po/ja.po:
20624         * po/lt.po:
20625         * po/lv.po:
20626         * po/mt.po:
20627         * po/nb.po:
20628         * po/nl.po:
20629         * po/or.po:
20630         * po/pl.po:
20631         * po/pt_BR.po:
20632         * po/ro.po:
20633         * po/ru.po:
20634         * po/sk.po:
20635         * po/sl.po:
20636         * po/sq.po:
20637         * po/sr.po:
20638         * po/sv.po:
20639         * po/tr.po:
20640         * po/uk.po:
20641         * po/vi.po:
20642         * po/zh_CN.po:
20643         * po/zh_HK.po:
20644         * po/zh_TW.po:
20645           Update .po files
20646
20647 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20648
20649         * common:
20650           Automatic update of common submodule
20651           From dc70203 to 3429ba6
20652
20653 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20654
20655         * gst/debugutils/rndbuffersize.c:
20656           rndbuffersize: only send flush-stop if it was a flushing seek
20657
20658 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
20659
20660         * sys/v4l2/v4l2_calls.c:
20661           v4l2src: fix v4l2_std_id logging
20662           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
20663           Casting to uint means the higher bits, wich are used for the private video
20664           standards of the TI video capture/display driver for example, are lost.
20665
20666 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20667
20668         * gst/debugutils/rndbuffersize.c:
20669           rndbuffersize: must send flush-stop after acquiring the stream lock
20670           Otherwise the streaming thread might just keep on going and we
20671           might never get the stream lock.
20672
20673 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20674
20675         * gst/debugutils/rndbuffersize.c:
20676           rndbuffersize: port seeking code to 0.11
20677
20678 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20679
20680         * gst/debugutils/rndbuffersize.c:
20681           rndbuffersize: add support for seeks
20682           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
20683
20684 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20685
20686         * gst/debugutils/rndbuffersize.c:
20687           rndbuffersize: send SEGMENT event before pushing buffers
20688           Conflicts:
20689           gst/debugutils/rndbuffersize.c
20690
20691 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20692
20693         * gst/interleave/interleave.c:
20694           interleave: fix compilation again
20695
20696 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
20697
20698         * gst/rtpmanager/rtpsession.c:
20699           rtpsession: creation should be signaled before validation
20700           https://bugzilla.gnome.org/show_bug.cgi?id=667850
20701
20702 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20703
20704         * ext/jpeg/gstjpegenc.c:
20705           jpegenc: do not proxy our filter caps downstream on caps queries
20706           Downstream likely won't accept video/x-raw and the caps query
20707           will return EMPTY caps. Instead, create a copy of the caps that
20708           has all structure names replaced by 'image/jpeg'
20709           Simple pipeline that shows the problem:
20710           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
20711           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
20712           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
20713           location=/tmp/image.jpg
20714
20715 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
20716
20717         * gst/isomp4/qtdemux.c:
20718           isomp4: set layout=interleaved on raw audio caps
20719           This fixes a not-negotiated error at least on mov files with
20720           twos audio with two channels and video dvcp. As playbin and gst-launch
20721           sample coming from the qtdemux.c file uses audioconvert and the latter
20722           require format interleaved.
20723           https://bugzilla.gnome.org/show_bug.cgi?id=675326
20724
20725 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
20726
20727         * sys/waveform/Makefile.am:
20728           waveform: No more gstinterfaces
20729           Fixes #675319
20730
20731 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
20732
20733         * sys/directsound/Makefile.am:
20734           directsound: No more gstinterfaces
20735           Fixes #675319
20736
20737 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20738
20739         * gst/videomixer/videomixer2.c:
20740         * gst/videomixer/videomixer2.h:
20741           videomixer: change sink pad template name from sink_%d to sink_%u
20742
20743 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20744
20745         * gst/interleave/interleave.c:
20746           interleave: handle EOS on all pads
20747           When all pads go to EOS immediately, we are not negotiated and our collected
20748           function is called (without any available data). Handle this case gracefully.
20749           Conflicts:
20750           gst/interleave/interleave.c
20751
20752 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20753
20754         * gst/interleave/interleave.c:
20755           interleave: improve debugging
20756
20757 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20758
20759         * sys/v4l2/gstv4l2src.c:
20760           v4l2src: Update for basesrc API changes
20761
20762 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20763
20764         * gst/alpha/gstalpha.c:
20765           alpha: don't set up stuff before the input and output formats are known
20766           Fixes crash on startup.
20767
20768 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
20769
20770         * gst/multifile/gstmultifilesink.c:
20771           multifilesink: don't write stream header twice for first file
20772
20773 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
20774
20775         * gst/multifile/gstmultifilesink.c:
20776           multifilesink: fix buffer list size calculation in render_list
20777           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
20778
20779 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
20780
20781         * gst/multifile/gstmultifilesrc.c:
20782           multifile: unnecessary size check
20783
20784 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
20785
20786         * gst/avi/gstavidemux.c:
20787           avi: fix build errors
20788           fix redundant declarations
20789           and also style/indent issues
20790
20791 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20792
20793         * gst/matroska/matroska-demux.c:
20794         * gst/matroska/matroska-parse.c:
20795         * gst/matroska/matroska-read-common.c:
20796         * gst/matroska/matroska-read-common.h:
20797           matroska: implement forward snapping keyframe seeking
20798           Requires an index.
20799
20800 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20801
20802         * gst/avi/gstavidemux.c:
20803           avi: implement forward snapping keyframe seeking
20804           In pull mode with an index.
20805
20806 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20807
20808         * tests/check/elements/matroskamux.c:
20809           tests: fix matroskamux unit test after media type changes
20810
20811 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20812
20813         * gst/matroska/matroska-demux.c:
20814         * gst/matroska/matroska-mux.c:
20815         * gst/matroska/matroska-parse.c:
20816         * gst/matroska/webm-mux.c:
20817           matroska: update for media type changes
20818
20819 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
20820
20821         * gst/rtp/gstrtpceltdepay.c:
20822           celtdepay: calculate size correctly
20823           The summation was done wrong, causing the de-payloader to exit its loop too
20824           early, before all frames are processed.
20825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
20826
20827 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20828
20829         * ext/pulse/pulsesink.c:
20830           pulsesink: improve debug
20831
20832 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20833
20834         * ext/pulse/pulsesink.c:
20835           pulsesink: start unmuted when requested
20836           When we explicitely set the mute property to FALSE, connect to pulseaudio with
20837           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
20838           previously used value (which might start the stream muted).
20839           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
20840
20841 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20842
20843         * sys/v4l2/gstv4l2src.c:
20844           v4l2: improve timestamp code
20845           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
20846           Don't subtract the frame duration from the timestamp when we can use the device
20847           timestamps.
20848           Assume a delay of 1 frame in read-write mode.
20849
20850 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20851
20852         * sys/v4l2/gstv4l2bufferpool.c:
20853         * sys/v4l2/gstv4l2src.c:
20854           v4l2: use driver timestamps
20855           Use the drive timestamps for timestamping outgoing buffers.
20856
20857 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20858
20859         * sys/v4l2/gstv4l2bufferpool.c:
20860         * sys/v4l2/gstv4l2bufferpool.h:
20861         * sys/v4l2/gstv4l2src.c:
20862           v4l2: Improve buffer management
20863           Query the amount of available buffers when doing set_config(). This allows us to
20864           configure the parent bufferpool with the number of buffers to preallocate.
20865           Keep track of the provided allocator and use it when we need to allocate a
20866           buffer in RW mode.
20867           When we are can not allocate the requested max_buffers amount of buffers, make
20868           sure we keep 2 buffers around in the pool and copy them into an output buffer.
20869           This makes sure that we always have a buffer to capture into. We also need to
20870           detect those copied buffers and unref them when they return to the pool.
20871
20872 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20873
20874         * sys/v4l2/gstv4l2bufferpool.c:
20875           v4l2: free the queued buffers
20876           Only free the queued buffers that we keep track of in our buffer array. for rw
20877           io-mode, we do allocate buffers but we don't keep track of them in the buffer
20878           array.
20879
20880 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20881
20882         * sys/v4l2/gstv4l2bufferpool.c:
20883           v4l2: mark memory as no-share
20884           We don't support sharing our mmapped memory so mark it as NO_SHARE.
20885
20886 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20887
20888         * sys/v4l2/v4l2src_calls.c:
20889           v4l2: remove old unused file
20890
20891 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20892
20893         * sys/v4l2/v4l2src_calls.c:
20894           v4l2: remove unused function
20895
20896 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
20897
20898         * ext/soup/gstsouphttpsrc.c:
20899           soup: Handle icy and icyx URI schemes
20900           As handled by QuickTime (for icy), and Orban/Coding Technologies
20901           AAC/aacPlus Player (for icyx). See also:
20902           https://bugzilla.gnome.org/show_bug.cgi?id=394207
20903           https://bugzilla.gnome.org/show_bug.cgi?id=403285
20904           https://bugzilla.gnome.org/show_bug.cgi?id=673899
20905
20906 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
20907
20908         * sys/v4l2/gstv4l2src.c:
20909           docs: Add Since tag for new GstV4l2Src::prepare-format signal
20910
20911 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
20912
20913         * gst/audiofx/audiofxbasefirfilter.c:
20914           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
20915           Fixes bug #674025.
20916
20917 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20918
20919         * po/POTFILES.in:
20920           po: remove some more non-existent files from the list
20921
20922 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
20923
20924         * po/POTFILES.in:
20925           po: Remove non-existent potfiles from the list
20926           Fixes #674518
20927
20928 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20929
20930         * tests/icles/test-oss4.c:
20931           tests: oss4: limit test scope
20932
20933 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20934
20935         * configure.ac:
20936         * docs/plugins/Makefile.am:
20937         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20938         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20939         * sys/oss4/Makefile.am:
20940         * sys/oss4/oss4-audio.c:
20941         * sys/oss4/oss4-audio.h:
20942         * sys/oss4/oss4-mixer-enum.c:
20943         * sys/oss4/oss4-mixer-enum.h:
20944         * sys/oss4/oss4-mixer-slider.c:
20945         * sys/oss4/oss4-mixer-slider.h:
20946         * sys/oss4/oss4-mixer-switch.c:
20947         * sys/oss4/oss4-mixer-switch.h:
20948         * sys/oss4/oss4-mixer.c:
20949         * sys/oss4/oss4-mixer.h:
20950         * sys/oss4/oss4-property-probe.c:
20951         * sys/oss4/oss4-property-probe.h:
20952         * sys/oss4/oss4-sink.c:
20953         * sys/oss4/oss4-sink.h:
20954         * sys/oss4/oss4-source.c:
20955         * sys/oss4/oss4-source.h:
20956           oss4: port to 0.11
20957
20958 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20959
20960         * configure.ac:
20961         * docs/plugins/Makefile.am:
20962         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20963         * docs/plugins/gst-plugins-good-plugins-sections.txt:
20964         * sys/oss/Makefile.am:
20965         * sys/oss/gstossaudio.c:
20966         * sys/oss/gstosshelper.c:
20967         * sys/oss/gstosshelper.h:
20968         * sys/oss/gstossmixer.c:
20969         * sys/oss/gstossmixer.h:
20970         * sys/oss/gstossmixerelement.c:
20971         * sys/oss/gstossmixerelement.h:
20972         * sys/oss/gstossmixertrack.c:
20973         * sys/oss/gstossmixertrack.h:
20974         * sys/oss/gstosssink.c:
20975         * sys/oss/gstosssrc.c:
20976         * sys/oss/gstosssrc.h:
20977           oss: port to 0.11
20978
20979 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20980
20981         * gst/multipart/multipartdemux.c:
20982           multipartdemux: first activate pad then set caps
20983
20984 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20985
20986         * gst/matroska/matroska-mux.c:
20987           matroskamux: set caps on srcpad
20988           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
20989
20990 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20991
20992         * sys/v4l2/gstv4l2bufferpool.c:
20993           v4l2: update for video api change
20994
20995 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20996
20997         * sys/v4l2/gstv4l2object.c:
20998           v4l2: fix compilation on older v4l2
20999           Fix compilation on systems where the H264 format is not defined.
21000
21001 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21002
21003         * ext/dv/gstdvdec.c:
21004         * ext/raw1394/Makefile.am:
21005         * gst/rtp/gstrtpvrawpay.c:
21006         * gst/y4m/gsty4mencode.c:
21007         * sys/v4l2/gstv4l2bufferpool.c:
21008         * sys/v4l2/gstv4l2object.c:
21009           video: Update for libgstvideo API changes
21010
21011 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
21012
21013         * sys/v4l2/gstv4l2object.c:
21014         * sys/v4l2/v4l2src_calls.c:
21015           v4l2src: Allow mpeg-ts cameras to negociate format
21016           This removes an ugly hack until the reason for the hack can be documented
21017
21018 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21019
21020         * sys/v4l2/gstv4l2object.c:
21021           v4l2src: Fix merge
21022
21023 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21024
21025         * sys/v4l2/gstv4l2src.c:
21026         * sys/v4l2/v4l2src_calls.c:
21027           v4l2src: Rename pre-set-format signal to prepare-format
21028
21029 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
21030
21031         * sys/v4l2/gstv4l2object.c:
21032           v4l2src: Add H264 encoded stream support to the caps
21033           This is not enough to properly support H264 cameras, but it will
21034           allow an H264 stream to be generated by v4l2src using the default
21035           settings of the camera. If used with the pre-set-format signal, the
21036           H264 encoder can be fully configured.
21037           Conflicts:
21038           sys/v4l2/gstv4l2object.c
21039
21040 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
21041
21042         * sys/v4l2/.gitignore:
21043         * sys/v4l2/gstv4l2-marshal.list:
21044         * sys/v4l2/gstv4l2src.c:
21045         * sys/v4l2/v4l2src_calls.c:
21046           v4l2src: Adding a pre-set-format signal
21047           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
21048           must happen before the normal v4l2 set-format. This new signal is
21049           meant to allow an external application or bin to do it.
21050           It also serves to expose the file descriptor used by v4l2src in case
21051           some custom ioctls need to be called.
21052           Conflicts:
21053           sys/v4l2/Makefile.am
21054           sys/v4l2/gstv4l2src.c
21055           sys/v4l2/v4l2src_calls.c
21056
21057 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21058
21059         * configure.ac:
21060         * ext/raw1394/gst1394probe.c:
21061         * ext/raw1394/gst1394probe.h:
21062         * ext/raw1394/gstdv1394src.c:
21063         * ext/raw1394/gsthdv1394src.c:
21064           dv1394: port to 0.11
21065
21066 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21067
21068         * ext/cairo/gsttextoverlay.c:
21069         * ext/cairo/gsttextoverlay.h:
21070         * gst/avi/gstavimux.c:
21071         * gst/avi/gstavimux.h:
21072         * gst/flv/gstflvmux.c:
21073         * gst/flv/gstflvmux.h:
21074         * gst/interleave/interleave.c:
21075         * gst/interleave/interleave.h:
21076         * gst/isomp4/gstqtmux.c:
21077         * gst/isomp4/gstqtmux.h:
21078         * gst/matroska/matroska-mux.c:
21079         * gst/matroska/matroska-mux.h:
21080         * gst/multipart/multipartmux.c:
21081         * gst/multipart/multipartmux.h:
21082         * gst/smpte/gstsmpte.c:
21083         * gst/smpte/gstsmpte.h:
21084         * gst/videomixer/videomixer2.c:
21085         * gst/videomixer/videomixer2.h:
21086         * gst/videomixer/videomixer2pad.h:
21087           collectpads2: rename to collectpads
21088
21089 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21090
21091         * gst/avi/gstavimux.c:
21092         * gst/flv/gstflvmux.c:
21093         * gst/interleave/interleave.c:
21094         * gst/isomp4/gstqtmux.c:
21095         * gst/matroska/matroska-mux.c:
21096         * gst/smpte/gstsmpte.c:
21097         * gst/videomixer/videomixer2.c:
21098           misc: chain up to collectpads event handler
21099
21100 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21101
21102         * common:
21103           Automatic update of common submodule
21104           From 6db25be to dc70203
21105
21106 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21107
21108         * ext/shout2/gstshout2.c:
21109           shout2: update for ogg media type changes
21110
21111 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21112
21113         * gst/smpte/gstsmpte.c:
21114         * gst/smpte/gstsmpte.h:
21115           smpte: use some more boilerplate
21116
21117 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21118
21119         * gst/flx/gstflxdec.c:
21120           flxdec: improve segment handling
21121           ... to send a proper TIME segment downstream.
21122
21123 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21124
21125         * configure.ac:
21126         * gst/flx/gstflxdec.c:
21127         * gst/flx/gstflxdec.h:
21128           flxdec: port to 0.11
21129
21130 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21131
21132         * gst/videobox/gstvideobox.c:
21133         * gst/videobox/gstvideobox.h:
21134           videobox: adjust to deprecated GMutex setup
21135
21136 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21137
21138         * configure.ac:
21139         * gst/videobox/gstvideobox.c:
21140         * gst/videobox/gstvideobox.h:
21141           videobox: port to 0.11
21142
21143 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21144
21145         * gst/alpha/gstalpha.c:
21146         * gst/alpha/gstalphacolor.c:
21147         * gst/smpte/gstsmptealpha.c:
21148           alpha, smpte: adjust to removed color-matrix caps field
21149
21150 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
21151
21152         * sys/v4l2/Makefile.am:
21153           v4l2: ensure autogenerated files are created
21154           The tuner marshal and enumtypes are autogenerated, and they need
21155           to be created before the compilation of gstv4l2tuner.c
21156           This patch adds the automake instruction for ensuring the
21157           autogeneration of those files previous the compilation.
21158
21159 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21160
21161         * autogen.sh:
21162         * configure.ac:
21163           configure: Modernize autotools setup a bit
21164           Also we now only create tar.bz2 and tar.xz tarballs.
21165
21166 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21167
21168         * common:
21169           Automatic update of common submodule
21170           From 464fe15 to 6db25be
21171
21172 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21173
21174         * docs/plugins/Makefile.am:
21175         * ext/pulse/Makefile.am:
21176         * ext/pulse/plugin.c:
21177         * ext/pulse/pulsemixer.c:
21178         * ext/pulse/pulsemixer.h:
21179         * ext/pulse/pulsemixerctrl.c:
21180         * ext/pulse/pulsemixerctrl.h:
21181         * ext/pulse/pulsemixertrack.c:
21182         * ext/pulse/pulsemixertrack.h:
21183         * ext/pulse/pulsesink.c:
21184         * ext/pulse/pulsesrc.c:
21185         * ext/pulse/pulsesrc.h:
21186         * gst/rtsp/Makefile.am:
21187         * sys/v4l2/Makefile.am:
21188         * sys/v4l2/gstv4l2tuner.h:
21189         * sys/v4l2/gstv4l2videooverlay.c:
21190         * sys/v4l2/gstv4l2videooverlay.h:
21191         * sys/v4l2/tuner-marshal.list:
21192         * sys/v4l2/tuner.c:
21193         * sys/v4l2/tuner.h:
21194         * sys/v4l2/tunerchannel.c:
21195         * sys/v4l2/tunerchannel.h:
21196         * sys/v4l2/tunernorm.c:
21197         * sys/v4l2/tunernorm.h:
21198         * tests/check/Makefile.am:
21199         * tests/examples/pulse/Makefile.am:
21200         * tests/icles/Makefile.am:
21201         * tests/icles/v4l2src-test.c:
21202           Update everything for the removal of the interface library and mixer/tuner interfaces
21203
21204 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21205
21206         * gst/rtp/gstrtpmparobustdepay.c:
21207           rtp: Use unchecked variant of GstByteWriter where applicable
21208           The size was checked before
21209
21210 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21211
21212         * gst/matroska/ebml-read.c:
21213         * gst/matroska/ebml-write.c:
21214         * gst/matroska/matroska-demux.c:
21215           matroska: Check return value of GstByteReader/Writer
21216
21217 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21218
21219         * gst/isomp4/atoms.c:
21220         * gst/isomp4/qtdemux.c:
21221         * gst/isomp4/qtdemux_dump.c:
21222           isomp4: Check return value of GstByteWriter
21223           And use unchecked variant of GstByteReader where applicable
21224
21225 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21226
21227         * gst/flv/gstflvdemux.c:
21228           flvdemux: Use unchecked variant of GstByteReader
21229           We know there's at least 7 bytes (checked above)
21230
21231 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21232
21233         * gst/avi/gstavimux.c:
21234           avi: Check return value of GstByteWriter
21235
21236 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
21237
21238         * gst/audioparsers/gstaacparse.c:
21239         * gst/audioparsers/gstflacparse.c:
21240         * gst/audioparsers/gstwavpackparse.c:
21241           audioparsers: Check return value of GstBitReader/GstByteReader
21242
21243 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
21244
21245         * gst-plugins-good.spec.in:
21246           Add interleave plugin to spec file
21247
21248 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21249
21250         * configure.ac:
21251           Back to development
21252
21253 === release 0.11.90 ===
21254
21255 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21256
21257         * ChangeLog:
21258         * NEWS:
21259         * RELEASE:
21260         * configure.ac:
21261         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21262         * docs/plugins/gst-plugins-good-plugins.interfaces:
21263         * docs/plugins/gst-plugins-good-plugins.prerequisites:
21264         * docs/plugins/inspect/plugin-aasink.xml:
21265         * docs/plugins/inspect/plugin-alaw.xml:
21266         * docs/plugins/inspect/plugin-alpha.xml:
21267         * docs/plugins/inspect/plugin-alphacolor.xml:
21268         * docs/plugins/inspect/plugin-annodex.xml:
21269         * docs/plugins/inspect/plugin-apetag.xml:
21270         * docs/plugins/inspect/plugin-audiofx.xml:
21271         * docs/plugins/inspect/plugin-audioparsers.xml:
21272         * docs/plugins/inspect/plugin-auparse.xml:
21273         * docs/plugins/inspect/plugin-autodetect.xml:
21274         * docs/plugins/inspect/plugin-avi.xml:
21275         * docs/plugins/inspect/plugin-cacasink.xml:
21276         * docs/plugins/inspect/plugin-cutter.xml:
21277         * docs/plugins/inspect/plugin-debug.xml:
21278         * docs/plugins/inspect/plugin-dv.xml:
21279         * docs/plugins/inspect/plugin-effectv.xml:
21280         * docs/plugins/inspect/plugin-equalizer.xml:
21281         * docs/plugins/inspect/plugin-flac.xml:
21282         * docs/plugins/inspect/plugin-flv.xml:
21283         * docs/plugins/inspect/plugin-goom.xml:
21284         * docs/plugins/inspect/plugin-goom2k1.xml:
21285         * docs/plugins/inspect/plugin-icydemux.xml:
21286         * docs/plugins/inspect/plugin-id3demux.xml:
21287         * docs/plugins/inspect/plugin-imagefreeze.xml:
21288         * docs/plugins/inspect/plugin-interleave.xml:
21289         * docs/plugins/inspect/plugin-isomp4.xml:
21290         * docs/plugins/inspect/plugin-jack.xml:
21291         * docs/plugins/inspect/plugin-jpeg.xml:
21292         * docs/plugins/inspect/plugin-level.xml:
21293         * docs/plugins/inspect/plugin-matroska.xml:
21294         * docs/plugins/inspect/plugin-mulaw.xml:
21295         * docs/plugins/inspect/plugin-multifile.xml:
21296         * docs/plugins/inspect/plugin-multipart.xml:
21297         * docs/plugins/inspect/plugin-navigationtest.xml:
21298         * docs/plugins/inspect/plugin-png.xml:
21299         * docs/plugins/inspect/plugin-pulseaudio.xml:
21300         * docs/plugins/inspect/plugin-replaygain.xml:
21301         * docs/plugins/inspect/plugin-rtp.xml:
21302         * docs/plugins/inspect/plugin-rtpmanager.xml:
21303         * docs/plugins/inspect/plugin-rtsp.xml:
21304         * docs/plugins/inspect/plugin-shapewipe.xml:
21305         * docs/plugins/inspect/plugin-shout2send.xml:
21306         * docs/plugins/inspect/plugin-smpte.xml:
21307         * docs/plugins/inspect/plugin-soup.xml:
21308         * docs/plugins/inspect/plugin-spectrum.xml:
21309         * docs/plugins/inspect/plugin-speex.xml:
21310         * docs/plugins/inspect/plugin-taglib.xml:
21311         * docs/plugins/inspect/plugin-udp.xml:
21312         * docs/plugins/inspect/plugin-video4linux2.xml:
21313         * docs/plugins/inspect/plugin-videocrop.xml:
21314         * docs/plugins/inspect/plugin-videofilter.xml:
21315         * docs/plugins/inspect/plugin-videomixer.xml:
21316         * docs/plugins/inspect/plugin-wavenc.xml:
21317         * docs/plugins/inspect/plugin-wavpack.xml:
21318         * docs/plugins/inspect/plugin-wavparse.xml:
21319         * docs/plugins/inspect/plugin-ximagesrc.xml:
21320         * docs/plugins/inspect/plugin-y4menc.xml:
21321         * gst-plugins-good.doap:
21322         * gst/deinterlace/tvtime-dist.c:
21323         * gst/videobox/gstvideoboxorc-dist.c:
21324         * gst/videomixer/blendorc-dist.c:
21325         * win32/common/config.h:
21326           Release 0.11.90
21327
21328 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21329
21330         * po/af.po:
21331         * po/az.po:
21332         * po/bg.po:
21333         * po/ca.po:
21334         * po/cs.po:
21335         * po/da.po:
21336         * po/de.po:
21337         * po/el.po:
21338         * po/en_GB.po:
21339         * po/eo.po:
21340         * po/es.po:
21341         * po/eu.po:
21342         * po/fi.po:
21343         * po/fr.po:
21344         * po/gl.po:
21345         * po/hu.po:
21346         * po/id.po:
21347         * po/it.po:
21348         * po/ja.po:
21349         * po/lt.po:
21350         * po/lv.po:
21351         * po/mt.po:
21352         * po/nb.po:
21353         * po/nl.po:
21354         * po/or.po:
21355         * po/pl.po:
21356         * po/pt_BR.po:
21357         * po/ro.po:
21358         * po/ru.po:
21359         * po/sk.po:
21360         * po/sl.po:
21361         * po/sq.po:
21362         * po/sr.po:
21363         * po/sv.po:
21364         * po/tr.po:
21365         * po/uk.po:
21366         * po/vi.po:
21367         * po/zh_CN.po:
21368         * po/zh_HK.po:
21369         * po/zh_TW.po:
21370           Update .po files
21371
21372 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21373
21374         * ext/jpeg/gstjpegenc.c:
21375           Fix format string
21376           Fixes #673859
21377
21378 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
21379
21380         * sys/waveform/gstwaveformsink.c:
21381           Remove unused variable
21382           Fixes #673859
21383
21384 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21385
21386           Merge remote-tracking branch 'origin/0.10'
21387           Conflicts:
21388           gst/flv/gstflvdemux.c
21389           gst/matroska/matroska-demux.c
21390
21391 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21392
21393         * gst/matroska/matroska-demux.c:
21394           matroskademux: some more segment handling tweaking
21395
21396 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21397
21398         * ext/aalib/gstaasink.c:
21399         * ext/annodex/gstcmmldec.c:
21400         * ext/annodex/gstcmmlenc.c:
21401         * ext/cairo/gstcairooverlay.c:
21402         * ext/cairo/gstcairorender.c:
21403         * ext/cairo/gsttextoverlay.c:
21404         * ext/cairo/gsttimeoverlay.c:
21405         * ext/dv/gstdvdec.c:
21406         * ext/dv/gstdvdemux.c:
21407         * ext/flac/gstflacdec.c:
21408         * ext/flac/gstflacenc.c:
21409         * ext/flac/gstflactag.c:
21410         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21411         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
21412         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
21413         * ext/gdk_pixbuf/pixbufscale.c:
21414         * ext/jack/gstjackaudiosink.c:
21415         * ext/jack/gstjackaudiosrc.c:
21416         * ext/jpeg/gstjpegdec.c:
21417         * ext/jpeg/gstjpegenc.c:
21418         * ext/jpeg/gstsmokedec.c:
21419         * ext/jpeg/gstsmokeenc.c:
21420         * ext/libcaca/gstcacasink.c:
21421         * ext/libmng/gstmngdec.c:
21422         * ext/libmng/gstmngenc.c:
21423         * ext/libpng/gstpngdec.c:
21424         * ext/libpng/gstpngenc.c:
21425         * ext/mikmod/gstmikmod.c:
21426         * ext/pulse/pulsemixer.c:
21427         * ext/pulse/pulsesink.c:
21428         * ext/pulse/pulsesrc.c:
21429         * ext/raw1394/gstdv1394src.c:
21430         * ext/raw1394/gsthdv1394src.c:
21431         * ext/shout2/gstshout2.c:
21432         * ext/soup/gstsouphttpclientsink.c:
21433         * ext/soup/gstsouphttpsrc.c:
21434         * ext/speex/gstspeexdec.c:
21435         * ext/speex/gstspeexenc.c:
21436         * ext/taglib/gstapev2mux.cc:
21437         * ext/taglib/gstid3v2mux.cc:
21438         * ext/wavpack/gstwavpackdec.c:
21439         * ext/wavpack/gstwavpackenc.c:
21440         * gst/alpha/gstalpha.c:
21441         * gst/alpha/gstalphacolor.c:
21442         * gst/apetag/gstapedemux.c:
21443         * gst/audiofx/audioamplify.c:
21444         * gst/audiofx/audiochebband.c:
21445         * gst/audiofx/audiocheblimit.c:
21446         * gst/audiofx/audiodynamic.c:
21447         * gst/audiofx/audioecho.c:
21448         * gst/audiofx/audiofirfilter.c:
21449         * gst/audiofx/audioiirfilter.c:
21450         * gst/audiofx/audioinvert.c:
21451         * gst/audiofx/audiokaraoke.c:
21452         * gst/audiofx/audiopanorama.c:
21453         * gst/audiofx/audiowsincband.c:
21454         * gst/audiofx/audiowsinclimit.c:
21455         * gst/audioparsers/gstaacparse.c:
21456         * gst/audioparsers/gstac3parse.c:
21457         * gst/audioparsers/gstamrparse.c:
21458         * gst/audioparsers/gstdcaparse.c:
21459         * gst/audioparsers/gstflacparse.c:
21460         * gst/audioparsers/gstmpegaudioparse.c:
21461         * gst/audioparsers/gstwavpackparse.c:
21462         * gst/auparse/gstauparse.c:
21463         * gst/autodetect/gstautoaudiosink.c:
21464         * gst/autodetect/gstautoaudiosrc.c:
21465         * gst/autodetect/gstautovideosink.c:
21466         * gst/autodetect/gstautovideosrc.c:
21467         * gst/avi/gstavidemux.c:
21468         * gst/avi/gstavimux.c:
21469         * gst/avi/gstavisubtitle.c:
21470         * gst/cutter/gstcutter.c:
21471         * gst/debugutils/breakmydata.c:
21472         * gst/debugutils/cpureport.c:
21473         * gst/debugutils/gstcapsdebug.c:
21474         * gst/debugutils/gstcapssetter.c:
21475         * gst/debugutils/gstnavigationtest.c:
21476         * gst/debugutils/gstnavseek.c:
21477         * gst/debugutils/gstpushfilesrc.c:
21478         * gst/debugutils/gsttaginject.c:
21479         * gst/debugutils/progressreport.c:
21480         * gst/debugutils/rndbuffersize.c:
21481         * gst/debugutils/testplugin.c:
21482         * gst/deinterlace/gstdeinterlace.c:
21483         * gst/effectv/gstaging.c:
21484         * gst/effectv/gstdice.c:
21485         * gst/effectv/gstedge.c:
21486         * gst/effectv/gstop.c:
21487         * gst/effectv/gstquark.c:
21488         * gst/effectv/gstradioac.c:
21489         * gst/effectv/gstrev.c:
21490         * gst/effectv/gstripple.c:
21491         * gst/effectv/gstshagadelic.c:
21492         * gst/effectv/gststreak.c:
21493         * gst/effectv/gstvertigo.c:
21494         * gst/effectv/gstwarp.c:
21495         * gst/equalizer/gstiirequalizer10bands.c:
21496         * gst/equalizer/gstiirequalizer3bands.c:
21497         * gst/equalizer/gstiirequalizernbands.c:
21498         * gst/flv/gstflvdemux.c:
21499         * gst/flv/gstflvmux.c:
21500         * gst/flx/gstflxdec.c:
21501         * gst/goom/gstgoom.c:
21502         * gst/goom2k1/gstgoom.c:
21503         * gst/icydemux/gsticydemux.c:
21504         * gst/id3demux/gstid3demux.c:
21505         * gst/imagefreeze/gstimagefreeze.c:
21506         * gst/interleave/deinterleave.c:
21507         * gst/interleave/interleave.c:
21508         * gst/isomp4/gstqtmoovrecover.c:
21509         * gst/isomp4/gstqtmux.c:
21510         * gst/isomp4/gstrtpxqtdepay.c:
21511         * gst/isomp4/qtdemux.c:
21512         * gst/law/alaw-decode.c:
21513         * gst/law/alaw-encode.c:
21514         * gst/law/mulaw-decode.c:
21515         * gst/law/mulaw-encode.c:
21516         * gst/level/gstlevel.c:
21517         * gst/matroska/matroska-demux.c:
21518         * gst/matroska/matroska-mux.c:
21519         * gst/matroska/matroska-parse.c:
21520         * gst/matroska/webm-mux.c:
21521         * gst/median/gstmedian.c:
21522         * gst/monoscope/gstmonoscope.c:
21523         * gst/multifile/gstmultifilesink.c:
21524         * gst/multifile/gstmultifilesrc.c:
21525         * gst/multifile/gstsplitfilesrc.c:
21526         * gst/multipart/multipartdemux.c:
21527         * gst/multipart/multipartmux.c:
21528         * gst/replaygain/gstrganalysis.c:
21529         * gst/replaygain/gstrglimiter.c:
21530         * gst/replaygain/gstrgvolume.c:
21531         * gst/rtp/gstasteriskh263.c:
21532         * gst/rtp/gstrtpL16depay.c:
21533         * gst/rtp/gstrtpL16pay.c:
21534         * gst/rtp/gstrtpac3depay.c:
21535         * gst/rtp/gstrtpac3pay.c:
21536         * gst/rtp/gstrtpamrdepay.c:
21537         * gst/rtp/gstrtpamrpay.c:
21538         * gst/rtp/gstrtpbvdepay.c:
21539         * gst/rtp/gstrtpbvpay.c:
21540         * gst/rtp/gstrtpceltdepay.c:
21541         * gst/rtp/gstrtpceltpay.c:
21542         * gst/rtp/gstrtpdvdepay.c:
21543         * gst/rtp/gstrtpdvpay.c:
21544         * gst/rtp/gstrtpg722depay.c:
21545         * gst/rtp/gstrtpg722pay.c:
21546         * gst/rtp/gstrtpg723depay.c:
21547         * gst/rtp/gstrtpg723pay.c:
21548         * gst/rtp/gstrtpg726depay.c:
21549         * gst/rtp/gstrtpg726pay.c:
21550         * gst/rtp/gstrtpg729depay.c:
21551         * gst/rtp/gstrtpg729pay.c:
21552         * gst/rtp/gstrtpgsmdepay.c:
21553         * gst/rtp/gstrtpgsmpay.c:
21554         * gst/rtp/gstrtpgstdepay.c:
21555         * gst/rtp/gstrtpgstpay.c:
21556         * gst/rtp/gstrtph263depay.c:
21557         * gst/rtp/gstrtph263pay.c:
21558         * gst/rtp/gstrtph263pdepay.c:
21559         * gst/rtp/gstrtph263ppay.c:
21560         * gst/rtp/gstrtph264depay.c:
21561         * gst/rtp/gstrtph264pay.c:
21562         * gst/rtp/gstrtpilbcdepay.c:
21563         * gst/rtp/gstrtpilbcpay.c:
21564         * gst/rtp/gstrtpj2kdepay.c:
21565         * gst/rtp/gstrtpj2kpay.c:
21566         * gst/rtp/gstrtpjpegdepay.c:
21567         * gst/rtp/gstrtpjpegpay.c:
21568         * gst/rtp/gstrtpmp1sdepay.c:
21569         * gst/rtp/gstrtpmp2tdepay.c:
21570         * gst/rtp/gstrtpmp2tpay.c:
21571         * gst/rtp/gstrtpmp4adepay.c:
21572         * gst/rtp/gstrtpmp4apay.c:
21573         * gst/rtp/gstrtpmp4gdepay.c:
21574         * gst/rtp/gstrtpmp4gpay.c:
21575         * gst/rtp/gstrtpmp4vdepay.c:
21576         * gst/rtp/gstrtpmp4vpay.c:
21577         * gst/rtp/gstrtpmpadepay.c:
21578         * gst/rtp/gstrtpmpapay.c:
21579         * gst/rtp/gstrtpmparobustdepay.c:
21580         * gst/rtp/gstrtpmpvdepay.c:
21581         * gst/rtp/gstrtpmpvpay.c:
21582         * gst/rtp/gstrtppcmadepay.c:
21583         * gst/rtp/gstrtppcmapay.c:
21584         * gst/rtp/gstrtppcmudepay.c:
21585         * gst/rtp/gstrtppcmupay.c:
21586         * gst/rtp/gstrtpqcelpdepay.c:
21587         * gst/rtp/gstrtpqdmdepay.c:
21588         * gst/rtp/gstrtpsirendepay.c:
21589         * gst/rtp/gstrtpsirenpay.c:
21590         * gst/rtp/gstrtpspeexdepay.c:
21591         * gst/rtp/gstrtpspeexpay.c:
21592         * gst/rtp/gstrtpsv3vdepay.c:
21593         * gst/rtp/gstrtptheoradepay.c:
21594         * gst/rtp/gstrtptheorapay.c:
21595         * gst/rtp/gstrtpvorbisdepay.c:
21596         * gst/rtp/gstrtpvorbispay.c:
21597         * gst/rtp/gstrtpvrawdepay.c:
21598         * gst/rtp/gstrtpvrawpay.c:
21599         * gst/rtpmanager/gstrtpbin.c:
21600         * gst/rtpmanager/gstrtpjitterbuffer.c:
21601         * gst/rtpmanager/gstrtpptdemux.c:
21602         * gst/rtpmanager/gstrtpsession.c:
21603         * gst/rtpmanager/gstrtpssrcdemux.c:
21604         * gst/rtsp/gstrtpdec.c:
21605         * gst/rtsp/gstrtspsrc.c:
21606         * gst/shapewipe/gstshapewipe.c:
21607         * gst/smpte/gstsmpte.c:
21608         * gst/smpte/gstsmptealpha.c:
21609         * gst/spectrum/gstspectrum.c:
21610         * gst/udp/gstdynudpsink.c:
21611         * gst/udp/gstmultiudpsink.c:
21612         * gst/udp/gstudpsink.c:
21613         * gst/udp/gstudpsrc.c:
21614         * gst/videobox/gstvideobox.c:
21615         * gst/videocrop/gstaspectratiocrop.c:
21616         * gst/videocrop/gstvideocrop.c:
21617         * gst/videofilter/gstgamma.c:
21618         * gst/videofilter/gstvideobalance.c:
21619         * gst/videofilter/gstvideoflip.c:
21620         * gst/videofilter/gstvideotemplate.c:
21621         * gst/videomixer/videomixer2.c:
21622         * gst/wavenc/gstwavenc.c:
21623         * gst/wavparse/gstwavparse.c:
21624         * gst/y4m/gsty4mencode.c:
21625         * sys/directsound/gstdirectsoundsink.c:
21626         * sys/oss/gstossmixerelement.c:
21627         * sys/oss/gstosssink.c:
21628         * sys/oss/gstosssrc.c:
21629         * sys/oss4/oss4-mixer.c:
21630         * sys/oss4/oss4-sink.c:
21631         * sys/oss4/oss4-source.c:
21632         * sys/osxaudio/gstosxaudiosink.c:
21633         * sys/osxaudio/gstosxaudiosrc.c:
21634         * sys/osxvideo/osxvideosink.m:
21635         * sys/sunaudio/gstsunaudiomixer.c:
21636         * sys/sunaudio/gstsunaudiosink.c:
21637         * sys/sunaudio/gstsunaudiosrc.c:
21638         * sys/v4l2/gstv4l2radio.c:
21639         * sys/v4l2/gstv4l2sink.c:
21640         * sys/v4l2/gstv4l2src.c:
21641         * sys/waveform/gstwaveformsink.c:
21642         * sys/ximage/gstximagesrc.c:
21643           Use new gst_element_class_set_static_metadata()
21644
21645 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21646
21647         * tests/check/pipelines/simple-launch-lines.c:
21648           tests: disable simple smokeenc/dec launch lines test
21649           Disable test for smoke elements, which aren't ported yet
21650           (and maybe shouldn't be ported).
21651
21652 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21653
21654         * gst/interleave/interleave.c:
21655         * gst/interleave/interleave.h:
21656         * tests/check/elements/interleave.c:
21657           interleave: make channel-poisitions property a GValueArray again
21658           Or perhaps it should just be a guint64 channel mask, which would
21659           be nicer in C, but more awkward for bindings (even more so since
21660           we can't add a flags type for it, since that only supports guint
21661           size flags). Fixes wavenc unit test.
21662           https://bugzilla.gnome.org/show_bug.cgi?id=669643
21663
21664 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21665
21666         * gst/matroska/matroska-demux.c:
21667           matroskademux: cleanly initialize and set needed segment
21668           Fixes #673165.
21669
21670 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21671
21672         * gst/flv/gstflvdemux.c:
21673           flvdemux: Fix threading issue in index handling
21674
21675 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21676
21677         * gst/flv/gstflvdemux.c:
21678           flvdemux: Don't use static variables to hold index associations
21679           This not really threadsafe in any way.
21680
21681 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21682
21683         * tests/check/elements/flvmux.c:
21684         * tests/check/elements/interleave.c:
21685           tests: make few tests more valgrind-friendly
21686
21687 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21688
21689         * configure.ac:
21690         * tests/check/elements/deinterleave.c:
21691           (de)interleave: fix ported unit test and enable as ported
21692
21693 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21694
21695         * tests/check/elements/cmmldec.c:
21696           tests: cmmldec: adjust to tag events no longer posted on bus by element
21697
21698 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21699
21700         * gst/udp/gstudpsrc.c:
21701           updsrc: clear error
21702
21703 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21704
21705         * common:
21706           Automatic update of common submodule
21707           From 7fda524 to 464fe15
21708
21709 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21710
21711         * gst/dtmf/gstdtmf.c:
21712           gst: Update for GST_PLUGIN_DEFINE() API changes
21713
21714 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21715
21716         * ext/aalib/gstaasink.c:
21717         * ext/annodex/gstannodex.c:
21718         * ext/cairo/gstcairo.c:
21719         * ext/dv/gstdv.c:
21720         * ext/flac/gstflac.c:
21721         * ext/gdk_pixbuf/gstgdkpixbuf.c:
21722         * ext/jack/gstjack.c:
21723         * ext/jpeg/gstjpeg.c:
21724         * ext/libcaca/gstcacasink.c:
21725         * ext/libmng/gstmng.c:
21726         * ext/libpng/gstpng.c:
21727         * ext/mikmod/gstmikmod.c:
21728         * ext/pulse/plugin.c:
21729         * ext/raw1394/gst1394.c:
21730         * ext/shout2/gstshout2.c:
21731         * ext/soup/gstsoup.c:
21732         * ext/speex/gstspeex.c:
21733         * ext/taglib/gsttaglibplugin.c:
21734         * ext/wavpack/gstwavpack.c:
21735         * gst/alpha/gstalpha.c:
21736         * gst/alpha/gstalphacolor.c:
21737         * gst/apetag/gstapedemux.c:
21738         * gst/audiofx/audiofx.c:
21739         * gst/audioparsers/plugin.c:
21740         * gst/auparse/gstauparse.c:
21741         * gst/autodetect/gstautodetect.c:
21742         * gst/avi/gstavi.c:
21743         * gst/cutter/gstcutter.c:
21744         * gst/debugutils/gstdebug.c:
21745         * gst/debugutils/gstnavigationtest.c:
21746         * gst/deinterlace/gstdeinterlace.c:
21747         * gst/effectv/gsteffectv.c:
21748         * gst/equalizer/gstiirequalizer.c:
21749         * gst/flv/gstflvdemux.c:
21750         * gst/flx/gstflxdec.c:
21751         * gst/goom/gstgoom.c:
21752         * gst/goom2k1/gstgoom.c:
21753         * gst/icydemux/gsticydemux.c:
21754         * gst/id3demux/gstid3demux.c:
21755         * gst/imagefreeze/gstimagefreeze.c:
21756         * gst/interleave/plugin.c:
21757         * gst/isomp4/isomp4-plugin.c:
21758         * gst/law/alaw.c:
21759         * gst/law/mulaw.c:
21760         * gst/level/gstlevel.c:
21761         * gst/matroska/matroska.c:
21762         * gst/median/gstmedian.c:
21763         * gst/monoscope/gstmonoscope.c:
21764         * gst/multifile/gstmultifile.c:
21765         * gst/multipart/multipart.c:
21766         * gst/replaygain/replaygain.c:
21767         * gst/rtp/gstrtp.c:
21768         * gst/rtpmanager/gstrtpmanager.c:
21769         * gst/rtsp/gstrtsp.c:
21770         * gst/shapewipe/gstshapewipe.c:
21771         * gst/smpte/plugin.c:
21772         * gst/spectrum/gstspectrum.c:
21773         * gst/udp/gstudp.c:
21774         * gst/videobox/gstvideobox.c:
21775         * gst/videocrop/gstvideocrop.c:
21776         * gst/videofilter/gstvideotemplate.c:
21777         * gst/videofilter/plugin.c:
21778         * gst/videomixer/videomixer2.c:
21779         * gst/wavenc/gstwavenc.c:
21780         * gst/wavparse/gstwavparse.c:
21781         * gst/y4m/gsty4mencode.c:
21782         * sys/directsound/gstdirectsoundplugin.c:
21783         * sys/oss/gstossaudio.c:
21784         * sys/oss4/oss4-audio.c:
21785         * sys/osxaudio/gstosxaudio.c:
21786         * sys/osxvideo/osxvideosink.m:
21787         * sys/sunaudio/gstsunaudio.c:
21788         * sys/v4l2/gstv4l2.c:
21789         * sys/waveform/gstwaveformplugin.c:
21790         * sys/ximage/gstximagesrc.c:
21791           gst: Update for GST_PLUGIN_DEFINE() API changes
21792
21793 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21794
21795         * configure.ac:
21796           configure: Update version to 0.11.89.1
21797
21798 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21799
21800         * tests/check/elements/qtmux.c:
21801           tests: qtmux: ensure initialized test buffer memory
21802
21803 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21804
21805         * gst/dtmf/Makefile.am:
21806           gst: Update versioning
21807
21808 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21809
21810         * configure.ac:
21811         * docs/plugins/Makefile.am:
21812         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21813         * docs/version.entities.in:
21814         * ext/aalib/Makefile.am:
21815         * ext/cairo/Makefile.am:
21816         * ext/dv/Makefile.am:
21817         * ext/flac/Makefile.am:
21818         * ext/gdk_pixbuf/Makefile.am:
21819         * ext/jack/Makefile.am:
21820         * ext/jpeg/Makefile.am:
21821         * ext/libcaca/Makefile.am:
21822         * ext/libpng/Makefile.am:
21823         * ext/pulse/Makefile.am:
21824         * ext/raw1394/Makefile.am:
21825         * ext/soup/Makefile.am:
21826         * ext/speex/Makefile.am:
21827         * ext/taglib/Makefile.am:
21828         * ext/wavpack/Makefile.am:
21829         * gst-plugins-good.spec.in:
21830         * gst/alpha/Makefile.am:
21831         * gst/apetag/Makefile.am:
21832         * gst/audiofx/Makefile.am:
21833         * gst/audioparsers/Makefile.am:
21834         * gst/auparse/Makefile.am:
21835         * gst/avi/Makefile.am:
21836         * gst/cutter/Makefile.am:
21837         * gst/debugutils/Makefile.am:
21838         * gst/deinterlace/Makefile.am:
21839         * gst/effectv/Makefile.am:
21840         * gst/equalizer/Makefile.am:
21841         * gst/flv/Makefile.am:
21842         * gst/icydemux/Makefile.am:
21843         * gst/id3demux/Makefile.am:
21844         * gst/interleave/Makefile.am:
21845         * gst/isomp4/Makefile.am:
21846         * gst/law/Makefile.am:
21847         * gst/level/Makefile.am:
21848         * gst/matroska/Makefile.am:
21849         * gst/multifile/Makefile.am:
21850         * gst/replaygain/Makefile.am:
21851         * gst/rtp/Makefile.am:
21852         * gst/rtpmanager/Makefile.am:
21853         * gst/rtsp/Makefile.am:
21854         * gst/shapewipe/Makefile.am:
21855         * gst/smpte/Makefile.am:
21856         * gst/spectrum/Makefile.am:
21857         * gst/videobox/Makefile.am:
21858         * gst/videocrop/Makefile.am:
21859         * gst/videofilter/Makefile.am:
21860         * gst/videomixer/Makefile.am:
21861         * gst/wavenc/Makefile.am:
21862         * gst/wavparse/Makefile.am:
21863         * gst/y4m/Makefile.am:
21864         * pkgconfig/Makefile.am:
21865         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
21866         * sys/directsound/Makefile.am:
21867         * sys/oss/Makefile.am:
21868         * sys/oss4/Makefile.am:
21869         * sys/osxaudio/Makefile.am:
21870         * sys/osxvideo/Makefile.am:
21871         * sys/sunaudio/Makefile.am:
21872         * sys/v4l2/Makefile.am:
21873         * sys/waveform/Makefile.am:
21874         * sys/ximage/Makefile.am:
21875         * tests/check/Makefile.am:
21876         * tests/examples/audiofx/Makefile.am:
21877         * tests/examples/cairo/Makefile.am:
21878         * tests/examples/pulse/Makefile.am:
21879         * tests/examples/spectrum/Makefile.am:
21880         * tests/icles/Makefile.am:
21881           gst: Update versioning
21882
21883 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21884
21885           Merge remote-tracking branch 'origin/0.10'
21886           Conflicts:
21887           gst/matroska/matroska-demux.c
21888           gst/matroska/matroska-mux.c
21889           gst/matroska/matroska-read-common.c
21890           gst/matroska/matroska-read-common.h
21891
21892 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21893
21894         * ext/jpeg/gstjpegenc.c:
21895           jpegenc: plug template caps leak
21896
21897 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21898
21899         * gst/avi/gstavidemux.c:
21900           avidemux: avi only knows about DTS
21901           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
21902           the PTS to DTS as well.
21903
21904 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
21905
21906         * gst/matroska/matroska-read-common.c:
21907           mkv: port toc changes to 0.11
21908
21909 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
21910
21911           Merge branch '0.10'
21912           Conflicts:
21913           gst/matroska/matroska-demux.c
21914           gst/matroska/matroska-mux.c
21915           gst/matroska/matroska-read-common.c
21916           gst/matroska/matroska-read-common.h
21917
21918 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
21919
21920         * gst/matroska/matroska-mux.c:
21921         * gst/matroska/matroska-mux.h:
21922           matroska: add GstToc support for muxer
21923
21924 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
21925
21926         * gst/matroska/matroska-demux.c:
21927           matroska: add support for GstToc in demuxer
21928
21929 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
21930
21931         * gst/matroska/matroska-read-common.c:
21932         * gst/matroska/matroska-read-common.h:
21933           matroska: add chapter support in GstMatroskaReadCommon
21934
21935 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21936
21937         * gst/goom2k1/lines.c:
21938           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
21939
21940 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21941
21942         * gst/alpha/gstalphacolor.c:
21943         * gst/audiofx/audioamplify.c:
21944         * gst/audiofx/audiodynamic.c:
21945         * gst/audiofx/audiofxbaseiirfilter.c:
21946         * gst/audiofx/audioinvert.c:
21947         * gst/audiofx/audiokaraoke.c:
21948         * gst/videofilter/gstgamma.c:
21949         * gst/videofilter/gstvideobalance.c:
21950           use transform_ip_on_passthrough
21951
21952 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21953
21954         * gst/equalizer/gstiirequalizer.c:
21955         * gst/equalizer/gstiirequalizer10bands.c:
21956         * gst/equalizer/gstiirequalizer3bands.c:
21957         * gst/videomixer/videomixer2.c:
21958         * tests/check/elements/equalizer.c:
21959         * tests/examples/equalizer/demo.c:
21960         * tests/icles/equalizer-test.c:
21961           update for child proxy api change
21962
21963 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21964
21965         * ext/jpeg/gstjpegenc.c:
21966         * gst/avi/gstavimux.c:
21967         * gst/avi/gstavisubtitle.c:
21968         * gst/flv/gstflvmux.c:
21969         * gst/isomp4/atoms.c:
21970         * gst/isomp4/gstqtmux.c:
21971         * gst/isomp4/qtdemux.c:
21972         * gst/multifile/gstmultifilesink.c:
21973         * gst/multifile/gstmultifilesrc.c:
21974         * gst/rtp/gstrtpqdmdepay.c:
21975         * gst/rtp/gstrtptheoradepay.c:
21976         * gst/rtp/gstrtpvorbisdepay.c:
21977         * gst/rtsp/gstrtspsrc.c:
21978         * gst/udp/gstudpsrc.c:
21979         * gst/y4m/gsty4mencode.c:
21980         * sys/v4l2/gstv4l2bufferpool.c:
21981         * sys/ximage/ximageutil.c:
21982         * tests/check/elements/deinterleave.c:
21983         * tests/check/elements/interleave.c:
21984           update for buffer api change
21985
21986 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21987
21988         * ext/speex/gstspeexenc.c:
21989         * ext/speex/gstspeexenc.h:
21990           speexenc: Use new gst_audio_encoder_set_headers() API
21991
21992 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21993
21994         * ext/flac/gstflacenc.c:
21995         * ext/speex/gstspeexenc.c:
21996         * ext/wavpack/gstwavpackenc.c:
21997           ext: Update for GstAudioEncoder API changes
21998
21999 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
22000
22001         * gst/matroska/matroska-mux.c:
22002         * gst/matroska/matroska-mux.h:
22003           matroska: add GstToc support for muxer
22004
22005 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
22006
22007         * gst/matroska/matroska-demux.c:
22008           matroska: add support for GstToc in demuxer
22009
22010 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
22011
22012         * gst/matroska/matroska-read-common.c:
22013         * gst/matroska/matroska-read-common.h:
22014           matroska: add chapter support in GstMatroskaReadCommon
22015
22016 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22017
22018         * tests/check/pipelines/wavpack.c:
22019           tests: wavpack: fewer buffers are also adequate and more convenient
22020
22021 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22022
22023         * tests/check/elements/videocrop.c:
22024           tests: videocrop: unmap video frame and unref caps
22025
22026 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22027
22028         * tests/check/elements/audiowsincband.c:
22029           tests: audiowsincband: unmap examined output buffers
22030
22031 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22032
22033         * ext/flac/gstflacenc.c:
22034           flacenc: plug ref leak
22035
22036 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22037
22038         * gst/audiofx/audiopanorama.c:
22039           audiopanorama: fix supported template caps and sample processing
22040
22041 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22042
22043         * gst/alpha/gstalphacolor.c:
22044           alphacolor: plug structure leak
22045
22046 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
22047
22048         * gst-plugins-good.spec.in:
22049           Update spec file with latest ported plugins
22050
22051 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22052
22053           Merge remote-tracking branch 'origin/0.10'
22054           Conflicts:
22055           configure.ac
22056
22057 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22058
22059         * tests/check/pipelines/tagschecking.c:
22060           tests: tagschecking: muxers need TIME format
22061
22062 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22063
22064         * tests/check/pipelines/flacdec.c:
22065           tests: flacdec: needs flacparse nowadays
22066
22067 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22068
22069         * ext/wavpack/gstwavpackenc.c:
22070           wavpackenc: query downstream for BYTE seeking support
22071
22072 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22073
22074         * ext/flac/gstflacenc.c:
22075           flacenc: query downstream for BYTE seeking support
22076
22077 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22078
22079         * ext/flac/gstflacdec.c:
22080           flacdec: clean up obsolete log statement
22081
22082 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22083
22084         * ext/mikmod/gstmikmod.c:
22085         * ext/wavpack/gstwavpackenc.c:
22086         * gst/avi/gstavimux.c:
22087         * gst/flv/gstflvmux.c:
22088         * gst/icydemux/gsticydemux.c:
22089         * gst/isomp4/qtdemux.c:
22090         * gst/matroska/matroska-mux.c:
22091         * gst/matroska/matroska-parse.c:
22092         * gst/rtp/gstrtph264depay.c:
22093         * gst/rtp/gstrtpjpegpay.c:
22094         * gst/rtp/gstrtpmp4vpay.c:
22095         * gst/y4m/gsty4mencode.c:
22096         * tests/check/elements/parser.c:
22097           update for buffer changes
22098
22099 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22100
22101         * tests/check/elements/audiodynamic.c:
22102           tests: audiodynamic: correctly port original test to mind in place transform
22103
22104 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22105
22106         * gst/audiofx/audiochebband.c:
22107         * gst/audiofx/audiocheblimit.c:
22108           audiofx: more adjustment to changed semantics of audiofilter _setup method
22109
22110 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22111
22112         * tests/check/elements/audiofirfilter.c:
22113           tests: audiofirfilter: negotiate the intended raw audio format
22114
22115 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
22116
22117         * gst/audioparsers/gstwavpackparse.c:
22118           wavpackparse: init datastructure
22119
22120 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22121
22122         * gst/effectv/gstaging.c:
22123         * gst/effectv/gstdice.c:
22124         * gst/effectv/gstrev.c:
22125         * gst/effectv/gstwarp.c:
22126           effectv: fix strides
22127
22128 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22129
22130         * gst/avi/gstavimux.c:
22131         * gst/imagefreeze/gstimagefreeze.c:
22132         * gst/law/alaw-encode.c:
22133         * gst/law/mulaw-encode.c:
22134         * gst/matroska/matroska-demux.c:
22135         * gst/rtp/gstasteriskh263.c:
22136         * gst/rtp/gstrtpL16pay.c:
22137         * gst/rtp/gstrtpbvpay.c:
22138         * gst/rtp/gstrtpceltpay.c:
22139         * gst/rtp/gstrtpg722pay.c:
22140         * gst/rtp/gstrtph263ppay.c:
22141         * gst/rtp/gstrtpilbcpay.c:
22142         * gst/rtp/gstrtpspeexpay.c:
22143         * gst/shapewipe/gstshapewipe.c:
22144         * gst/smpte/gstsmpte.c:
22145         * sys/oss/gstosssink.c:
22146         * sys/v4l2/gstv4l2sink.c:
22147         * sys/v4l2/gstv4l2src.c:
22148         * sys/ximage/gstximagesrc.c:
22149         * tests/check/elements/qtmux.c:
22150           caps: improve caps handling
22151           Avoid caps copy and leaks
22152
22153 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22154
22155         * tests/check/elements/icydemux.c:
22156           tests: icydemux: activate internal test helper src pad
22157
22158 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22159
22160         * sys/v4l2/gstv4l2bufferpool.c:
22161         * sys/v4l2/gstv4l2sink.c:
22162         * sys/v4l2/gstv4l2src.c:
22163           v4l2: update for get_param
22164           Remove const from the GstCaps.
22165           Plug some GstStructure leaks
22166
22167 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
22168
22169         * configure.ac:
22170         * gst/udp/gstmultiudpsink.c:
22171         * gst/udp/gstudpsrc.c:
22172           udp: Fix compiling with mingw.
22173           https://bugzilla.gnome.org/show_bug.cgi?id=672880
22174
22175 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22176
22177         * tests/check/elements/rganalysis.c:
22178         * tests/check/elements/rgvolume.c:
22179           tests: replaygain: misc compatibility fixes
22180           Discard caps event when checking for and counting various tag events,
22181           and remove all testing of 8 bits depth in 16 bits width format since
22182           it no longer exists.
22183
22184 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22185
22186         * tests/check/elements/rtp-payloading.c:
22187         * tests/check/elements/rtpbin.c:
22188           tests: rtp: misc compatibiliy fixes
22189           ... such as always setting pad caps and providing needed caps fields.
22190
22191 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22192
22193         * tests/check/elements/videofilter.c:
22194           tests: videofilter: ensure initial segment event
22195
22196 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22197
22198         * gst/shapewipe/gstshapewipe.c:
22199         * gst/shapewipe/gstshapewipe.h:
22200           shapewipe: proper video info and frame management
22201           ... particularly since each incoming pad has a distinct format.
22202
22203 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22204
22205         * gst/rtp/gstrtph264pay.c:
22206           rtph264pay: ensure output caps are set when pushing output data
22207           ... even if some SPS/PPS has not passed by yet.
22208
22209 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22210
22211         * gst/videofilter/gstgamma.c:
22212         * gst/videofilter/gstvideobalance.c:
22213           videofilter: avoid holding object lock when calling basetransform function
22214
22215 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22216
22217         * gst/rtpmanager/gstrtpbin.c:
22218           rtpbin: fix some lock management
22219           ... to avoid trying to take a non-recursive lock twice.
22220
22221 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22222
22223         * gst/rtp/gstrtpL16depay.c:
22224         * gst/rtp/gstrtpL16pay.c:
22225           rtpL16(de)pay: fix raw audio format in template caps
22226
22227 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22228
22229         * gst/replaygain/gstrganalysis.c:
22230           replaygain: also still post the results of the analysis
22231
22232 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22233
22234         * sys/v4l2/gstv4l2src.c:
22235           v4l2src: don't error in shutdown
22236           Don't log with the ERROR category when we are stopping because we are shutting
22237           down.
22238           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
22239
22240 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22241
22242         * sys/v4l2/gstv4l2src.c:
22243           v4l2: fix latency
22244
22245 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22246
22247         * sys/v4l2/gstv4l2bufferpool.c:
22248         * sys/v4l2/gstv4l2bufferpool.h:
22249           v4l2: called base class start
22250           Chain up to the base class start method so that metadata is properly tagged.
22251           Remove an unused variable.
22252           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
22253
22254 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22255
22256           Replace master with 0.11
22257
22258 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22259
22260         * configure.ac:
22261         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22262         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
22263           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
22264           .. or turn the overlay off by setting alpha to 0.0
22265
22266 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22267
22268         * gst/imagefreeze/gstimagefreeze.c:
22269           imagefreeze: plug caps leak
22270
22271 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22272
22273         * tests/check/elements/imagefreeze.c:
22274           tests: imagefreeze: remove extraneous _unref
22275
22276 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22277
22278         * tests/check/elements/avimux.c:
22279           tests: avimux: adjust to modified sink pad template name
22280
22281 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22282
22283         * tests/check/elements/qtmux.c:
22284           tests: qtmux: cleanup element sooner
22285           ... to avoid stray refs in sticky caps events.
22286
22287 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22288
22289         * tests/check/elements/audiowsincband.c:
22290         * tests/check/elements/audiowsinclimit.c:
22291         * tests/check/elements/avimux.c:
22292         * tests/check/elements/qtmux.c:
22293           tests: arrange for sending an initial segment event
22294           ... which is needed nowadays since various gst_segment_to_...
22295           no longer automatically set the format to the specified one
22296           (from _UNDEFINED).
22297
22298 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22299
22300         * gst/imagefreeze/gstimagefreeze.c:
22301           imagefreeze: immediately return GST_FLOW_EOS
22302           ... rather than _OK since we will not be caring about subsequent buffer
22303           anyway.
22304
22305 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22306
22307         * gst/imagefreeze/gstimagefreeze.c:
22308           imagefreeze: fix query and _getcaps handling
22309
22310 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22311
22312         * gst/audiofx/audiochebband.c:
22313         * gst/audiofx/audiocheblimit.c:
22314         * gst/audiofx/audiofirfilter.c:
22315         * gst/audiofx/audiofxbasefirfilter.c:
22316         * gst/audiofx/audiofxbasefirfilter.h:
22317         * gst/audiofx/audiokaraoke.c:
22318         * gst/audiofx/audiowsincband.c:
22319         * gst/audiofx/audiowsinclimit.c:
22320           audiofx: adjust to changed semantics of audiofilter _setup method
22321           ... in that it will now call subclass with info on proposed audio format
22322           without having set that info already in base class.  As such,
22323           subclass can not rely on audio format info being available there.
22324
22325 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
22326
22327         * gst/rtp/gstrtph264depay.c:
22328         * gst/rtp/gstrtph264depay.h:
22329           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
22330           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
22331           the RTP stream.
22332           https://bugzilla.gnome.org/show_bug.cgi?id=654850
22333           Ported from master
22334
22335 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
22336
22337         * gst/udp/gstmultiudpsink.c:
22338           udpsink: Unlock on error
22339
22340 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22341
22342         * gst/audioparsers/gstaacparse.c:
22343         * gst/audioparsers/gstac3parse.c:
22344         * gst/audioparsers/gstamrparse.c:
22345         * gst/audioparsers/gstdcaparse.c:
22346         * gst/audioparsers/gstflacparse.c:
22347         * gst/audioparsers/gstmpegaudioparse.c:
22348         * gst/audioparsers/gstwavpackparse.c:
22349           audioparsers: use sink pad template caps rather than src
22350
22351 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22352
22353           Merge branch 'master' into 0.11
22354
22355 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22356
22357         * configure.ac:
22358         * gst/smpte/gstsmpte.c:
22359         * gst/smpte/gstsmpte.h:
22360         * gst/smpte/gstsmptealpha.c:
22361         * gst/smpte/gstsmptealpha.h:
22362           smpte: port to 0.11
22363
22364 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22365
22366         * gst/audioparsers/gstaacparse.c:
22367         * gst/audioparsers/gstac3parse.c:
22368         * gst/audioparsers/gstamrparse.c:
22369         * gst/audioparsers/gstdcaparse.c:
22370         * gst/audioparsers/gstflacparse.c:
22371         * gst/audioparsers/gstmpegaudioparse.c:
22372         * gst/audioparsers/gstwavpackparse.c:
22373           audioparsers: intersect downstream allowed peer caps with sink pad template
22374
22375 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22376
22377         * configure.ac:
22378           back to development
22379
22380 === release 0.11.2 ===
22381
22382 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22383
22384         * ChangeLog:
22385         * NEWS:
22386         * RELEASE:
22387         * configure.ac:
22388         * docs/plugins/gst-plugins-good-plugins.args:
22389         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22390         * docs/plugins/inspect/plugin-aasink.xml:
22391         * docs/plugins/inspect/plugin-alaw.xml:
22392         * docs/plugins/inspect/plugin-alpha.xml:
22393         * docs/plugins/inspect/plugin-alphacolor.xml:
22394         * docs/plugins/inspect/plugin-annodex.xml:
22395         * docs/plugins/inspect/plugin-apetag.xml:
22396         * docs/plugins/inspect/plugin-audiofx.xml:
22397         * docs/plugins/inspect/plugin-audioparsers.xml:
22398         * docs/plugins/inspect/plugin-auparse.xml:
22399         * docs/plugins/inspect/plugin-autodetect.xml:
22400         * docs/plugins/inspect/plugin-avi.xml:
22401         * docs/plugins/inspect/plugin-cutter.xml:
22402         * docs/plugins/inspect/plugin-debug.xml:
22403         * docs/plugins/inspect/plugin-dv.xml:
22404         * docs/plugins/inspect/plugin-effectv.xml:
22405         * docs/plugins/inspect/plugin-equalizer.xml:
22406         * docs/plugins/inspect/plugin-flac.xml:
22407         * docs/plugins/inspect/plugin-flv.xml:
22408         * docs/plugins/inspect/plugin-goom.xml:
22409         * docs/plugins/inspect/plugin-goom2k1.xml:
22410         * docs/plugins/inspect/plugin-icydemux.xml:
22411         * docs/plugins/inspect/plugin-id3demux.xml:
22412         * docs/plugins/inspect/plugin-imagefreeze.xml:
22413         * docs/plugins/inspect/plugin-isomp4.xml:
22414         * docs/plugins/inspect/plugin-jack.xml:
22415         * docs/plugins/inspect/plugin-jpeg.xml:
22416         * docs/plugins/inspect/plugin-level.xml:
22417         * docs/plugins/inspect/plugin-matroska.xml:
22418         * docs/plugins/inspect/plugin-mulaw.xml:
22419         * docs/plugins/inspect/plugin-multifile.xml:
22420         * docs/plugins/inspect/plugin-multipart.xml:
22421         * docs/plugins/inspect/plugin-navigationtest.xml:
22422         * docs/plugins/inspect/plugin-png.xml:
22423         * docs/plugins/inspect/plugin-pulseaudio.xml:
22424         * docs/plugins/inspect/plugin-replaygain.xml:
22425         * docs/plugins/inspect/plugin-rtp.xml:
22426         * docs/plugins/inspect/plugin-rtpmanager.xml:
22427         * docs/plugins/inspect/plugin-rtsp.xml:
22428         * docs/plugins/inspect/plugin-shapewipe.xml:
22429         * docs/plugins/inspect/plugin-shout2send.xml:
22430         * docs/plugins/inspect/plugin-soup.xml:
22431         * docs/plugins/inspect/plugin-spectrum.xml:
22432         * docs/plugins/inspect/plugin-speex.xml:
22433         * docs/plugins/inspect/plugin-taglib.xml:
22434         * docs/plugins/inspect/plugin-udp.xml:
22435         * docs/plugins/inspect/plugin-video4linux2.xml:
22436         * docs/plugins/inspect/plugin-videocrop.xml:
22437         * docs/plugins/inspect/plugin-videofilter.xml:
22438         * docs/plugins/inspect/plugin-videomixer.xml:
22439         * docs/plugins/inspect/plugin-wavenc.xml:
22440         * docs/plugins/inspect/plugin-wavpack.xml:
22441         * docs/plugins/inspect/plugin-wavparse.xml:
22442         * docs/plugins/inspect/plugin-ximagesrc.xml:
22443         * docs/plugins/inspect/plugin-y4menc.xml:
22444         * gst-plugins-good.doap:
22445         * po/af.po:
22446         * po/az.po:
22447         * po/bg.po:
22448         * po/ca.po:
22449         * po/cs.po:
22450         * po/da.po:
22451         * po/de.po:
22452         * po/el.po:
22453         * po/en_GB.po:
22454         * po/eo.po:
22455         * po/es.po:
22456         * po/eu.po:
22457         * po/fi.po:
22458         * po/fr.po:
22459         * po/gl.po:
22460         * po/hu.po:
22461         * po/id.po:
22462         * po/it.po:
22463         * po/ja.po:
22464         * po/lt.po:
22465         * po/lv.po:
22466         * po/mt.po:
22467         * po/nb.po:
22468         * po/nl.po:
22469         * po/or.po:
22470         * po/pl.po:
22471         * po/pt_BR.po:
22472         * po/ro.po:
22473         * po/ru.po:
22474         * po/sk.po:
22475         * po/sl.po:
22476         * po/sq.po:
22477         * po/sr.po:
22478         * po/sv.po:
22479         * po/tr.po:
22480         * po/uk.po:
22481         * po/vi.po:
22482         * po/zh_CN.po:
22483         * po/zh_HK.po:
22484         * po/zh_TW.po:
22485         * win32/common/config.h:
22486         * win32/common/gstudp-marshal.c:
22487           Release 0.11.2
22488
22489 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22490
22491           Merge branch 'master' into 0.11
22492
22493 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22494
22495           Merge branch 'master' into 0.11
22496           unport gdkpixbuf
22497           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
22498           Conflicts:
22499           docs/plugins/Makefile.am
22500           docs/plugins/gst-plugins-good-plugins-docs.sgml
22501           docs/plugins/gst-plugins-good-plugins-sections.txt
22502           docs/plugins/gst-plugins-good-plugins.hierarchy
22503           docs/plugins/inspect/plugin-avi.xml
22504           docs/plugins/inspect/plugin-png.xml
22505           ext/flac/gstflacdec.c
22506           ext/flac/gstflacdec.h
22507           ext/libpng/gstpngdec.c
22508           ext/libpng/gstpngenc.c
22509           ext/speex/gstspeexdec.c
22510           gst/audioparsers/gstflacparse.c
22511           gst/flv/gstflvmux.c
22512           gst/rtp/gstrtpdvdepay.c
22513           gst/rtp/gstrtph264depay.c
22514
22515 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22516
22517         * gst/smpte/gstsmpte.c:
22518           smpte: only start collectpads2 at state change rather than init
22519
22520 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22521
22522         * tests/check/elements/audioamplify.c:
22523         * tests/check/elements/audiodynamic.c:
22524         * tests/check/elements/audioecho.c:
22525         * tests/check/elements/audiopanorama.c:
22526         * tests/check/elements/rtp-payloading.c:
22527           tests: update for memory api changes
22528
22529 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22530
22531         * gst/matroska/matroska-demux.c:
22532           update for memory api changes
22533
22534 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22535
22536         * gst/audioparsers/gstflacparse.c:
22537           flacparse: perform additional frame crc check if applicable
22538           ... such as a frame header parsing throwing some suspicious warnings.
22539           So we can be a bit more convinced we determine the right frame end.
22540
22541 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22542
22543         * gst/audioparsers/gstflacparse.c:
22544           flacparse: avoid indefinite extended search for frame end if possible
22545           ... which is particularly useful if locked on to the wrong frame start
22546           and/or corrupt frame being crc checked.
22547
22548 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22549
22550         * ext/flac/gstflacdec.c:
22551         * ext/flac/gstflacdec.h:
22552           flacdec: improve error handling and resilience
22553           ... by noting that one occurred in the first place, and then appropriately
22554           ignoring some transient ones.
22555
22556 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22557
22558         * gst/isomp4/qtdemux.c:
22559           qtdemux: negotiate an allocator on the srcpads
22560           We do an ALLOCATION query to find out an allocator and parameters on the
22561           srcpads. This way decoders (and sinks) can specify the memory and parameters
22562           they want us to write into.
22563
22564 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22565
22566         * docs/plugins/Makefile.am:
22567         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22568         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22569         * docs/plugins/gst-plugins-good-plugins.args:
22570         * docs/plugins/gst-plugins-good-plugins.hierarchy:
22571         * docs/plugins/inspect/plugin-audioparsers.xml:
22572         * docs/plugins/inspect/plugin-avi.xml:
22573         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22574         * docs/plugins/inspect/plugin-png.xml:
22575         * docs/plugins/inspect/plugin-wavpack.xml:
22576         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22577         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
22578           docs: update docs for new properties and add gdkpixbufoverlay element
22579           Somewhat at least. No idea why it doesn't pick up the description
22580           or example pipeline.
22581
22582 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22583
22584         * ext/gdk_pixbuf/Makefile.am:
22585         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22586         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22587           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
22588
22589 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22590
22591         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22592         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
22593           gdkpixbufoverlay: add properties for positioning and sizing
22594
22595 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22596
22597         * ext/gdk_pixbuf/Makefile.am:
22598         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22599         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22600         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
22601           gdkpixbuf: add gdkpixbufoverlay element
22602           Still lacks features such as positioning or resizing, or
22603           animations, but it's usable already, and supports lots of
22604           formats.
22605
22606 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22607
22608         * gst/alpha/gstalphacolor.c:
22609         * gst/videofilter/gstgamma.c:
22610         * gst/videofilter/gstvideobalance.c:
22611           don't poke into basetransform internals
22612           But use the methods
22613
22614 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22615
22616         * ext/libpng/gstpngdec.c:
22617         * gst/avi/gstavidemux.c:
22618         * gst/flv/gstflvdemux.c:
22619         * gst/isomp4/qtdemux.c:
22620         * gst/matroska/matroska-parse.c:
22621         * gst/wavparse/gstwavparse.c:
22622           don't pass random pointers to pull_range
22623
22624 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22625
22626         * gst/monoscope/gstmonoscope.c:
22627           updarte for bufferpool changes
22628
22629 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22630
22631         * ext/dv/gstdvdec.c:
22632         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22633         * ext/jpeg/gstjpegdec.c:
22634         * ext/libpng/gstpngdec.c:
22635         * gst/goom/gstgoom.c:
22636         * gst/goom2k1/gstgoom.c:
22637         * gst/rtp/gstrtpvrawdepay.c:
22638         * sys/v4l2/gstv4l2bufferpool.c:
22639         * sys/v4l2/gstv4l2sink.c:
22640         * sys/v4l2/gstv4l2src.c:
22641           update for bufferpool changes
22642
22643 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22644
22645         * ext/aalib/gstaasink.c:
22646         * ext/dv/gstdvdec.c:
22647         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22648         * ext/jpeg/gstjpegdec.c:
22649         * ext/libpng/gstpngdec.c:
22650         * gst/goom/gstgoom.c:
22651         * gst/goom2k1/gstgoom.c:
22652         * gst/monoscope/gstmonoscope.c:
22653         * gst/rtp/gstrtpvrawdepay.c:
22654         * sys/v4l2/gstv4l2sink.c:
22655         * sys/v4l2/gstv4l2src.c:
22656           update for allocation query changes
22657
22658 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
22659
22660         * gst/rtp/gstrtph264depay.c:
22661         * gst/rtp/gstrtph264depay.h:
22662           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
22663           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
22664           the RTP stream.
22665           https://bugzilla.gnome.org/show_bug.cgi?id=654850
22666
22667 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22668
22669         * sys/v4l2/gstv4l2bufferpool.c:
22670           update for bufferpool api change
22671
22672 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22673
22674         * gst/dtmf/gstdtmfsrc.c:
22675         * gst/dtmf/gstrtpdtmfdepay.c:
22676           update for memory api changes
22677
22678 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22679
22680         * ext/annodex/gstcmmldec.c:
22681         * ext/annodex/gstcmmlenc.c:
22682         * ext/flac/gstflacdec.c:
22683         * ext/jpeg/gstjpegenc.c:
22684         * ext/speex/gstspeexdec.c:
22685         * ext/speex/gstspeexenc.c:
22686         * gst/interleave/deinterleave.c:
22687         * gst/interleave/interleave.c:
22688         * gst/isomp4/qtdemux.c:
22689         * gst/law/alaw-decode.c:
22690         * gst/law/alaw-encode.c:
22691         * gst/law/mulaw-decode.c:
22692         * gst/law/mulaw-encode.c:
22693         * gst/matroska/matroska-demux.c:
22694         * gst/multifile/gstsplitfilesrc.c:
22695         * gst/multipart/multipartmux.c:
22696         * gst/shapewipe/gstshapewipe.c:
22697         * gst/videomixer/videomixer2.c:
22698         * sys/v4l2/gstv4l2bufferpool.c:
22699         * sys/v4l2/gstv4l2bufferpool.h:
22700         * tests/check/elements/audiochebband.c:
22701         * tests/check/elements/audiocheblimit.c:
22702           update for memory api changes
22703
22704 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22705
22706         * ext/jpeg/gstjpegenc.c:
22707           update for memory api changes
22708
22709 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22710
22711         * ext/aalib/gstaasink.c:
22712         * ext/dv/gstdvdec.c:
22713         * ext/gdk_pixbuf/gstgdkpixbuf.c:
22714         * ext/jpeg/gstjpegdec.c:
22715         * ext/libpng/gstpngdec.c:
22716         * gst/goom/gstgoom.c:
22717         * gst/goom2k1/gstgoom.c:
22718         * gst/rtp/gstrtpvrawdepay.c:
22719         * sys/v4l2/gstv4l2bufferpool.c:
22720         * sys/v4l2/gstv4l2bufferpool.h:
22721         * sys/v4l2/gstv4l2sink.c:
22722         * sys/v4l2/gstv4l2src.c:
22723           take padding into account
22724
22725 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22726
22727         * configure.ac:
22728         * gst/imagefreeze/gstimagefreeze.c:
22729         * gst/imagefreeze/gstimagefreeze.h:
22730           imagefreeze: port to 0.11
22731
22732 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22733
22734         * gst/rtpmanager/gstrtpjitterbuffer.c:
22735           jitterbuffer: reply FALSe on serialized queries
22736
22737 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
22738
22739         * ext/libpng/gstpngenc.c:
22740         * ext/libpng/gstpngenc.h:
22741           pngenc: add support for 8- and 16-bit gray images
22742           Add support for direct encoding of 8- and 16-bit big endian gray images.
22743           https://bugzilla.gnome.org/show_bug.cgi?id=672025
22744
22745 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22746
22747         * gst/rtp/gstrtpmp4vpay.c:
22748           mp4vpay: we can also handle x-divx
22749
22750 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22751
22752         * ext/wavpack/gstwavpackenc.c:
22753           wavpackenc: do not set output caps directly
22754           ... but use base class function instead.
22755
22756 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22757
22758         * gst/rtp/gstrtpmp4vdepay.c:
22759           mp4vdepay: fix buffer handling
22760           Don't always output the payload subbuffer, use a separate variable to
22761           make things clearer and without the error.
22762
22763 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22764
22765         * gst/udp/gstmultiudpsink.c:
22766           udpsink: make buffer-size work again
22767
22768 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22769
22770         * gst/udp/gstudpsrc.c:
22771           udpsrc: fix SO_RCVBUF handling
22772
22773 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22774
22775         * gst/rtpmanager/rtpsession.c:
22776           rtpsession: don't leak the address
22777
22778 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22779
22780         * gst/rtp/gstrtph264depay.c:
22781           h264depay: unmap on empty packet
22782
22783 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22784
22785         * gst/rtp/gstrtph264pay.c:
22786           rtph264pay: do DTS and PTS correctly
22787
22788 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22789
22790         * gst/isomp4/qtdemux.c:
22791           qtdemux: set DTS and PTS on output buffers
22792           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
22793           you want to synchronized encoded data based on the DTS because that is
22794           monotonically increasing.
22795
22796 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22797
22798         * gst/isomp4/qtdemux_dump.c:
22799           qtdemux: debug additional sdtp flag
22800
22801 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22802
22803         * gst/rtp/gstrtph264depay.c:
22804         * gst/rtp/gstrtpmp4gdepay.c:
22805           rtp: fix unmap calls
22806
22807 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22808
22809         * ext/pulse/pulsesink.h:
22810           pulse: fix formats, we can not handle S8 but only U8
22811
22812 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22813
22814         * ext/flac/gstflacenc.c:
22815           flacenc: fix streamheaders
22816           Fix the caps of flacenc, the reference encoder only support 24 bits in
22817           32 bits.
22818           Set streamheader on output caps.
22819
22820 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22821
22822         * gst/monoscope/gstmonoscope.c:
22823           update for caps api changes
22824
22825 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22826
22827         * configure.ac:
22828           configure.ac : bump GLib requirement to 2.31.14
22829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
22830
22831 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
22832
22833         * ext/flac/gstflacenc.c:
22834           flacenc: generate seektables every 10 sec by default
22835           Since this is what the command line tool does as well, it seems like
22836           a better default.
22837
22838 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
22839
22840         * gst/matroska/matroska-demux.c:
22841           matroskademux: only unlock pad when it was locked
22842           This fixes the mutex being unlocked too much and ending up allowing
22843           other threads when they should not.
22844           https://bugzilla.gnome.org/show_bug.cgi?id=671776
22845
22846 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
22847
22848         * ext/libpng/gstpngdec.c:
22849           pngdec: add support for video/x-raw-gray formats
22850           pngdec can now decode gray 8- and 16-bit images without alpha channel
22851           direct to video/x-raw-gray format. 16-bit gray images have big-endian
22852           format, because it's native PNG endianness. Gray images with alpha
22853           channel still converted to RGBA.
22854           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
22855
22856 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
22857
22858         * gst/rtsp/gstrtspsrc.c:
22859         * gst/rtsp/gstrtspsrc.h:
22860           gstrtspsrc: disable RTSP keep-alive on request
22861
22862 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22863
22864         * gst/smpte/gstsmpte.c:
22865           smpte: fix stride handling
22866
22867 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22868
22869         * ext/jpeg/gstjpegdec.c:
22870         * tests/check/elements/videocrop.c:
22871         * tests/check/elements/videofilter.c:
22872           fix for caps _normalize changes
22873
22874 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22875
22876         * gst/alpha/gstalphacolor.c:
22877         * gst/matroska/matroska-demux.c:
22878           fix for caps api change
22879
22880 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22881
22882         * gst/alpha/gstalphacolor.c:
22883         * gst/matroska/matroska-demux.c:
22884         * sys/oss4/oss4-audio.c:
22885           fix for _do_simplify changes
22886
22887 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
22888
22889         * gst/flv/gstflvmux.c:
22890         * gst/isomp4/gstqtmux.c:
22891         * gst/matroska/matroska-mux.c:
22892           gst: Fix some query leaks
22893
22894 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22895
22896         * gst/dtmf/gstdtmfsrc.c:
22897         * gst/dtmf/gstrtpdtmfsrc.c:
22898           fix for caps api changes
22899
22900 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22901
22902         * ext/aalib/gstaasink.c:
22903         * ext/gdk_pixbuf/pixbufscale.c:
22904         * ext/jpeg/gstjpegdec.c:
22905         * ext/jpeg/gstjpegenc.c:
22906         * ext/pulse/pulsesrc.c:
22907         * gst/goom/gstgoom.c:
22908         * gst/goom2k1/gstgoom.c:
22909         * gst/rtp/gstrtph263ppay.c:
22910         * gst/rtp/gstrtph264pay.c:
22911         * gst/videomixer/videomixer2.c:
22912         * sys/v4l2/gstv4l2src.c:
22913         * sys/ximage/gstximagesrc.c:
22914           fix for caps api changes
22915
22916 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22917
22918         * ext/jpeg/gstjpegdec.c:
22919         * gst/alpha/gstalphacolor.c:
22920         * gst/audioparsers/gstaacparse.c:
22921         * gst/audioparsers/gstac3parse.c:
22922         * gst/audioparsers/gstamrparse.c:
22923         * gst/audioparsers/gstdcaparse.c:
22924         * gst/audioparsers/gstflacparse.c:
22925         * gst/audioparsers/gstmpegaudioparse.c:
22926         * gst/audioparsers/gstwavpackparse.c:
22927         * gst/auparse/gstauparse.c:
22928         * gst/goom2k1/gstgoom.c:
22929         * gst/law/alaw-decode.c:
22930         * gst/law/alaw-encode.c:
22931         * gst/law/mulaw-decode.c:
22932         * gst/law/mulaw-encode.c:
22933           fix template caps refcount
22934
22935 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22936
22937         * configure.ac:
22938           configure: fix use of AC_LANG_PROGRAM
22939           No need to include the int main () { } bits, the body is enough.
22940
22941 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22942
22943         * configure.ac:
22944           configure: fix autogen.sh warnings
22945           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
22946
22947 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22948
22949         * ext/aalib/gstaasink.c:
22950         * ext/aalib/gstaasink.h:
22951           aasink: propose videometa uptream
22952           subclass from videosink.
22953           Propose videometa upstream because we can handle it with the video api.
22954
22955 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
22956
22957         * gst/isomp4/gstqtmux.c:
22958           qtmux: do not unref sample caps
22959           https://bugzilla.gnome.org/show_bug.cgi?id=671534
22960
22961 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22962
22963         * tests/check/elements/autodetect.c:
22964         * tests/check/elements/videocrop.c:
22965           tests: improve more tests
22966
22967 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22968
22969         * tests/check/elements/capssetter.c:
22970         * tests/check/elements/gdkpixbufsink.c:
22971           tests: fix some more tests
22972
22973 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22974
22975         * gst/rtpmanager/gstrtpbin.c:
22976           rtpbin: improve cleanup
22977           Reuse cleanup methods to make sure we remove all pads correctly
22978
22979 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22980
22981         * gst/rtpmanager/gstrtpsession.c:
22982           rtpsession: set caps without the lock
22983           Release the lock before setting the caps on the srcpad, which triggers an event,
22984           which could eventually call back into us and cause a deadlock.
22985
22986 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22987
22988         * gst/rtpmanager/gstrtpptdemux.c:
22989           ptdemux: set caps after activating the pad
22990           Set the caps after we activated the pad or else it will just fail.
22991
22992 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22993
22994         * gst/law/alaw.c:
22995         * gst/law/mulaw.c:
22996           law: add layout to audio caps
22997
22998 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22999
23000         * gst/law/alaw-decode.c:
23001         * gst/law/alaw-decode.h:
23002         * gst/law/mulaw-decode.c:
23003         * gst/law/mulaw-decode.h:
23004           law: use GstAudioInfo
23005           Use GstAudioInfo to generate output caps.
23006
23007 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
23008
23009         * gst/isomp4/gstqtmux.c:
23010           qtdemux: covert art tag type is GstSample not GstBuffer now
23011           https://bugzilla.gnome.org/show_bug.cgi?id=671534
23012
23013 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23014
23015         * po/POTFILES.in:
23016           po: fix POTFILES.in for new wavpackparse location in source tree
23017
23018 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
23019
23020         * gst/udp/gstudpsink.c:
23021         * gst/udp/gstudpsrc.c:
23022           udp: Change the default port to 5004
23023           udpsrc/udpsink are almost always used with RTP, so let's use an
23024           RTP port as the default port.  It's unclear why 4951 was used, it
23025           goes back to early commits in CVS.
23026
23027 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
23028
23029           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
23030
23031 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23032
23033         * ext/speex/gstspeexdec.c:
23034           speexdec: use base class tag handling helper
23035           ... so as to ensure these to be handled and sent at proper time.
23036
23037 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23038
23039         * ext/wavpack/gstwavpackstreamreader.c:
23040           wavpack: Fix possible underflow of unsigned integer variable
23041
23042 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23043
23044         * sys/ximage/gstximagesrc.c:
23045           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
23046           This variable can never be below zero anyway.
23047
23048 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23049
23050         * gst/rtsp/gstrtspsrc.c:
23051           rtspsrc: Use correct enum for return values
23052
23053 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23054
23055         * gst/rtp/gstrtpdvdepay.c:
23056           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
23057           This was an actual bug as it could've caused reading from
23058           invalid memory areas when the input is broken.
23059
23060 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23061
23062         * gst/deinterlace/tvtime/greedyh.asm:
23063         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
23064           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
23065
23066 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23067
23068         * gst/deinterlace/gstdeinterlace.c:
23069           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
23070
23071 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23072
23073         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23074         * ext/gdk_pixbuf/gstgdkpixbuf.h:
23075           gdk: cleanups and fix rowstride
23076           Fix the output rowstride, we need to take the stride of the output video frame.
23077           Since we are also dealing with planes, take the plane data and stride.
23078           Don't store the same info twice in different variables.
23079
23080 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23081
23082         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23083           gdkpixbuf: fix event handling
23084
23085 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23086
23087         * tests/check/Makefile.am:
23088         * tests/check/elements/wavpackdec.c:
23089         * tests/check/elements/wavpackenc.c:
23090         * tests/check/elements/wavpackparse.c:
23091         * tests/check/pipelines/wavpack.c:
23092           tests: port wavpack tests to 0.11
23093
23094 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23095
23096         * configure.ac:
23097         * ext/wavpack/gstwavpackdec.c:
23098         * ext/wavpack/gstwavpackdec.h:
23099           wavpackdec: port to 0.11
23100
23101 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23102
23103         * ext/wavpack/gstwavpackcommon.c:
23104         * ext/wavpack/gstwavpackcommon.h:
23105         * ext/wavpack/gstwavpackenc.c:
23106           wavpackenc: port to 0.11
23107
23108 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23109
23110         * docs/plugins/Makefile.am:
23111         * ext/wavpack/Makefile.am:
23112         * ext/wavpack/gstwavpack.c:
23113         * ext/wavpack/gstwavpackparse.c:
23114         * ext/wavpack/gstwavpackparse.h:
23115           wavpack: remove legacy wavpackparse
23116
23117 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23118
23119         * gst/audioparsers/Makefile.am:
23120         * gst/audioparsers/gstwavpackparse.c:
23121         * gst/audioparsers/gstwavpackparse.h:
23122         * gst/audioparsers/plugin.c:
23123           audioparsers: port wavpackparse to 0.11
23124
23125 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23126
23127           Merge branch 'master' into 0.11
23128           Conflicts:
23129           ext/wavpack/gstwavpackparse.c
23130           sys/v4l2/gstv4l2bufferpool.c
23131           sys/v4l2/gstv4l2bufferpool.h
23132           sys/v4l2/gstv4l2videooverlay.c
23133
23134 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23135
23136         * sys/v4l2/gstv4l2object.c:
23137           x-raw-bayer -> x-bayer
23138
23139 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23140
23141         * sys/v4l2/gstv4l2xoverlay.c:
23142           v4l2sink: don't use deprecated XKeycodeToKeysym
23143           https://bugzilla.gnome.org/show_bug.cgi?id=671299
23144           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23145
23146 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23147
23148         * sys/ximage/Makefile.am:
23149         * sys/ximage/gstximagesrc.c:
23150           ximage: use new style caps
23151
23152 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23153
23154         * ext/wavpack/gstwavpackdec.c:
23155           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
23156           ... which also happens to make some more unit tests pass.
23157
23158 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23159
23160         * ext/wavpack/gstwavpackdec.c:
23161           wavpackdec: fix copying output data
23162
23163 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23164
23165         * ext/wavpack/gstwavpackenc.c:
23166           wavpackenc: restore legacy buffer offset decorating somewhat
23167           ... at least sufficiently to aid in recognizing rewritten header buffer
23168           making unit test pass.
23169
23170 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
23171
23172         * gst/audioparsers/gstwavpackparse.c:
23173           wavpackparse: initialize header to silence older gcc versions
23174
23175 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
23176
23177         * ext/wavpack/gstwavpackparse.c:
23178           wavpackparse: remove empty lines in varable declarations caused by old indent
23179
23180 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
23181
23182         * ext/jack/gstjack.h:
23183           jack: fix obvious wrong definition for the master flag
23184
23185 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
23186
23187         * ext/jack/gstjack.c:
23188         * ext/jack/gstjack.h:
23189         * ext/jack/gstjackaudioclient.c:
23190         * ext/jack/gstjackaudiosink.c:
23191         * ext/jack/gstjackaudiosink.h:
23192         * ext/jack/gstjackaudiosrc.c:
23193         * ext/jack/gstjackaudiosrc.h:
23194           jack: change the transport-mode enum into flags
23195           One can use (or not use) master and slave mode independently.
23196
23197 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
23198
23199         * gst/avi/gstavimux.c:
23200           avimux: support up to 6 channels of AC-3
23201           https://bugzilla.gnome.org/show_bug.cgi?id=671220
23202
23203 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23204
23205         * sys/v4l2/gstv4l2bufferpool.c:
23206           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
23207           The base class may have set the DISCONT flag on the first buffer pushed
23208           out. We need to clear that when recycling buffers back into the buffer
23209           pool, otherwise we constantly push out buffers with the discont flag
23210           set, which might upset downstream elements, esp. for compressed
23211           formats like mpeg-ts.
23212
23213 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
23214
23215         * sys/v4l2/gstv4l2bufferpool.c:
23216         * sys/v4l2/gstv4l2bufferpool.h:
23217           v4l2src: fix v4l2_munmap() for compressed formats
23218           Make sure we always call munmap() with the same size we called mmap()
23219           with before.
23220           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
23221           and v4l2_munmap calls. The problem is that the video buffer size (length)
23222           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
23223           we pass the pointer of a v4l2_buffer. This is why we should avoid using
23224           same variable for mmap and video buffers.
23225           https://bugzilla.gnome.org/show_bug.cgi?id=671126
23226
23227 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23228
23229         * gst/audiofx/audiofirfilter.c:
23230         * gst/audiofx/audioiirfilter.c:
23231         * gst/flv/gstindex.c:
23232           gst: Update for the gstmarshal.[ch] removal
23233
23234 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23235
23236         * ext/pulse/pulsemixerctrl.h:
23237         * gst/videofilter/gstvideobalance.c:
23238         * sys/v4l2/gstv4l2colorbalance.h:
23239           mixer/colorbalance: Update for API changes
23240
23241 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23242
23243         * ext/aalib/gstaasink.c:
23244           aasink: fix stride
23245
23246 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23247
23248         * gst/audioparsers/Makefile.am:
23249         * gst/audioparsers/plugin.c:
23250           audioparsers: disable non-ported wavpackparse
23251
23252 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23253
23254           Merge branch 'master' into 0.11
23255           Conflicts:
23256           ext/wavpack/gstwavpackenc.c
23257           tests/check/elements/audioiirfilter.c
23258           tests/examples/v4l2/probe.c
23259
23260 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23261
23262         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23263           gdkpixbufsink: remove deprecated property
23264
23265 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23266
23267         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23268           gdkpixbufscale: remove deprecated property
23269
23270 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23271
23272         * configure.ac:
23273         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23274         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
23275           gdkpixbufsink: port to 0.11
23276
23277 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23278
23279         * ext/gdk_pixbuf/pixbufscale.c:
23280         * ext/gdk_pixbuf/pixbufscale.h:
23281           gdkpixbufscale: port to 0.11
23282
23283 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23284
23285         * ext/gdk_pixbuf/gstgdkpixbuf.c:
23286         * ext/gdk_pixbuf/gstgdkpixbuf.h:
23287           gdkpixbufdec: port to 0.11
23288
23289 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23290
23291         * sys/v4l2/gstv4l2bufferpool.c:
23292         * sys/v4l2/gstv4l2bufferpool.h:
23293         * sys/v4l2/gstv4l2sink.c:
23294         * sys/v4l2/gstv4l2src.c:
23295         * sys/ximage/ximageutil.c:
23296         * sys/ximage/ximageutil.h:
23297           update for metadata API changes
23298
23299 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23300
23301         * gst/audioparsers/Makefile.am:
23302         * gst/audioparsers/gstwavpackparse.c:
23303         * gst/audioparsers/gstwavpackparse.h:
23304         * gst/audioparsers/plugin.c:
23305           audioparsers: add baseparse based wavpackparse
23306
23307 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23308
23309         * sys/v4l2/gstv4l2bufferpool.c:
23310         * sys/ximage/ximageutil.c:
23311           update for metadata tags
23312
23313 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23314
23315         * ext/wavpack/gstwavpackdec.c:
23316         * ext/wavpack/gstwavpackdec.h:
23317         * tests/check/elements/wavpackdec.c:
23318           wavpackdec: adjust to audio format limitations
23319           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
23320           Also adjust unit test to modified behaviour.
23321
23322 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23323
23324         * ext/wavpack/gstwavpackdec.c:
23325         * ext/wavpack/gstwavpackenc.c:
23326           wavpackdec: determine depth from bytes per sample
23327           ... rather than from bits per sample, since spec states values are already
23328           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
23329           (and so the latter determines the normalization, or indicated depth).
23330
23331 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23332
23333         * ext/wavpack/gstwavpackdec.c:
23334         * ext/wavpack/gstwavpackdec.h:
23335           wavpackdec: port to audiodecoder
23336
23337 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23338
23339         * ext/wavpack/gstwavpackenc.c:
23340         * ext/wavpack/gstwavpackenc.h:
23341         * tests/check/elements/wavpackenc.c:
23342           wavpackenc: port to audioencoder
23343           Also adjust unit test to slightly modified behaviour.
23344
23345 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23346
23347         * ext/annodex/gstannodex.c:
23348         * ext/annodex/gstcmmlparser.c:
23349         * ext/annodex/gstcmmltag.c:
23350         * ext/pulse/pulseprobe.c:
23351         * gst/audiofx/audiofirfilter.c:
23352         * gst/audiofx/audioiirfilter.c:
23353         * gst/interleave/interleave.c:
23354         * gst/rtpmanager/rtpsession.c:
23355         * gst/udp/gstdynudpsink.c:
23356         * gst/udp/gstmultiudpsink.c:
23357         * sys/oss4/oss4-audio.c:
23358         * sys/oss4/oss4-property-probe.c:
23359         * sys/v4l2/gstv4l2object.c:
23360         * tests/check/elements/audiofirfilter.c:
23361         * tests/check/elements/audioiirfilter.c:
23362         * tests/check/elements/cmmldec.c:
23363         * tests/check/elements/interleave.c:
23364         * tests/check/pipelines/wavenc.c:
23365         * tests/examples/audiofx/firfilter-example.c:
23366         * tests/examples/audiofx/iirfilter-example.c:
23367         * tests/examples/pulse/pulse.c:
23368         * tests/examples/rtp/server-alsasrc-PCMA.c:
23369         * tests/examples/v4l2/probe.c:
23370         * tests/icles/test-oss4.c:
23371           Suppress deprecation warnings in selected files, for g_value_array_* mostly
23372
23373 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23374
23375         * ext/speex/gstspeexenc.c:
23376           speexenc: chain up to parent event handler
23377
23378 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23379
23380         * ext/flac/gstflacenc.c:
23381           flacenc: fix event handling
23382           Fix dodgy segment event handling
23383           Chain up to parent event handler
23384
23385 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23386
23387         * sys/v4l2/gstv4l2bufferpool.c:
23388           v4l2: use public api
23389           instead of poking into the private structures of the base class
23390
23391 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23392
23393         * gst/flv/gstflvmux.c:
23394         * gst/isomp4/gstqtmux.c:
23395         * gst/matroska/matroska-mux.c:
23396           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
23397           If downstream didn't answer our SEEKING query and told us
23398           it's seekable, default to streaming=true. We couldn't do
23399           this in 0.10 for backwards compatibility reasons, but we
23400           can in 0.11. Play it safe.
23401
23402 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23403
23404           Merge remote-tracking branch 'origin/master' into 0.11
23405           Conflicts:
23406           gst/audioparsers/gstmpegaudioparse.c
23407
23408 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23409
23410           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
23411
23412 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23413
23414         * gst/audioparsers/gstmpegaudioparse.c:
23415           mpegaudioparse: fix up after merge
23416
23417 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23418
23419           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
23420           Conflicts:
23421           ext/pulse/pulseaudiosink.c
23422           gst/audioparsers/gstmpegaudioparse.c
23423
23424 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
23425
23426         * gst/goom2k1/gstgoom.c:
23427           goom2k1: fix compiler warning
23428
23429 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
23430
23431         * gst/audioparsers/gstmpegaudioparse.c:
23432           mpegaudioparse: fix compiler warning
23433
23434 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23435
23436         * gst/isomp4/gstqtmux.c:
23437           qtmux: create streamable output if downstream is not seekable
23438           Ignore the "streamable" property setting and create streamable
23439           output if downstream is known not to be seekable (as queried
23440           via a SEEKABLE query).
23441           Fixes pipelines like qtmux ! appsink possibly creating seemingly
23442           corrupted output if streamable has not been set to true.
23443
23444 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23445
23446         * gst/flv/gstflvmux.c:
23447           flvmux: create streamable output if downstream is not seekable
23448           Ignore the "streamable" property setting and create streamable
23449           output if downstream is known not to be seekable (as queried
23450           via a SEEKABLE query).
23451           Fixes pipelines like flvmux ! appsink possibly creating seemingly
23452           corrupted output if streamable has not been set to true.
23453
23454 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23455
23456         * gst/matroska/matroska-mux.c:
23457           matroskamux: create streamable output if downstream is not seekable
23458           Ignore the "streamable" property setting and create streamable
23459           output if downstream is known not to be seekable (as queried
23460           via a SEEKABLE query).
23461           Fixes pipelines like webmmux ! appsink creating seemingly
23462           corrupted output if streamable has not been set to true.
23463
23464 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23465
23466         * gst/alpha/gstalpha.c:
23467         * gst/debugutils/gstcapssetter.c:
23468         * gst/videocrop/gstvideocrop.c:
23469         * gst/videofilter/gstvideoflip.c:
23470           update for basetransform change
23471
23472 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23473
23474         * sys/v4l2/gstv4l2bufferpool.c:
23475         * sys/ximage/ximageutil.c:
23476           update for metadata change
23477
23478 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
23479
23480         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23481         * docs/plugins/inspect/plugin-efence.xml:
23482         * gst/debugutils/Makefile.am:
23483         * gst/debugutils/efence.c:
23484         * gst/debugutils/efence.h:
23485         * gst/debugutils/efence.vcproj:
23486           efence: remove plugin
23487           Valgrind is much more useful these days.
23488
23489 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23490
23491         * NEWS:
23492         * RELEASE:
23493           Update NEWS and RELEASE as well
23494
23495 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23496
23497         * configure.ac:
23498         * docs/plugins/gst-plugins-good-plugins.args:
23499         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23500         * docs/plugins/gst-plugins-good-plugins.interfaces:
23501         * docs/plugins/inspect/plugin-1394.xml:
23502         * docs/plugins/inspect/plugin-aasink.xml:
23503         * docs/plugins/inspect/plugin-alaw.xml:
23504         * docs/plugins/inspect/plugin-alpha.xml:
23505         * docs/plugins/inspect/plugin-alphacolor.xml:
23506         * docs/plugins/inspect/plugin-annodex.xml:
23507         * docs/plugins/inspect/plugin-apetag.xml:
23508         * docs/plugins/inspect/plugin-audiofx.xml:
23509         * docs/plugins/inspect/plugin-audioparsers.xml:
23510         * docs/plugins/inspect/plugin-auparse.xml:
23511         * docs/plugins/inspect/plugin-autodetect.xml:
23512         * docs/plugins/inspect/plugin-avi.xml:
23513         * docs/plugins/inspect/plugin-cacasink.xml:
23514         * docs/plugins/inspect/plugin-cairo.xml:
23515         * docs/plugins/inspect/plugin-cutter.xml:
23516         * docs/plugins/inspect/plugin-debug.xml:
23517         * docs/plugins/inspect/plugin-deinterlace.xml:
23518         * docs/plugins/inspect/plugin-dv.xml:
23519         * docs/plugins/inspect/plugin-efence.xml:
23520         * docs/plugins/inspect/plugin-effectv.xml:
23521         * docs/plugins/inspect/plugin-equalizer.xml:
23522         * docs/plugins/inspect/plugin-esdsink.xml:
23523         * docs/plugins/inspect/plugin-flac.xml:
23524         * docs/plugins/inspect/plugin-flv.xml:
23525         * docs/plugins/inspect/plugin-flxdec.xml:
23526         * docs/plugins/inspect/plugin-gconfelements.xml:
23527         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23528         * docs/plugins/inspect/plugin-goom.xml:
23529         * docs/plugins/inspect/plugin-goom2k1.xml:
23530         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23531         * docs/plugins/inspect/plugin-halelements.xml:
23532         * docs/plugins/inspect/plugin-icydemux.xml:
23533         * docs/plugins/inspect/plugin-id3demux.xml:
23534         * docs/plugins/inspect/plugin-imagefreeze.xml:
23535         * docs/plugins/inspect/plugin-interleave.xml:
23536         * docs/plugins/inspect/plugin-isomp4.xml:
23537         * docs/plugins/inspect/plugin-jack.xml:
23538         * docs/plugins/inspect/plugin-jpeg.xml:
23539         * docs/plugins/inspect/plugin-level.xml:
23540         * docs/plugins/inspect/plugin-matroska.xml:
23541         * docs/plugins/inspect/plugin-mulaw.xml:
23542         * docs/plugins/inspect/plugin-multifile.xml:
23543         * docs/plugins/inspect/plugin-multipart.xml:
23544         * docs/plugins/inspect/plugin-navigationtest.xml:
23545         * docs/plugins/inspect/plugin-oss4.xml:
23546         * docs/plugins/inspect/plugin-ossaudio.xml:
23547         * docs/plugins/inspect/plugin-png.xml:
23548         * docs/plugins/inspect/plugin-pulseaudio.xml:
23549         * docs/plugins/inspect/plugin-replaygain.xml:
23550         * docs/plugins/inspect/plugin-rtp.xml:
23551         * docs/plugins/inspect/plugin-rtsp.xml:
23552         * docs/plugins/inspect/plugin-shapewipe.xml:
23553         * docs/plugins/inspect/plugin-shout2send.xml:
23554         * docs/plugins/inspect/plugin-smpte.xml:
23555         * docs/plugins/inspect/plugin-soup.xml:
23556         * docs/plugins/inspect/plugin-spectrum.xml:
23557         * docs/plugins/inspect/plugin-speex.xml:
23558         * docs/plugins/inspect/plugin-taglib.xml:
23559         * docs/plugins/inspect/plugin-udp.xml:
23560         * docs/plugins/inspect/plugin-video4linux2.xml:
23561         * docs/plugins/inspect/plugin-videobox.xml:
23562         * docs/plugins/inspect/plugin-videocrop.xml:
23563         * docs/plugins/inspect/plugin-videofilter.xml:
23564         * docs/plugins/inspect/plugin-videomixer.xml:
23565         * docs/plugins/inspect/plugin-wavenc.xml:
23566         * docs/plugins/inspect/plugin-wavpack.xml:
23567         * docs/plugins/inspect/plugin-wavparse.xml:
23568         * docs/plugins/inspect/plugin-ximagesrc.xml:
23569         * docs/plugins/inspect/plugin-y4menc.xml:
23570         * win32/common/config.h:
23571           Bump version after release
23572
23573 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23574
23575         * gst/audiofx/audioecho.c:
23576         * gst/audiofx/audioecho.h:
23577         * gst/audiofx/audiofxbasefirfilter.c:
23578         * gst/audiofx/audiofxbasefirfilter.h:
23579         * gst/audiofx/audiofxbaseiirfilter.c:
23580         * gst/audiofx/audiofxbaseiirfilter.h:
23581           audiofx: remove transform lock usage
23582
23583 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23584
23585         * gst/spectrum/gstspectrum.c:
23586         * gst/spectrum/gstspectrum.h:
23587         * gst/videocrop/gstvideocrop.c:
23588         * gst/videocrop/gstvideocrop.h:
23589         * gst/videofilter/gstvideobalance.c:
23590           update for basetransform lock removal
23591
23592 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23593
23594         * gst/debugutils/Makefile.am:
23595           debugutils: disable efence plugin properly
23596           We don't want it built if mmap isn't available either..
23597
23598 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23599
23600         * ext/flac/gstflacenc.c:
23601           flacenc: fix get_caps function some more so that all structures have channel info
23602           Set channels and channel-layout on the right structure; that is, the
23603           structure we are going to append to the caps we are building, and not
23604           the structure we are using as a template for all the structures. Fixes
23605           first structure of the returned caps not having any channel info set
23606           on it.
23607
23608 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23609
23610         * ext/flac/gstflacenc.c:
23611           flacenc: microoptimisation: avoid unnecessary list and string copies
23612
23613 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23614
23615         * ext/flac/gstflacenc.c:
23616           flacenc: audio caps have a *list* of formats, not an array of formats
23617           A list of things in caps is something where one is picked in the
23618           course of negotiation. An array is always something that only makes
23619           sense as a whole in that order.
23620
23621 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23622
23623         * ext/flac/gstflacenc.c:
23624           flacenc: remove post-port bogus _unref
23625
23626 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23627
23628         * ext/flac/gstflacenc.c:
23629           flacenc: remove bogus pad locking that causes deadlocks
23630           It's not clear why the pad object lock is taken here. But
23631           gst_pad_{has,get}_current_caps() will try to take the lock
23632           as well and deadlock, since it's not recursive.
23633
23634 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23635
23636         * ext/flac/gstflacenc.c:
23637           flacenc: set right number of channels on caps in get_caps function
23638
23639 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
23640
23641         * autogen.sh:
23642           autogen: avoid touching .po files during 'make'
23643           A simple workaround to deal with GNU gettext automake integration
23644           failing to deal with git.  Fixes: #669207
23645
23646 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23647
23648         * gst/avi/gstavimux.c:
23649         * gst/avi/gstavisubtitle.c:
23650         * gst/flv/gstflvmux.c:
23651         * gst/isomp4/atoms.c:
23652         * gst/isomp4/gstqtmux.c:
23653         * gst/isomp4/qtdemux.c:
23654         * gst/multifile/gstmultifilesrc.c:
23655         * gst/rtp/gstrtpqdmdepay.c:
23656         * gst/rtp/gstrtptheoradepay.c:
23657         * gst/rtp/gstrtpvorbisdepay.c:
23658         * gst/rtsp/gstrtspsrc.c:
23659         * gst/udp/gstudpsrc.c:
23660         * gst/y4m/gsty4mencode.c:
23661         * sys/v4l2/gstv4l2bufferpool.c:
23662         * sys/ximage/ximageutil.c:
23663         * tests/check/elements/deinterleave.c:
23664         * tests/check/elements/interleave.c:
23665           update for new memory api
23666
23667 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
23668
23669         * ext/pulse/pulseaudiosink.c:
23670           pulse: Fix a build warning when compiling with asserts disabled
23671           Return a value even if the code will never be reached, to make compilers
23672           happy.
23673           https://bugzilla.gnome.org/show_bug.cgi?id=670561
23674
23675 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23676
23677         * gst/audioparsers/gstmpegaudioparse.c:
23678         * gst/audioparsers/gstmpegaudioparse.h:
23679           mpegaudioparse: support parsing freeform bitrate stream
23680
23681 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23682
23683         * configure.ac:
23684         * gst/monoscope/gstmonoscope.c:
23685         * gst/monoscope/gstmonoscope.h:
23686           monoscope: port to 0.11
23687
23688 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23689
23690           Merge branch 'master' into 0.11
23691
23692 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
23693
23694         * gst/rtp/gstrtph264pay.c:
23695           rtph264pay: Force baseline is profile-level-id is unspecified
23696
23697 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
23698
23699         * ext/taglib/gstid3v2mux.cc:
23700           id3v2mux: Fix merge error
23701
23702 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
23703
23704         * gst/rtp/gstrtph264pay.c:
23705           rtph264pay: Force baseline is profile-level-id is unspecified
23706
23707 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23708
23709         * gst/udp/gstmultiudpsink.c:
23710           fix compiler warnings
23711
23712 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
23713
23714         * gst/udp/gstudpsrc.c:
23715           fix compiler warnings
23716
23717 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
23718
23719         * gst/dtmf/gstdtmfsrc.c:
23720           Fix compiler warnings
23721
23722 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23723
23724         * tests/check/elements/level.c:
23725           tests: fix up level test for GstValueList -> GValueArray change
23726           https://bugzilla.gnome.org/show_bug.cgi?id=670303
23727
23728 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
23729
23730         * gst/level/gstlevel.c:
23731           level: use GValueArray instead of GstValueList in messages
23732           Updated GstLevel element to use GValueArray instead of
23733           GstValueList for rms/peak/decay keys attached to element
23734           message.
23735           https://bugzilla.gnome.org/show_bug.cgi?id=670303
23736
23737 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23738
23739         * win32/common/config.h:
23740           win32: back to development
23741
23742 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
23743
23744         * docs/plugins/Makefile.am:
23745           No longer reference deprecated header files while building docs.
23746
23747 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23748
23749           Merge branch 'master' into 0.11
23750           Conflicts:
23751           gst/equalizer/gstiirequalizer.c
23752
23753 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23754
23755         * gst/equalizer/gstiirequalizer.c:
23756           equalizer: fix switching from passthrough to non-passthrough when parameters change
23757           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
23758           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
23759           mode would never get updated even if the coefficients change.
23760           Fixes equalizer-test doing .. nothing.
23761
23762 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23763
23764         * gst/goom/gstgoom.c:
23765         * gst/goom2k1/gstgoom.c:
23766           goom*: fix leaked caps event
23767
23768 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23769
23770         * gst/audioparsers/gstmpegaudioparse.c:
23771           mpegaudioparse: parse either Xing or VBRI data
23772           ... and avoid confusing debug message claiming neither present.
23773
23774 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23775
23776         * gst/matroska/matroska-demux.c:
23777           matrosk: fix segment update
23778
23779 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23780
23781         * configure.ac:
23782           back to development
23783
23784 === release 0.11.1 ===
23785
23786 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23787
23788         * ChangeLog:
23789         * NEWS:
23790         * RELEASE:
23791         * configure.ac:
23792         * docs/plugins/gst-plugins-good-plugins.args:
23793         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23794         * docs/plugins/gst-plugins-good-plugins.interfaces:
23795         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23796         * docs/plugins/gst-plugins-good-plugins.signals:
23797         * docs/plugins/inspect/plugin-aasink.xml:
23798         * docs/plugins/inspect/plugin-alaw.xml:
23799         * docs/plugins/inspect/plugin-alpha.xml:
23800         * docs/plugins/inspect/plugin-alphacolor.xml:
23801         * docs/plugins/inspect/plugin-annodex.xml:
23802         * docs/plugins/inspect/plugin-apetag.xml:
23803         * docs/plugins/inspect/plugin-audiofx.xml:
23804         * docs/plugins/inspect/plugin-audioparsers.xml:
23805         * docs/plugins/inspect/plugin-auparse.xml:
23806         * docs/plugins/inspect/plugin-autodetect.xml:
23807         * docs/plugins/inspect/plugin-avi.xml:
23808         * docs/plugins/inspect/plugin-cutter.xml:
23809         * docs/plugins/inspect/plugin-dv.xml:
23810         * docs/plugins/inspect/plugin-effectv.xml:
23811         * docs/plugins/inspect/plugin-equalizer.xml:
23812         * docs/plugins/inspect/plugin-flac.xml:
23813         * docs/plugins/inspect/plugin-flv.xml:
23814         * docs/plugins/inspect/plugin-goom.xml:
23815         * docs/plugins/inspect/plugin-goom2k1.xml:
23816         * docs/plugins/inspect/plugin-icydemux.xml:
23817         * docs/plugins/inspect/plugin-id3demux.xml:
23818         * docs/plugins/inspect/plugin-isomp4.xml:
23819         * docs/plugins/inspect/plugin-jack.xml:
23820         * docs/plugins/inspect/plugin-jpeg.xml:
23821         * docs/plugins/inspect/plugin-level.xml:
23822         * docs/plugins/inspect/plugin-matroska.xml:
23823         * docs/plugins/inspect/plugin-mulaw.xml:
23824         * docs/plugins/inspect/plugin-multifile.xml:
23825         * docs/plugins/inspect/plugin-multipart.xml:
23826         * docs/plugins/inspect/plugin-png.xml:
23827         * docs/plugins/inspect/plugin-pulseaudio.xml:
23828         * docs/plugins/inspect/plugin-replaygain.xml:
23829         * docs/plugins/inspect/plugin-rtp.xml:
23830         * docs/plugins/inspect/plugin-rtpmanager.xml:
23831         * docs/plugins/inspect/plugin-rtsp.xml:
23832         * docs/plugins/inspect/plugin-shapewipe.xml:
23833         * docs/plugins/inspect/plugin-shout2send.xml:
23834         * docs/plugins/inspect/plugin-soup.xml:
23835         * docs/plugins/inspect/plugin-spectrum.xml:
23836         * docs/plugins/inspect/plugin-speex.xml:
23837         * docs/plugins/inspect/plugin-taglib.xml:
23838         * docs/plugins/inspect/plugin-udp.xml:
23839         * docs/plugins/inspect/plugin-video4linux2.xml:
23840         * docs/plugins/inspect/plugin-videocrop.xml:
23841         * docs/plugins/inspect/plugin-videofilter.xml:
23842         * docs/plugins/inspect/plugin-videomixer.xml:
23843         * docs/plugins/inspect/plugin-wavenc.xml:
23844         * docs/plugins/inspect/plugin-wavparse.xml:
23845         * docs/plugins/inspect/plugin-ximagesrc.xml:
23846         * docs/plugins/inspect/plugin-y4menc.xml:
23847         * gst-plugins-good.doap:
23848         * po/af.po:
23849         * po/az.po:
23850         * po/bg.po:
23851         * po/ca.po:
23852         * po/cs.po:
23853         * po/da.po:
23854         * po/de.po:
23855         * po/el.po:
23856         * po/en_GB.po:
23857         * po/eo.po:
23858         * po/es.po:
23859         * po/eu.po:
23860         * po/fi.po:
23861         * po/fr.po:
23862         * po/gl.po:
23863         * po/hu.po:
23864         * po/id.po:
23865         * po/it.po:
23866         * po/ja.po:
23867         * po/lt.po:
23868         * po/lv.po:
23869         * po/mt.po:
23870         * po/nb.po:
23871         * po/nl.po:
23872         * po/or.po:
23873         * po/pl.po:
23874         * po/pt_BR.po:
23875         * po/ro.po:
23876         * po/ru.po:
23877         * po/sk.po:
23878         * po/sl.po:
23879         * po/sq.po:
23880         * po/sr.po:
23881         * po/sv.po:
23882         * po/tr.po:
23883         * po/uk.po:
23884         * po/vi.po:
23885         * po/zh_CN.po:
23886         * po/zh_HK.po:
23887         * po/zh_TW.po:
23888         * win32/common/config.h:
23889         * win32/common/gstrtpbin-marshal.c:
23890         * win32/common/gstrtpbin-marshal.h:
23891           RELEASE 0.11.1
23892
23893 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23894
23895         * gst/goom/gstgoom.c:
23896           goom: fix buffer leak
23897
23898 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23899
23900         * gst/goom2k1/gstgoom.c:
23901           goom2k1: use some more boilerplate
23902
23903 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23904
23905         * configure.ac:
23906         * gst/goom2k1/gstgoom.c:
23907         * gst/goom2k1/gstgoom.h:
23908           goom2k1: port to 0.11
23909
23910 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23911
23912         * ext/shout2/gstshout2.c:
23913           shout2: use some more boilerplate
23914
23915 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23916
23917         * configure.ac:
23918         * ext/shout2/gstshout2.c:
23919           shout2: port to 0.11
23920
23921 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
23922
23923         * gst/interleave/Makefile.am:
23924         * gst/interleave/interleave.c:
23925         * gst/interleave/interleave.h:
23926         * gst/interleave/plugin.c:
23927         * gst/interleave/plugin.h:
23928         * tests/check/elements/interleave.c:
23929           interleave: port to 0.11
23930           Port of the interleave element and its unittests.
23931           https://bugzilla.gnome.org/show_bug.cgi?id=669643
23932
23933 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23934
23935           Merge branch 'master' into 0.11
23936
23937 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
23938
23939         * sys/v4l2/v4l2_calls.c:
23940           v4l2src: failure to query some optional controls is not a fatal error
23941           Don't post a (fatal) error message on the bus just because we
23942           failed to query some control. Fixes issue with built-in
23943           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
23944           OpenSuse 12.1, where querying red/blue balance fails.
23945           https://bugzilla.gnome.org/show_bug.cgi?id=670197
23946
23947 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
23948
23949         * sys/v4l2/v4l2_calls.c:
23950           v4l2src: fix for webcamstudio vloopback
23951           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
23952           can't handle this and does not work.
23953           https://bugzilla.gnome.org/show_bug.cgi?id=669455
23954
23955 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23956
23957         * gst/rtpmanager/gstrtpjitterbuffer.c:
23958           rtpjitterbuffer: declare variables at the beginning of the block
23959           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
23960           compiler warning.
23961
23962 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23963
23964         * tests/examples/spectrum/Makefile.am:
23965           examples: fix spectrum example build issues
23966           Find fft headers in uninstalled setup, fix LIBS order.
23967
23968 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23969
23970         * gst/audioparsers/gstaacparse.c:
23971           aacparse: remove some unused declarations
23972
23973 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
23974
23975         * tests/examples/spectrum/Makefile.am:
23976         * tests/examples/spectrum/demo-audiotest.c:
23977           spectrum-demo: show the effect of fast-mode
23978
23979 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23980
23981         * gst/videocrop/gstaspectratiocrop.c:
23982           aspectratiocrop: fix caps refcount
23983
23984 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23985
23986         * tests/check/pipelines/effectv.c:
23987           tests: fix test, use videoconvert
23988
23989 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23990
23991           Merge branch 'master' into 0.11
23992           Conflicts:
23993           tests/check/elements/flacparse.c
23994
23995 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23996
23997         * gst/audioparsers/gstaacparse.c:
23998         * gst/audioparsers/gstac3parse.c:
23999         * gst/audioparsers/gstamrparse.c:
24000         * gst/audioparsers/gstdcaparse.c:
24001         * gst/audioparsers/gstflacparse.c:
24002         * gst/audioparsers/gstmpegaudioparse.c:
24003           audioparsers: adjust to modified baseparse API
24004
24005 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24006
24007         * gst/multifile/gstmultifilesink.c:
24008         * gst/udp/gstmultiudpsink.c:
24009           update for memory api change
24010
24011 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24012
24013         * tests/check/elements/flacparse.c:
24014           tests: flacparse: check and compare intended data
24015
24016 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24017
24018           Merge remote-tracking branch 'origin/master' into 0.11
24019           Conflicts:
24020           ext/taglib/gstapev2mux.cc
24021           ext/taglib/gstid3v2mux.cc
24022           ext/taglib/gsttaglibmux.c
24023           ext/taglib/gsttaglibmux.h
24024
24025 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24026
24027         * ext/taglib/Makefile.am:
24028         * ext/taglib/gstapev2mux.cc:
24029         * ext/taglib/gstapev2mux.h:
24030         * ext/taglib/gstid3v2mux.cc:
24031         * ext/taglib/gstid3v2mux.h:
24032         * ext/taglib/gsttaglibmux.c:
24033         * ext/taglib/gsttaglibmux.h:
24034         * ext/taglib/gsttaglibplugin.c:
24035           taglib: port to GstTagMux base class
24036
24037 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24038
24039         * ext/taglib/gsttaglibmux.c:
24040           taglib: finish off a few missed variable changes
24041           Local variables are now unused, and the values from the segment copy
24042           are used instead, so remove the now useless local variables and write
24043           to the segment where appropriate.
24044
24045 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24046
24047           Merge branch 'master' into 0.11
24048           Conflicts:
24049           ext/flac/gstflacenc.c
24050           ext/jack/gstjackaudioclient.c
24051           ext/jack/gstjackaudiosink.c
24052           ext/jack/gstjackaudiosrc.c
24053           ext/pulse/plugin.c
24054           ext/shout2/gstshout2.c
24055           gst/matroska/matroska-mux.c
24056           gst/rtp/gstrtph264pay.c
24057
24058 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24059
24060         * gst/rtp/gstrtph264pay.c:
24061           rtph264pay: add stream-format and alignment to h264 sink caps
24062           We're happy to accept both byte-stream and avc, advertise
24063           that on the sink caps and fix up _get_caps() function to
24064           not just return "video/x-h264".
24065           https://bugzilla.gnome.org/show_bug.cgi?id=606662
24066
24067 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24068
24069         * gst/rtp/gstrtph264depay.c:
24070           rtph264depay: add stream-format and alignment fields to src template caps
24071           Because we can. And so we get a warning if we try to output avc with
24072           nal alignment or somesuch.
24073           https://bugzilla.gnome.org/show_bug.cgi?id=606662
24074
24075 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24076
24077         * tests/check/elements/rtp-payloading.c:
24078           tests: clean up rtp-payloading test a little
24079           Feed data into the pipeline using appsrc instead of fdsrc and
24080           a pipe. Store unsigned byte values in guint8 instead of char.
24081           Getting rid of the capsfilter also helps to avoid 'format is
24082           not fully specified' warnings when pushing "video/x-h264" data
24083           into rtph264pay with fully specified h264 caps in the sink template.
24084
24085 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24086
24087         * gst/flv/gstflvdemux.c:
24088           flv: use default pad query
24089           We need to chain up unknown queries to the default query handler instead of
24090           blindly forwarding them. In this case it caused the caps query to be forwarded
24091           to the upstream typefind and return the wrong type for the audio/video pad.
24092
24093 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24094
24095         * tests/check/elements/mpegaudioparse.c:
24096           tests: mpegaudioparse: remove stray declaration
24097
24098 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24099
24100         * gst/audioparsers/gstaacparse.c:
24101           aacparse: correctly set ADIF src caps
24102
24103 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24104
24105         * gst/audioparsers/gstac3parse.c:
24106           ac3parse: prevent a few direct exits without cleanup
24107
24108 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24109
24110         * ext/flac/gstflacdec.c:
24111           flacdec: shift in proper direction for audio sample conversion
24112
24113 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24114
24115         * tests/check/elements/deinterleave.c:
24116           tests: fix compilation
24117
24118 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
24119
24120         * gst/udp/gstmultiudpsink.c:
24121           multiudpsink: typo fix (bytes send -> bytes sent)
24122
24123 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24124
24125         * ext/gdk_pixbuf/gstgdkpixbuf.c:
24126         * ext/jpeg/gstjpegdec.c:
24127         * ext/libpng/gstpngdec.c:
24128         * ext/raw1394/gstdv1394src.c:
24129         * ext/raw1394/gsthdv1394src.c:
24130         * ext/wavpack/gstwavpackenc.c:
24131         * gst/effectv/gstquark.c:
24132         * gst/flv/gstflvdemux.c:
24133         * gst/imagefreeze/gstimagefreeze.c:
24134         * gst/isomp4/qtdemux.c:
24135         * gst/multifile/gstsplitfilesrc.c:
24136         * gst/replaygain/gstrganalysis.c:
24137         * gst/rtpmanager/gstrtpjitterbuffer.c:
24138         * gst/rtsp/gstrtspsrc.c:
24139         * gst/shapewipe/gstshapewipe.c:
24140         * gst/udp/gstudpsrc.c:
24141         * gst/wavenc/gstwavenc.c:
24142         * sys/v4l2/gstv4l2bufferpool.c:
24143         * sys/v4l2/gstv4l2object.c:
24144         * sys/ximage/gstximagesrc.c:
24145           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
24146
24147 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24148
24149         * gst/dtmf/gstdtmfsrc.c:
24150         * gst/dtmf/gstrtpdtmfsrc.c:
24151           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
24152
24153 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
24154
24155         * ext/shout2/gstshout2.c:
24156           shout2send: send video/webm through libshout.
24157           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
24158           so video/webm support is contingent on that symbol being
24159           defined.
24160           Also an indentation change required by the pre-commit hook.
24161           https://bugzilla.gnome.org/show_bug.cgi?id=669590
24162
24163 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
24164
24165         * configure.ac:
24166         * gst/interleave/Makefile.am:
24167         * gst/interleave/deinterleave.c:
24168         * gst/interleave/deinterleave.h:
24169         * gst/interleave/plugin.c:
24170         * gst/interleave/plugin.h:
24171         * tests/check/elements/deinterleave.c:
24172           deinterleave: port to 0.11
24173           Port of the deinterleave element and its unittests. The interleave
24174           element will be ported as part of another patch, hence disabling it
24175           for now.
24176           https://bugzilla.gnome.org/show_bug.cgi?id=668847
24177
24178 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
24179
24180         * sys/directsound/gstdirectsoundsink.h:
24181           directsoundsink: Fix compiling
24182           https://bugzilla.gnome.org/show_bug.cgi?id=669607
24183
24184 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
24185
24186         * sys/waveform/gstwaveformsink.c:
24187           waveformsink: Port to 0.11
24188           https://bugzilla.gnome.org/show_bug.cgi?id=669612
24189
24190 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
24191
24192         * ext/jack/gstjackaudioclient.c:
24193         * ext/jack/gstjackaudiosink.c:
24194         * ext/jack/gstjackaudiosrc.c:
24195           jack: rework transport support
24196           Move common code to jackclient. There we can also handle the request state
24197           message in a better way, as the element callbacks are only run if the element is
24198           active.
24199
24200 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24201
24202         * tests/check/elements/apev2mux.c:
24203         * tests/check/elements/id3v2mux.c:
24204           tests: improve tagmux tests
24205
24206 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24207
24208         * ext/taglib/gsttaglibmux.c:
24209           taglib: fix object registration
24210           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
24211           need it to get the srcpad template.
24212           Fix a caps leak
24213
24214 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24215
24216         * tests/check/elements/jpegenc.c:
24217           tests: fix jpeg test
24218
24219 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24220
24221         * ext/soup/gstsouphttpsrc.c:
24222           soup: fix caps
24223
24224 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24225
24226         * gst/effectv/gstdice.c:
24227         * gst/effectv/gstshagadelic.c:
24228           effecttv: fix initialisation
24229
24230 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24231
24232         * gst/y4m/gsty4mencode.c:
24233           y4m: fix negotiation
24234
24235 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24236
24237         * tests/check/elements/videofilter.c:
24238         * tests/check/elements/y4menc.c:
24239           tests: fix more tests
24240
24241 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24242
24243         * configure.ac:
24244         * ext/dv/Makefile.am:
24245         * ext/dv/gstdvdec.c:
24246         * ext/dv/gstdvdec.h:
24247         * ext/dv/gstdvdemux.c:
24248         * ext/dv/gstdvdemux.h:
24249           dv: port to 0.11
24250
24251 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24252
24253         * tests/check/elements/rglimiter.c:
24254         * tests/check/elements/rgvolume.c:
24255         * tests/check/elements/spectrum.c:
24256         * tests/check/elements/videocrop.c:
24257           test: fix more tests
24258
24259 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24260
24261         * tests/check/elements/id3demux.c:
24262         * tests/check/elements/level.c:
24263         * tests/check/elements/multifile.c:
24264           tests: fix more tests
24265
24266 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24267
24268         * gst/flv/Makefile.am:
24269         * gst/flv/gstflvdemux.c:
24270         * gst/flv/gstflvmux.c:
24271           flv: fix caps
24272
24273 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24274
24275         * gst/equalizer/gstiirequalizer.c:
24276         * tests/check/elements/equalizer.c:
24277           iirequalizer: fix equalizer and unit test
24278
24279 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24280
24281         * tests/check/elements/audiopanorama.c:
24282         * tests/check/elements/audiowsincband.c:
24283         * tests/check/elements/audiowsinclimit.c:
24284           tests: fix some more tests
24285
24286 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24287
24288         * gst/avi/gstavimux.c:
24289           avimux: take the pad from collectpads2 correctly
24290
24291 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24292
24293         * tests/check/elements/audioiirfilter.c:
24294         * tests/check/elements/audioinvert.c:
24295           tests: fix more unit tests
24296
24297 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24298
24299         * gst/audiofx/audiodynamic.c:
24300           audiodynamic: fix negotiation
24301
24302 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
24303
24304         * gst/matroska/matroska-demux.c:
24305           matroskademux: avoid posting invalid duration for each frame
24306           https://bugzilla.gnome.org/show_bug.cgi?id=666583
24307
24308 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24309
24310         * tests/check/elements/audioamplify.c:
24311         * tests/check/elements/audiochebband.c:
24312         * tests/check/elements/audiocheblimit.c:
24313         * tests/check/elements/audiodynamic.c:
24314         * tests/check/elements/audioecho.c:
24315           tests: fix more tests
24316
24317 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24318
24319         * tests/check/elements/aspectratiocrop.c:
24320         * tests/check/elements/rganalysis.c:
24321           tests: improve some tests
24322
24323 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24324
24325         * tests/check/elements/rtpjitterbuffer.c:
24326           tests: fix jitterbuffer test
24327
24328 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24329
24330         * gst/rtpmanager/gstrtpjitterbuffer.c:
24331           jitterbuffer: fix caps after pt change
24332
24333 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24334
24335         * gst/rtpmanager/gstrtpjitterbuffer.c:
24336           jitterbuffer: fix caps leak
24337
24338 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24339
24340         * ext/pulse/plugin.c:
24341           pulseaudiosink: Lower rank to prevent autoplugging
24342           pulseaudiosink breaks visualisations in its current form, so let's
24343           prevent it from being autoplugged for the time being.
24344           The best we can hope to do in the 0.10 series is query the list of
24345           available sinks and their formats, and expose these as the bin's sinkpad
24346           caps. While this is not a comprehensive solution, it will make sure that
24347           we're only trying to support compressed formats if we're certain that
24348           one exists.
24349           The long-term fix for this will be in the form of proper upstream
24350           renegotiation support in the 0.11/1.0 series.
24351           https://bugzilla.gnome.org/show_bug.cgi?id=666361
24352
24353 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24354
24355         * tests/check/elements/cmmldec.c:
24356           tests: fix more tests
24357
24358 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24359
24360         * tests/check/elements/apev2mux.c:
24361         * tests/check/elements/audiofirfilter.c:
24362         * tests/check/elements/audioiirfilter.c:
24363         * tests/check/elements/cmmldec.c:
24364         * tests/check/elements/id3v2mux.c:
24365         * tests/check/elements/interleave.c:
24366         * tests/check/elements/parser.c:
24367         * tests/check/pipelines/wavenc.c:
24368           tests: fix some more tests
24369
24370 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24371
24372         * gst/audioparsers/gstaacparse.c:
24373           aacparse: fix srcpad caps handling
24374
24375 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24376
24377         * ext/annodex/gstcmmlenc.c:
24378           cmmlenc: fix caps handling
24379
24380 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24381
24382         * ext/flac/gstflacenc.c:
24383           flacenc: fix event leak when there is no peer on the src pad
24384
24385 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
24386
24387         * gst-plugins-good.spec.in:
24388           Update spec file
24389
24390 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24391
24392         * gst/flv/gstflvmux.c:
24393           flvmux: specify we only accept raw AAC in template caps
24394           No header seems to be added, and the codec ID is the same as used
24395           for raw by flvdemux, so raw seems the only supported case.
24396           https://bugzilla.gnome.org/show_bug.cgi?id=665394
24397
24398 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24399
24400         * gst/flv/gstflvdemux.c:
24401           flvdemux: specify we only output raw AAC in template caps
24402           https://bugzilla.gnome.org/show_bug.cgi?id=665394
24403
24404 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24405
24406         * configure.ac:
24407         * ext/taglib/gstapev2mux.cc:
24408         * ext/taglib/gstid3v2mux.cc:
24409         * ext/taglib/gsttaglibmux.c:
24410         * ext/taglib/gsttaglibmux.h:
24411           taglib: port to 0.11
24412
24413 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24414
24415         * ext/annodex/Makefile.am:
24416         * gst/audiofx/Makefile.am:
24417         * gst/rtpmanager/Makefile.am:
24418         * tests/examples/audiofx/Makefile.am:
24419         * tests/examples/rtp/Makefile.am:
24420           build: ignore GValueArray deprecation warnings for the time being
24421           until this gets sorted out with the GLib folks and we have a
24422           viable alternative.
24423           https://bugzilla.gnome.org/show_bug.cgi?id=667228
24424
24425 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24426
24427         * ext/pulse/pulseprobe.c:
24428         * ext/pulse/pulseprobe.h:
24429           pulse: disable some unused property probe code
24430           which was using GValueArray
24431
24432 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24433
24434         * ext/speex/gstspeexdec.c:
24435         * ext/speex/gstspeexenc.c:
24436           speex: Use new audio encoder/decoder base class API for srcpad caps
24437
24438 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24439
24440         * ext/flac/gstflacdec.c:
24441         * ext/flac/gstflacenc.c:
24442           flac: Use new audio encoder/decoder base class API for srcpad caps
24443
24444 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24445
24446         * tests/check/elements/equalizer.c:
24447         * tests/check/elements/id3demux.c:
24448         * tests/check/elements/interleave.c:
24449         * tests/check/elements/level.c:
24450         * tests/check/elements/rganalysis.c:
24451         * tests/check/elements/rglimiter.c:
24452         * tests/check/elements/rgvolume.c:
24453         * tests/check/elements/rtpbin.c:
24454         * tests/check/elements/rtpjitterbuffer.c:
24455         * tests/check/elements/shapewipe.c:
24456         * tests/check/elements/spectrum.c:
24457         * tests/check/elements/udpsrc.c:
24458         * tests/check/elements/y4menc.c:
24459         * tests/check/pipelines/flacdec.c:
24460         * tests/check/pipelines/wavenc.c:
24461           tests: fix more tests
24462
24463 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24464
24465         * gst/rtp/gstrtpmp2tpay.c:
24466           rtpmp2tpay: do not try to flush a packet when no data is available
24467           https://bugzilla.gnome.org/show_bug.cgi?id=668874
24468
24469 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24470
24471         * tests/check/elements/alphacolor.c:
24472         * tests/check/elements/audiochebband.c:
24473         * tests/check/elements/audiocheblimit.c:
24474         * tests/check/elements/audiofirfilter.c:
24475         * tests/check/elements/audioiirfilter.c:
24476         * tests/check/elements/audioinvert.c:
24477         * tests/check/elements/audiowsincband.c:
24478         * tests/check/elements/audiowsinclimit.c:
24479         * tests/check/elements/avimux.c:
24480         * tests/check/elements/deinterlace.c:
24481         * tests/check/elements/deinterleave.c:
24482           tests: update some tests for new memory api
24483
24484 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
24485
24486         * tests/examples/shapewipe/shapewipe-example.c:
24487         * tests/examples/v4l2/camctrl.c:
24488           controller: adapt to control-source type changes
24489
24490 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
24491
24492         * tests/examples/shapewipe/shapewipe-example.c:
24493         * tests/examples/v4l2/camctrl.c:
24494           controller: rename control-bindings
24495           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
24496
24497 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24498
24499         * ext/annodex/gstcmmlenc.c:
24500         * ext/flac/gstflacenc.c:
24501         * ext/soup/gstsouphttpclientsink.c:
24502         * ext/speex/gstspeexenc.c:
24503         * gst/audioparsers/gstflacparse.c:
24504         * gst/flv/gstflvmux.c:
24505         * gst/isomp4/gstqtmux.c:
24506         * gst/matroska/ebml-write.c:
24507         * gst/matroska/matroska-mux.c:
24508         * gst/matroska/matroska-parse.c:
24509         * tests/check/elements/cmmldec.c:
24510         * tests/check/elements/cmmlenc.c:
24511           update for HEADER flag
24512
24513 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
24514
24515         * gst/rtp/gstrtph264depay.c:
24516           rtph264depay: Exclude NALu size from payload length on truncated packets.
24517           https://bugzilla.gnome.org/show_bug.cgi?id=667846
24518
24519 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24520
24521         * gst/matroska/matroska-mux.c:
24522           matroskamux: remove obsolete variable, set but not used
24523           Reported by andredieb on #gstreamer.
24524
24525 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24526
24527         * gst/videobox/gstvideobox.c:
24528           videobox: avoid wrapping opaque to transparent
24529
24530 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24531
24532         * gst/matroska/matroska-mux.c:
24533           matroskamux: do not free memory twice
24534           A recent change to fix leaking codec ID string accidentally caused
24535           one of the very few places that weren't leaking to now free twice.
24536
24537 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
24538
24539         * gst/law/alaw-decode.c:
24540           alawdec: Each output sample is 2 bytes
24541
24542 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
24543
24544         * gst/rtpmanager/gstrtpjitterbuffer.c:
24545           rtpjitterbuffer: Don't leak caps event when not pushing
24546
24547 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
24548
24549         * gst/rtpmanager/gstrtpptdemux.c:
24550           rtpptdemux: Forward sticky events
24551
24552 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
24553
24554         * gst/rtpmanager/gstrtpptdemux.c:
24555           rtpptdemux: Protect all uses pad list with OBJECT LOCK
24556           Actually protect the entire pad list and use it in a thread safe
24557           way.
24558
24559 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
24560
24561         * gst/rtpmanager/gstrtpssrcdemux.c:
24562           rtpssrcdemux: Forward sticky events to new pads
24563
24564 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
24565
24566         * gst/rtpmanager/gstrtpssrcdemux.c:
24567           rtpssrcdemux: Add ssrc to forwarded CAPS events
24568           Also iterate the list of GstRtpSsrcDemuxPad safely
24569
24570 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
24571
24572         * gst/rtpmanager/gstrtpssrcdemux.c:
24573           rtpssrccdemux: Factor out getting dpad by pad
24574
24575 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
24576
24577         * gst/rtpmanager/rtpsession.c:
24578           rtpsession: Keep the buffer mapped while it is being modified
24579
24580 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
24581
24582         * gst/rtpmanager/rtpsession.c:
24583         * gst/rtpmanager/rtpstats.h:
24584           rtpsession: Initialise the address pointer to NULL
24585
24586 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
24587
24588         * gst/dtmf/gstdtmfdetect.c:
24589         * gst/dtmf/gstdtmfsrc.c:
24590         * gst/dtmf/gstrtpdtmfdepay.c:
24591           dtmf: Use new-style caps
24592
24593 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
24594
24595         * sys/directsound/gstdirectsoundsink.c:
24596         * sys/directsound/gstdirectsoundsink.h:
24597           direcsoundsink: Port element to 0.11
24598
24599 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24600
24601         * gst/videomixer/videomixer2.c:
24602           videomixer2: remove pad event function
24603           We use the one from collectpads
24604
24605 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24606
24607         * gst/isomp4/qtdemux.c:
24608           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
24609           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
24610           The GstDateTime->GDateTime change in core was apparently accidental,
24611           and is now reverted.
24612
24613 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24614
24615         * gst/avi/gstavidemux.c:
24616           Revert "avidemux: fix GstDateTime/GDateTime mixup"
24617           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
24618           The GstDateTime->GDateTime change in core was apparently accidental,
24619           and is now reverted.
24620
24621 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24622
24623         * gst/avi/gstavidemux.c:
24624           avidemux: fix GstDateTime/GDateTime mixup
24625           This is a blind fix to match the one I just made to qtdemux,
24626           as I do not have an AVI file where the code gets executed.
24627
24628 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24629
24630         * gst/isomp4/qtdemux.c:
24631           qtdemux: fix GstDateTime/GDateTime mixup
24632
24633 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24634
24635         * gst/videomixer/videomixer2.c:
24636           videomixer: more fixes
24637
24638 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24639
24640         * gst/videomixer/videomixer2.c:
24641           videomixer: make videomixer work somewhat
24642
24643 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24644
24645         * configure.ac:
24646         * gst/videomixer/blend.c:
24647         * gst/videomixer/blend.h:
24648         * gst/videomixer/videomixer2.c:
24649         * gst/videomixer/videomixer2.h:
24650           videomixer: port to 0.11
24651           It builds and gst-inspect-0.11 works.. otherwise untested
24652
24653 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24654
24655         * gst/udp/gstdynudpsink.c:
24656           dynudpsink: fix get-stats signal registration some more
24657
24658 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24659
24660         * gst/udp/gstmultiudpsink.c:
24661           Revert "udp: mark action signals as RUN_FIRST"
24662           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
24663
24664 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24665
24666         * gst/udp/gstmultiudpsink.c:
24667           udp: mark action signals as RUN_FIRST
24668
24669 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24670
24671         * gst/udp/gstdynudpsink.c:
24672           udp: mark "get-stats" as action signal
24673
24674 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24675
24676         * gst/udp/gstdynudpsink.c:
24677         * gst/udp/gstdynudpsink.h:
24678         * gst/udp/gstmultiudpsink.c:
24679           udp: fix get-stats action signal registration
24680           It returns a GstStructure now, not a GValueArray
24681
24682 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
24683
24684         * gst/udp/gstudpsrc.c:
24685           udpsrc: fix print format
24686
24687 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24688
24689         * gst/matroska/ebml-write.c:
24690           matroskamux: Fix size of output buffers
24691
24692 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24693
24694         * gst/isomp4/gstqtmux.c:
24695           qtmux: include right collectpads version
24696
24697 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24698
24699         * gst/matroska/matroska-demux.c:
24700           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
24701           It's a bitmask for the alignment, not the alignment itself.
24702
24703 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24704
24705         * gst/matroska/ebml-write.c:
24706           matroskamux: Properly unmap WRITE maps of the output buffers
24707
24708 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24709
24710         * gst/videomixer/videomixer2.c:
24711           videomixer2: Update for the new collectpads2 event handling API
24712
24713 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24714
24715         * gst/isomp4/gstqtmux.c:
24716           qtmux: Update for the new collectpads2 event handling API
24717
24718 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24719
24720         * gst/matroska/matroska-mux.c:
24721           matroskamux: Update for the new collectpads2 event handling API
24722
24723 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24724
24725         * gst/flv/gstflvmux.c:
24726           flvmux: Update for new collectpads2 event handling API
24727
24728 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24729
24730         * gst/avi/gstavimux.c:
24731           avimux: Update for new collectpads2 event handling API
24732
24733 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24734
24735         * gst/matroska/matroska-mux.c:
24736           matroskamux: Only forward the event when we didn't handle it ourselves
24737
24738 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24739
24740         * gst/videomixer/videomixer2.c:
24741         * gst/videomixer/videomixer2.h:
24742         * gst/videomixer/videomixer2pad.h:
24743           videomixer: some more porting
24744
24745 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24746
24747         * gst/videomixer/blend.c:
24748         * gst/videomixer/blend.h:
24749           videomixer: port blend function
24750
24751 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
24752
24753         * gst/flv/gstflvdemux.c:
24754           flv: Fix unitialized variables
24755           (or rather circumvent issues with naive compilers ...)
24756
24757 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
24758
24759         * ext/cairo/Makefile.am:
24760           cairo: fix build, make sure libgstvideo can be found
24761           https://bugzilla.gnome.org/show_bug.cgi?id=668648
24762
24763 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24764
24765         * gst/dtmf/gstdtmfdetect.c:
24766         * gst/dtmf/gstdtmfsrc.c:
24767         * gst/dtmf/gstrtpdtmfdepay.c:
24768           port to new memory API
24769
24770 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24771
24772         * gst/rtpmanager/gstrtpbin.c:
24773         * gst/rtpmanager/rtpsession.c:
24774           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
24775
24776 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
24777
24778         * common:
24779           Automatic update of common submodule
24780           From c463bc0 to 7fda524
24781
24782 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24783
24784           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
24785
24786 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24787
24788           Merge branch 'master' into 0.11
24789           Conflicts:
24790           ext/flac/gstflacdec.c
24791           ext/jpeg/gstjpegenc.c
24792           ext/pulse/pulsesink.c
24793           sys/v4l2/gstv4l2src.c
24794
24795 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24796
24797         * ext/libpng/gstpngdec.c:
24798         * ext/libpng/gstpngenc.c:
24799           png: port to new memory API
24800
24801 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24802
24803         * gst/matroska/matroska-demux.c:
24804           matroska: port to new memory API
24805
24806 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24807
24808         * ext/annodex/gstcmmldec.c:
24809         * ext/annodex/gstcmmlenc.c:
24810         * ext/flac/gstflacdec.c:
24811         * ext/flac/gstflacenc.c:
24812         * ext/flac/gstflactag.c:
24813         * ext/jpeg/gstjpegenc.c:
24814         * ext/jpeg/gstjpegenc.h:
24815         * ext/pulse/pulsesink.c:
24816         * ext/soup/gstsouphttpclientsink.c:
24817         * ext/soup/gstsouphttpsrc.c:
24818         * ext/speex/gstspeexdec.c:
24819         * ext/speex/gstspeexenc.c:
24820         * gst/rtp/gstrtpvorbisdepay.c:
24821         * gst/rtp/gstrtpvorbispay.c:
24822         * gst/rtpmanager/rtpsession.c:
24823         * gst/rtsp/gstrtspsrc.c:
24824         * gst/spectrum/gstspectrum.c:
24825         * gst/udp/gstdynudpsink.c:
24826         * gst/udp/gstmultiudpsink.c:
24827         * gst/videocrop/gstvideocrop.c:
24828         * gst/wavenc/gstwavenc.c:
24829         * gst/wavparse/gstwavparse.c:
24830         * sys/v4l2/gstv4l2bufferpool.c:
24831         * sys/v4l2/gstv4l2object.c:
24832         * sys/ximage/gstximagesrc.c:
24833         * tests/check/elements/parser.c:
24834           more memory API porting
24835
24836 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24837
24838         * gst/apetag/gstapedemux.c:
24839         * gst/audiofx/audioamplify.c:
24840         * gst/audiofx/audiodynamic.c:
24841         * gst/audiofx/audioecho.c:
24842         * gst/audiofx/audiofxbasefirfilter.c:
24843         * gst/audiofx/audiofxbaseiirfilter.c:
24844         * gst/audiofx/audioinvert.c:
24845         * gst/audiofx/audiokaraoke.c:
24846         * gst/audiofx/audiopanorama.c:
24847         * gst/audioparsers/gstaacparse.c:
24848         * gst/audioparsers/gstac3parse.c:
24849         * gst/audioparsers/gstamrparse.c:
24850         * gst/audioparsers/gstdcaparse.c:
24851         * gst/audioparsers/gstflacparse.c:
24852         * gst/audioparsers/gstmpegaudioparse.c:
24853         * gst/avi/gstavidemux.c:
24854         * gst/avi/gstavimux.c:
24855         * gst/avi/gstavisubtitle.c:
24856         * gst/cutter/gstcutter.c:
24857         * gst/debugutils/breakmydata.c:
24858         * gst/debugutils/tests.c:
24859         * gst/equalizer/gstiirequalizer.c:
24860         * gst/flv/gstflvdemux.c:
24861         * gst/flv/gstflvmux.c:
24862         * gst/id3demux/gstid3demux.c:
24863         * gst/isomp4/atomsrecovery.c:
24864         * gst/isomp4/gstqtmux.c:
24865         * gst/isomp4/gstqtmuxmap.c:
24866         * gst/isomp4/gstrtpxqtdepay.c:
24867         * gst/isomp4/qtdemux.c:
24868         * gst/law/alaw-decode.c:
24869         * gst/law/alaw-encode.c:
24870         * gst/law/mulaw-decode.c:
24871         * gst/law/mulaw-encode.c:
24872         * gst/level/gstlevel.c:
24873         * gst/matroska/ebml-read.c:
24874         * gst/matroska/ebml-read.h:
24875         * gst/matroska/ebml-write.c:
24876         * gst/matroska/matroska-demux.c:
24877         * gst/matroska/matroska-mux.c:
24878         * gst/matroska/matroska-parse.c:
24879         * gst/matroska/matroska-read-common.c:
24880         * gst/matroska/matroska-read-common.h:
24881         * gst/multifile/gstmultifilesink.c:
24882         * gst/multifile/gstsplitfilesrc.c:
24883         * gst/replaygain/gstrganalysis.c:
24884         * gst/replaygain/gstrglimiter.c:
24885         * gst/rtp/gstasteriskh263.c:
24886         * gst/rtp/gstrtpac3pay.c:
24887         * gst/rtp/gstrtpamrdepay.c:
24888         * gst/rtp/gstrtpamrpay.c:
24889         * gst/rtp/gstrtpceltdepay.c:
24890         * gst/rtp/gstrtpceltpay.c:
24891         * gst/rtp/gstrtpdvdepay.c:
24892         * gst/rtp/gstrtpdvpay.c:
24893         * gst/rtp/gstrtpg723pay.c:
24894         * gst/rtp/gstrtpg726depay.c:
24895         * gst/rtp/gstrtpg726pay.c:
24896         * gst/rtp/gstrtpg729pay.c:
24897         * gst/rtp/gstrtpgsmpay.c:
24898         * gst/rtp/gstrtpgstdepay.c:
24899         * gst/rtp/gstrtpgstpay.c:
24900         * gst/rtp/gstrtph263pdepay.c:
24901         * gst/rtp/gstrtph264depay.c:
24902         * gst/rtp/gstrtph264pay.c:
24903         * gst/rtp/gstrtpj2kdepay.c:
24904         * gst/rtp/gstrtpj2kpay.c:
24905         * gst/rtp/gstrtpjpegdepay.c:
24906         * gst/rtp/gstrtpjpegpay.c:
24907         * gst/rtp/gstrtpmp4adepay.c:
24908         * gst/rtp/gstrtpmp4apay.c:
24909         * gst/rtp/gstrtpmp4gpay.c:
24910         * gst/rtp/gstrtpmp4vpay.c:
24911         * gst/rtp/gstrtpmparobustdepay.c:
24912         * gst/rtp/gstrtpqcelpdepay.c:
24913         * gst/rtp/gstrtpqdmdepay.c:
24914         * gst/rtp/gstrtpspeexdepay.c:
24915         * gst/rtp/gstrtpspeexpay.c:
24916         * gst/rtp/gstrtpsv3vdepay.c:
24917         * gst/rtp/gstrtptheoradepay.c:
24918         * gst/rtp/gstrtptheorapay.c:
24919           update for new memory API
24920
24921 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
24922
24923         * gst/dtmf/gstdtmfdetect.c:
24924         * gst/dtmf/gstdtmfsrc.c:
24925         * gst/dtmf/gstrtpdtmfdepay.c:
24926         * gst/dtmf/gstrtpdtmfdepay.h:
24927         * gst/dtmf/gstrtpdtmfsrc.c:
24928           dtmf: port to 0.11
24929
24930 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24931
24932         * common:
24933           Automatic update of common submodule
24934           From 2a59016 to c463bc0
24935
24936 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24937
24938         * ext/libpng/gstpngenc.c:
24939           pngenc: disably snapshot behaviour by default
24940           ... since such behaviour is not consistent, if allowable at all.
24941
24942 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24943
24944         * configure.ac:
24945         * ext/libpng/gstpngdec.c:
24946         * ext/libpng/gstpngdec.h:
24947           pngdec: port to 0.11
24948
24949 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24950
24951         * ext/libpng/gstpngenc.c:
24952         * ext/libpng/gstpngenc.h:
24953           pngenc: port to 0.11
24954
24955 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24956
24957         * gst/udp/gstudpsrc.c:
24958           udpsrc: fix string leak
24959
24960 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24961
24962         * gst/udp/gstudpsrc.c:
24963           udpsrc: fix use of freed memory
24964
24965 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
24966
24967         * gst/matroska/matroska-demux.c:
24968           Don't crash on empty laces
24969           https://bugzilla.gnome.org/show_bug.cgi?id=665224
24970
24971 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24972
24973         * gst/rtpmanager/gstrtpbin.c:
24974         * gst/rtpmanager/rtpsession.c:
24975           rtpmanager: don't reveal the user's username, hostname or real name by default
24976           Send a randomly made-up user@hostname as CNAME and don't
24977           send a NAME at all by default.
24978           https://bugzilla.gnome.org/show_bug.cgi?id=668320
24979
24980 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
24981
24982         * tests/examples/shapewipe/shapewipe-example.c:
24983         * tests/examples/v4l2/camctrl.c:
24984           controller: move from control-binding to control-binding-direct
24985
24986 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24987
24988         * gst-libs/gst/glib-compat-private.h:
24989         * gst/audiofx/audiochebband.c:
24990         * gst/audiofx/audiochebband.h:
24991         * gst/audiofx/audiocheblimit.c:
24992         * gst/audiofx/audiocheblimit.h:
24993         * gst/audiofx/audiofirfilter.c:
24994         * gst/audiofx/audiofirfilter.h:
24995         * gst/audiofx/audioiirfilter.c:
24996         * gst/audiofx/audioiirfilter.h:
24997         * gst/audiofx/audiowsincband.c:
24998         * gst/audiofx/audiowsincband.h:
24999         * gst/audiofx/audiowsinclimit.c:
25000         * gst/audiofx/audiowsinclimit.h:
25001         * gst/videocrop/gstaspectratiocrop.c:
25002         * gst/videocrop/gstaspectratiocrop.h:
25003           Don't use deprecated GLib API
25004
25005 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25006
25007         * ext/soup/gstsouphttpclientsink.c:
25008         * gst-libs/gst/glib-compat-private.h:
25009         * gst/alpha/gstalpha.c:
25010         * gst/alpha/gstalpha.h:
25011         * gst/interleave/interleave.c:
25012         * gst/rtpmanager/gstrtpsession.c:
25013         * sys/oss4/oss4-mixer.c:
25014         * tests/check/elements/multifile.c:
25015         * tests/check/elements/souphttpsrc.c:
25016         * tests/icles/equalizer-test.c:
25017         * tests/icles/gdkpixbufsink-test.c:
25018         * tests/icles/test-oss4.c:
25019         * tests/icles/v4l2src-test.c:
25020         * tests/icles/videocrop-test.c:
25021           Use new GLib API unconditionally
25022
25023 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25024
25025         * gst/rtsp/gstrtspsrc.c:
25026           rtspsrc: simplify internal src event debug logging
25027           ... which avoids almost superfluous obtaining of rtsp element.
25028
25029 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25030
25031         * gst/rtsp/gstrtspsrc.c:
25032           rtspsrc: avoid NULL string comparison
25033
25034 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25035
25036         * gst/rtpmanager/gstrtpbin.c:
25037           rtpbin: arrange for initialized variables
25038
25039 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25040
25041         * gst/rtp/gstrtpmp4adepay.c:
25042           rtpmp4adepay: prevent out-of-bound array access
25043
25044 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25045
25046         * gst/isomp4/atomsrecovery.c:
25047           isomp4: recovery: add sanity check
25048           ... on possibly bogus/corrupt input data.
25049
25050 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25051
25052         * gst/rtp/gstrtptheoradepay.c:
25053           rtptheoradepay: remove dead code
25054
25055 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25056
25057         * gst/matroska/matroska-demux.c:
25058           matroska-demux: remove redundant variable
25059
25060 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25061
25062         * gst/deinterlace/gstdeinterlace.c:
25063           deinterlace: fix arithmetic for unsigned comparison
25064
25065 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25066
25067         * gst/imagefreeze/gstimagefreeze.c:
25068           imagefreeze: add various missing break
25069
25070 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25071
25072         * gst/avi/gstavidemux.c:
25073           avidemux: tweak DEFAULT format duration query response
25074
25075 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25076
25077         * gst/alpha/gstalphacolor.c:
25078           alphacolor: remove redundant statement
25079
25080 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25081
25082         * ext/flac/gstflacdec.c:
25083           flacdec: improve upstream peer duration querying
25084           ... to avoid accepting unhandled duration query result.
25085
25086 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25087
25088         * ext/pulse/pulsesrc.c:
25089           pulsesrc: additional error condition checking
25090
25091 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25092
25093         * ext/pulse/pulsesink.c:
25094           pulsesink: additional error condition checking
25095
25096 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25097
25098         * ext/jpeg/gstjpegenc.c:
25099           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
25100           ... rather than carrying on with NULL buffer.
25101
25102 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
25103
25104         * tests/examples/shapewipe/shapewipe-example.c:
25105         * tests/examples/v4l2/camctrl.c:
25106           controller: adapt to control binding changes
25107
25108 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
25109
25110         * tests/examples/shapewipe/shapewipe-example.c:
25111         * tests/examples/v4l2/camctrl.c:
25112           controller: adapt to controller api changes
25113           Don't use the convenience api for control sources.
25114
25115 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25116
25117         * common:
25118         * configure.ac:
25119           Add --disable-fatal-warnings configure option
25120
25121 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25122
25123         * ext/jpeg/gstjpegenc.c:
25124         * gst/udp/gstmultiudpsink.c:
25125           update for memory API
25126
25127 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25128
25129         * ext/dv/gstdvdemux.c:
25130         * ext/flac/gstflacdec.c:
25131         * ext/jack/gstjackaudioclient.c:
25132         * ext/pulse/pulsesink.c:
25133         * ext/pulse/pulsesink.h:
25134         * ext/soup/gstsouphttpclientsink.c:
25135         * ext/soup/gstsouphttpclientsink.h:
25136         * ext/wavpack/gstwavpackparse.c:
25137         * gst/avi/gstavidemux.c:
25138         * gst/equalizer/gstiirequalizer.c:
25139         * gst/equalizer/gstiirequalizer.h:
25140         * gst/flv/gstflvdemux.c:
25141         * gst/imagefreeze/gstimagefreeze.c:
25142         * gst/isomp4/gstqtmoovrecover.c:
25143         * gst/isomp4/gstqtmoovrecover.h:
25144         * gst/isomp4/qtdemux.c:
25145         * gst/matroska/matroska-demux.c:
25146         * gst/rtpmanager/gstrtpbin.c:
25147         * gst/rtpmanager/gstrtpjitterbuffer.c:
25148         * gst/rtpmanager/gstrtpsession.c:
25149         * gst/rtpmanager/gstrtpssrcdemux.c:
25150         * gst/rtpmanager/gstrtpssrcdemux.h:
25151         * gst/rtpmanager/rtpsession.c:
25152         * gst/rtpmanager/rtpsession.h:
25153         * gst/rtsp/gstrtspsrc.c:
25154         * gst/rtsp/gstrtspsrc.h:
25155         * gst/shapewipe/gstshapewipe.c:
25156         * gst/shapewipe/gstshapewipe.h:
25157         * gst/udp/gstmultiudpsink.c:
25158         * gst/udp/gstmultiudpsink.h:
25159         * gst/videomixer/videomixer2.c:
25160         * gst/wavparse/gstwavparse.c:
25161         * sys/v4l2/gstv4l2videooverlay.c:
25162         * sys/ximage/gstximagesrc.c:
25163         * sys/ximage/gstximagesrc.h:
25164         * tests/check/elements/deinterleave.c:
25165           port to new gthread API
25166
25167 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25168
25169         * configure.ac:
25170           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
25171
25172 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25173
25174         * common:
25175           Automatic update of common submodule
25176           From 0807187 to 2a59016
25177
25178 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25179
25180         * configure.ac:
25181           configure.ac: Require GLib 2.31.10 and improve GIO check
25182
25183 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25184
25185         * gst/udp/gstudpsrc.c:
25186           udpsrc: Remove unneeded socket.h include
25187
25188 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25189
25190         * configure.ac:
25191         * gst/rtp/Makefile.am:
25192         * gst/rtp/gstasteriskh263.c:
25193           configure: Remove socket/winsock specific checks
25194           Not necessary anymore.
25195
25196 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25197
25198         * gst/rtsp/Makefile.am:
25199         * gst/rtsp/gstrtspsrc.c:
25200           rtspsrc: Update for the new GIO versions of the udp elements
25201
25202 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25203
25204         * gst/rtpmanager/rtpsession.c:
25205         * gst/rtpmanager/rtpsource.c:
25206         * gst/rtpmanager/rtpsource.h:
25207         * gst/rtpmanager/rtpstats.c:
25208         * gst/rtpmanager/rtpstats.h:
25209           rtpmanager: Port to GIO
25210
25211 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25212
25213         * configure.ac:
25214         * gst/udp/Makefile.am:
25215           configure: Require GIO 2.31.10
25216
25217 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25218
25219         * gst/udp/gstudp.c:
25220         * gst/udp/gstudpnetutils.c:
25221         * gst/udp/gstudpnetutils.h:
25222           udp: Remove now unecessary code
25223
25224 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25225
25226         * gst/udp/gstmultiudpsink.c:
25227         * gst/udp/gstmultiudpsink.h:
25228         * gst/udp/gstudpsink.c:
25229         * gst/udp/gstudpsink.h:
25230           udpsink/multiudpsink: Port to GIO
25231
25232 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25233
25234         * gst/udp/gstdynudpsink.c:
25235         * gst/udp/gstdynudpsink.h:
25236         * gst/udp/gstudpsrc.c:
25237           dynudpsink: Port to GIO
25238
25239 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25240
25241         * gst/udp/gstdynudpsink.c:
25242         * gst/udp/gstdynudpsink.h:
25243           dynudpsink: Port to GIO
25244
25245 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25246
25247         * gst/udp/Makefile.am:
25248         * gst/udp/gstdynudpsink.c:
25249         * gst/udp/gstudpnetutils.c:
25250         * gst/udp/gstudpnetutils.h:
25251         * gst/udp/gstudpsink.c:
25252         * gst/udp/gstudpsrc.c:
25253         * gst/udp/gstudpsrc.h:
25254           udpsrc: Port to GIO
25255
25256 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25257
25258         * gst/cutter/gstcutter.c:
25259           cutter: fix leak of unused GValue
25260
25261 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25262
25263         * tests/check/elements/autodetect.c:
25264           tests: fix autodetect test not testing correctly for state change success
25265           State change to PAUSED can be done async, so if this happens, we need
25266           to wait for the change to be done (or failed).
25267
25268 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25269
25270         * gst/rtp/gstrtph263ppay.c:
25271           rtph263ppay: fix caps leak
25272
25273 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25274
25275         * gst/deinterlace/gstdeinterlace.c:
25276           deinterlace: make interlacedness test deterministic
25277           If the interlaced flag is not present in the caps, we assume the
25278           data is not interlaced, instead of leaving the boolean uninitialized.
25279
25280 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
25281
25282         * gst/matroska/ebml-write.c:
25283         * gst/matroska/matroska-demux.c:
25284         * gst/matroska/matroska-mux.c:
25285         * gst/matroska/matroska-parse.c:
25286         * gst/matroska/matroska-read-common.c:
25287         * gst/multifile/gstmultifilesink.c:
25288           matroska: fix printf format compiler warnings
25289           https://bugzilla.gnome.org/show_bug.cgi?id=662615
25290
25291 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25292
25293         * ext/pulse/pulsesrc.c:
25294           pulsesrc: fix wrong error check
25295           pa_stream_* functions return negative on error, despite the defines
25296           for error codes being positive.
25297           I only got to repro the error twice, so I'm not sure 100% sure this
25298           fixes the issue (the negative var being uninitialized after returning
25299           from pa_stream_get_latency).
25300
25301 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25302
25303         * sys/oss4/oss4-sink.c:
25304         * sys/oss4/oss4-source.c:
25305           oss4: fix caps leaks
25306
25307 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25308
25309         * sys/v4l2/gstv4l2src.c:
25310           v4l2src: fix caps leak
25311
25312 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25313
25314         * tests/check/elements/videocrop.c:
25315           tests: fix caps leak in videotestsrc test
25316
25317 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25318
25319         * gst/matroska/matroska-demux.c:
25320         * gst/matroska/matroska-demux.h:
25321           matroskademux: clean up obsolete closing segment handling
25322
25323 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25324
25325         * gst/rtpmanager/gstrtpptdemux.c:
25326           rtpptdemux: plug pad leak in error code path
25327           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
25328           Don't leak srcpad if there are no caps.
25329           https://bugzilla.gnome.org/show_bug.cgi?id=667820
25330
25331 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
25332
25333         * sys/osxvideo/cocoawindow.m:
25334           osxvideo: Fix leak of NSOpenGLPixelFormat object
25335           https://bugzilla.gnome.org/show_bug.cgi?id=667818
25336
25337 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
25338
25339         * sys/v4l2/gstv4l2src.c:
25340           v4l2src: Don't assert when the interface is not implemented.
25341           Simply return FALSE instead.
25342           https://bugzilla.gnome.org/show_bug.cgi?id=667817
25343
25344 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
25345
25346         * sys/waveform/gstwaveformsink.c:
25347         * sys/waveform/gstwaveformsink.h:
25348           waveformsink: Fix mingw warnings
25349           https://bugzilla.gnome.org/show_bug.cgi?id=667719
25350
25351 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25352
25353         * gst/apetag/gstapedemux.c:
25354         * gst/isomp4/gstqtmux.c:
25355         * gst/matroska/matroska-read-common.c:
25356           GST_TYPE_DATE -> G_TYPE_DATE
25357
25358 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25359
25360           eqMerge remote-tracking branch 'origin/master' into 0.11
25361           Conflicts:
25362           ext/jack/gstjackaudiosink.c
25363           ext/jack/gstjackaudiosrc.c
25364           gst/matroska/matroska-mux.c
25365           gst/matroska/matroska-read-common.c
25366           gst/rtpmanager/gstrtpssrcdemux.c
25367
25368 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25369
25370         * gst/rtpmanager/gstrtpssrcdemux.c:
25371           gstrtpssrcdemux: fix element leak
25372
25373 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25374
25375         * gst/matroska/matroska-read-common.c:
25376           matroska: do not leak attachment buffers
25377
25378 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25379
25380         * gst/flv/gstflvdemux.c:
25381           flvdemux: remove obsolete FIXME comments
25382
25383 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25384
25385         * ext/flac/gstflacenc.c:
25386           flacenc: do not drop the first data buffer on the floor (and leak it either)
25387
25388 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25389
25390         * gst/flv/gstindex.c:
25391         * gst/flv/gstmemindex.c:
25392           flvdemux: add prefix to local GstIndex related copies
25393           ... to avoid duplicate type names with other such local copies in the wild.
25394
25395 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25396
25397         * gst/flv/gstflvdemux.c:
25398           flvdemux: activate pad before setting caps
25399           ... rather than the usual 0.10 other way around.
25400           Fixes #667558.
25401
25402 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
25403
25404         * Android.mk:
25405           Temporarily disabling multifile for the Android build
25406           There is a hard dependency on inotify comming from gio. We
25407           are not currently bundling inotify with the Android dist so
25408           I'm disabling multifile for now until someone gets around
25409           to sort this out.
25410           This change fixes building on Android
25411
25412 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
25413
25414         * gst/audiofx/audiochebband.c:
25415         * gst/audiofx/audiocheblimit.c:
25416         * gst/audiofx/audiofxbaseiirfilter.c:
25417         * gst/audiofx/audioiirfilter.c:
25418         * tests/check/elements/audioiirfilter.c:
25419           audiofx: Use most common convention for definitions of IIR filter coefficients.
25420           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
25421           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]
25422           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
25423           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]
25424           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.
25425           This change makes the audiofx plugin use the more common convention described above.
25426
25427 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
25428
25429         * ext/jack/gstjack.c:
25430         * ext/jack/gstjack.h:
25431         * ext/jack/gstjackaudiosink.c:
25432         * ext/jack/gstjackaudiosink.h:
25433         * ext/jack/gstjackaudiosrc.c:
25434         * ext/jack/gstjackaudiosrc.h:
25435           jack: add a transport mode enum
25436           Clients can configure the desired behaviour via "transport" property. The
25437           default behaviour is ignoring the transport state. Other modes are master and
25438           slave.
25439
25440 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25441
25442         * ext/soup/gstsouphttpsrc.c:
25443           souphttpsrc: Fix buffer handling
25444           souphttpsrc is now usable again and doesn't crash anymore
25445           whenever something is read from a HTTP connection.
25446
25447 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25448
25449         * tests/check/pipelines/wavenc.c:
25450           tests: fix wavenc test on big endian
25451           wavenc only accepts little-endian PCM, but most of our
25452           elements such as audiotestsrc only produce or process
25453           audio in native endianness, so we need to plug a
25454           converter before wavenc on big endian systems.
25455
25456 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25457
25458         * ext/jack/gstjackaudiosink.c:
25459         * ext/jack/gstjackaudiosrc.c:
25460           jack: deactivate the request_state code
25461           When qjackctl is started, transport is stopped by default. This would be a
25462           regression for gstreamer apps that before just started to play right away.
25463
25464 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
25465
25466         * ext/jack/gstjackaudioclient.c:
25467         * ext/jack/gstjackaudioclient.h:
25468         * ext/jack/gstjackaudiosink.c:
25469         * ext/jack/gstjackaudiosrc.c:
25470           jack: add transport control handling
25471           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
25472
25473 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
25474
25475         * gst/matroska/matroska-mux.c:
25476           matroskamux: fix codec_priv leaks
25477           https://bugzilla.gnome.org/show_bug.cgi?id=667419
25478
25479 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
25480
25481         * ext/jack/gstjackaudioclient.c:
25482           jack: use jack type for the callback
25483           Jack headers have a typedef for the shutdown callback as well.
25484
25485 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25486
25487           Merge branch 'master' into 0.11
25488           Conflicts:
25489           ext/cairo/gsttextoverlay.c
25490           ext/pulse/pulseaudiosink.c
25491           gst/audioparsers/gstaacparse.c
25492           gst/avi/gstavimux.c
25493           gst/flv/gstflvmux.c
25494           gst/interleave/interleave.c
25495           gst/isomp4/gstqtmux.c
25496           gst/matroska/matroska-demux.c
25497           gst/matroska/matroska-mux.c
25498           gst/matroska/matroska-mux.h
25499           gst/matroska/matroska-read-common.c
25500           gst/multifile/gstmultifilesink.c
25501           gst/multipart/multipartmux.c
25502           gst/shapewipe/gstshapewipe.c
25503           gst/smpte/gstsmpte.c
25504           gst/udp/gstmultiudpsink.c
25505           gst/videobox/gstvideobox.c
25506           gst/videocrop/gstaspectratiocrop.c
25507           gst/videomixer/videomixer.c
25508           gst/videomixer/videomixer2.c
25509           gst/wavparse/gstwavparse.c
25510           po/ja.po
25511           po/lv.po
25512           po/sr.po
25513           tests/check/Makefile.am
25514           tests/check/elements/qtmux.c
25515           tests/check/elements/rgvolume.c
25516
25517 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
25518
25519         * docs/plugins/Makefile.am:
25520           docs: Remove old videomixer headers
25521           These got removed in the transition to videomixer2.
25522
25523 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25524
25525         * gst/matroska/matroska-mux.c:
25526           matroskamux: fix codec string leaks
25527
25528 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25529
25530         * gst/videomixer/Makefile.am:
25531         * gst/videomixer/videomixer.c:
25532         * gst/videomixer/videomixer.h:
25533         * gst/videomixer/videomixer2.c:
25534         * gst/videomixer/videomixer2.h:
25535         * gst/videomixer/videomixerpad.h:
25536           videomixer: Remove videomixer and register videomixer2 as videomixer
25537
25538 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25539
25540         * gst/isomp4/qtdemux.c:
25541           qtdemux: initialize variable to avoid undefined use
25542
25543 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25544
25545         * configure.ac:
25546         * ext/flac/gstflacdec.c:
25547         * ext/flac/gstflacdec.h:
25548         * ext/flac/gstflacenc.c:
25549         * ext/flac/gstflacenc.h:
25550           flac: Port to the new raw audio caps
25551
25552 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25553
25554         * gst/isomp4/gstqtmux.c:
25555           isomp4: fix caps leak
25556
25557 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25558
25559         * gst/isomp4/gstqtmux.c:
25560           isomp4: remove dead assignment
25561
25562 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25563
25564         * gst/auparse/gstauparse.c:
25565         * gst/wavenc/gstwavenc.c:
25566           fix pad templates
25567
25568 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25569
25570         * ext/speex/gstspeexdec.c:
25571         * ext/speex/gstspeexenc.c:
25572           speex: Update for the new raw audio caps
25573
25574 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25575
25576         * ext/jack/gstjackaudiosink.c:
25577         * ext/jack/gstjackaudiosrc.c:
25578           jack: Add the new layout field to the raw audio caps
25579
25580 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25581
25582         * ext/jack/gstjackaudiosrc.c:
25583         * ext/jack/gstjackutil.c:
25584         * ext/jack/gstjackutil.h:
25585           jackaudiosrc: Port to the new multichannel audio caps
25586
25587 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25588
25589         * configure.ac:
25590           configure: Add FLAC and interleave to the non-ported plugins list
25591           Both need to be updated to the audio/x-raw caps and were only
25592           half-ported before.
25593
25594 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25595
25596         * gst/rtp/gstrtpL16depay.c:
25597         * gst/rtp/gstrtpL16depay.h:
25598         * gst/rtp/gstrtpL16pay.c:
25599         * gst/rtp/gstrtpL16pay.h:
25600         * gst/rtp/gstrtpchannels.c:
25601         * gst/rtp/gstrtpchannels.h:
25602         * gst/rtp/gstrtpg722depay.c:
25603         * gst/rtp/gstrtpg722pay.c:
25604         * gst/rtp/gstrtpvrawpay.c:
25605           rtp: Update for the new audio caps
25606
25607 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25608
25609         * gst/wavparse/gstwavparse.c:
25610           wavparse: Update for libgstriff API changes
25611           Still needs to handle raw audio channel reordering
25612
25613 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25614
25615         * gst/wavenc/gstwavenc.c:
25616           wavenc: Update for the new raw audio caps
25617
25618 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25619
25620         * gst/spectrum/gstspectrum.c:
25621           spectrum: Update for the new raw audio caps layout field
25622
25623 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25624
25625         * gst/replaygain/gstrganalysis.c:
25626         * gst/replaygain/gstrglimiter.c:
25627         * gst/replaygain/gstrgvolume.c:
25628           replaygain: Update for the new audio caps
25629
25630 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25631
25632         * gst/matroska/matroska-demux.c:
25633         * gst/matroska/matroska-mux.c:
25634           matroska: Update for the new raw audio interleaved caps field
25635           Still needs to be fixed to handle the multichannel channel-mask
25636           and reordering.
25637
25638 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25639
25640         * gst/level/gstlevel.c:
25641           level: Update for the new raw audio layout field
25642
25643 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25644
25645         * gst/isomp4/gstqtmux.c:
25646         * gst/isomp4/gstqtmuxmap.c:
25647         * gst/isomp4/qtdemux.c:
25648           isomp4: Port to the new audio caps
25649           Still needs to handle the channel positions/masks and
25650           channel reordering.
25651
25652 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25653
25654         * gst/cutter/gstcutter.c:
25655           cutter: Update for the new raw audio layout field
25656
25657 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25658
25659         * gst/goom/gstgoom.c:
25660           goom: Port to the new multichannel caps and update for the new raw audio layout field
25661
25662 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25663
25664         * gst/equalizer/gstiirequalizer.c:
25665           equalizer: Update for the new raw audio layout field
25666
25667 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25668
25669         * gst/avi/gstavidemux.c:
25670           avidemux: Update for the libgstriff API changes
25671           Still needs to do reordering of channels for raw audio.
25672
25673 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25674
25675         * gst/auparse/gstauparse.c:
25676           auparse: Port to the new multichannel caps and the new raw audio layout field
25677
25678 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25679
25680         * gst/audiofx/audioamplify.c:
25681         * gst/audiofx/audiodynamic.c:
25682         * gst/audiofx/audioecho.c:
25683         * gst/audiofx/audiofxbasefirfilter.c:
25684         * gst/audiofx/audiofxbaseiirfilter.c:
25685         * gst/audiofx/audioinvert.c:
25686         * gst/audiofx/audiokaraoke.c:
25687         * gst/audiofx/audiopanorama.c:
25688           audiofx: Port to the new multichannel caps and the new raw audio layout field
25689
25690 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25691
25692         * sys/oss/gstosssink.c:
25693         * sys/oss/gstosssrc.c:
25694           oss: Port to the new multichannel caps and the raw audio caps interleaved field
25695
25696 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25697
25698         * ext/pulse/pulsesink.h:
25699         * ext/pulse/pulsesrc.c:
25700         * ext/pulse/pulseutil.c:
25701           pulse: Port to the new multichannel caps
25702
25703 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25704
25705         * common:
25706           Automatic update of common submodule
25707           From 762b692 to 0807187
25708
25709 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25710
25711         * tests/check/elements/qtmux.c:
25712           tests: fix some leaks and remove files when done in qtmux test
25713
25714 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
25715
25716         * gst/multifile/gstmultifilesink.c:
25717           multifilesink: post better error message when we run out of disk space
25718           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
25719
25720 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25721
25722         * gst/alpha/gstalphacolor.c:
25723         * tests/check/elements/alphacolor.c:
25724           alphacolor: More fixes/cleanup
25725
25726 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
25727
25728         * gst/alpha/gstalpha.c:
25729           alpha: Refactor param/process functions
25730           When ::set_info() is called, the input/output VideoInfo aren't set
25731           yet on the videofilter.
25732
25733 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25734
25735         * ext/cairo/gsttextoverlay.c:
25736         * ext/dv/gstdvdemux.c:
25737         * ext/libpng/gstpngdec.c:
25738         * ext/raw1394/gstdv1394src.c:
25739         * ext/raw1394/gsthdv1394src.c:
25740         * ext/wavpack/gstwavpackparse.c:
25741         * gst/imagefreeze/gstimagefreeze.c:
25742         * gst/interleave/interleave.c:
25743         * gst/videomixer/videomixer2.c:
25744           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
25745
25746 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
25747
25748         * gst/audioparsers/gstdcaparse.c:
25749           dcaparse: use right variable
25750           Fixes use of unitialized variable.
25751           https://bugzilla.gnome.org/show_bug.cgi?id=667085
25752
25753 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25754
25755         * ext/jpeg/gstjpegdec.c:
25756         * ext/soup/gstsouphttpsrc.c:
25757         * gst/avi/gstavidemux.c:
25758         * gst/avi/gstavimux.c:
25759         * gst/avi/gstavisubtitle.c:
25760         * gst/debugutils/rndbuffersize.c:
25761         * gst/flv/gstflvdemux.c:
25762         * gst/flv/gstflvmux.c:
25763         * gst/isomp4/gstqtmux.c:
25764         * gst/isomp4/qtdemux.c:
25765         * gst/matroska/ebml-read.c:
25766         * gst/matroska/matroska-demux.c:
25767         * gst/matroska/matroska-mux.c:
25768         * gst/matroska/matroska-parse.c:
25769         * gst/matroska/matroska-read-common.c:
25770         * gst/multifile/gstmultifilesrc.c:
25771         * gst/multifile/gstsplitfilesrc.c:
25772         * gst/multipart/multipartdemux.c:
25773         * gst/multipart/multipartmux.c:
25774         * gst/rtpmanager/gstrtpjitterbuffer.c:
25775         * gst/rtsp/gstrtspsrc.c:
25776         * gst/wavparse/gstwavparse.c:
25777           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
25778
25779 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25780
25781         * tests/check/pipelines/tagschecking.c:
25782           tests: rewrite test a little
25783           Rewrite the tag check so that we don't need to deal with tag lists.
25784
25785 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25786
25787         * tests/check/Makefile.am:
25788         * tests/check/elements/jpegenc.c:
25789         * tests/check/elements/multifile.c:
25790         * tests/check/elements/qtmux.c:
25791         * tests/check/elements/rtp-payloading.c:
25792         * tests/check/elements/rtpbin.c:
25793         * tests/check/elements/rtpbin_buffer_list.c:
25794         * tests/check/elements/rtpjitterbuffer.c:
25795         * tests/check/elements/shapewipe.c:
25796         * tests/check/elements/souphttpsrc.c:
25797         * tests/check/elements/udpsink.c:
25798         * tests/check/elements/videocrop.c:
25799         * tests/check/elements/videofilter.c:
25800         * tests/check/elements/y4menc.c:
25801         * tests/check/pipelines/flacdec.c:
25802         * tests/check/pipelines/tagschecking.c:
25803           tests: make more tests compile
25804
25805 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25806
25807         * tests/check/Makefile.am:
25808         * tests/check/elements/equalizer.c:
25809         * tests/check/elements/flacparse.c:
25810         * tests/check/elements/flvdemux.c:
25811         * tests/check/elements/flvmux.c:
25812         * tests/check/elements/icydemux.c:
25813         * tests/check/elements/imagefreeze.c:
25814         * tests/check/elements/interleave.c:
25815         * tests/check/elements/level.c:
25816         * tests/check/elements/multifile.c:
25817         * tests/check/elements/qtmux.c:
25818         * tests/check/elements/rganalysis.c:
25819         * tests/check/elements/rglimiter.c:
25820         * tests/check/elements/rgvolume.c:
25821           test: make more unit tests compile
25822
25823 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25824
25825         * tests/check/Makefile.am:
25826         * tests/check/elements/audiofirfilter.c:
25827         * tests/check/elements/audioiirfilter.c:
25828         * tests/check/elements/audioinvert.c:
25829         * tests/check/elements/audiowsincband.c:
25830         * tests/check/elements/audiowsinclimit.c:
25831         * tests/check/elements/autodetect.c:
25832         * tests/check/elements/avimux.c:
25833         * tests/check/elements/avisubtitle.c:
25834         * tests/check/elements/capssetter.c:
25835         * tests/check/elements/deinterlace.c:
25836         * tests/check/elements/deinterleave.c:
25837         * tests/check/generic/index.c:
25838         * tests/check/generic/states.c:
25839           tests: fix some unit tests
25840           Remove unit test for GstIndex.
25841           Make some other unit tests compile
25842
25843 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25844
25845         * gst/autodetect/gstautoaudiosink.c:
25846         * gst/autodetect/gstautoaudiosrc.c:
25847         * gst/autodetect/gstautovideosink.c:
25848         * gst/autodetect/gstautovideosrc.c:
25849         * gst/rtsp/gstrtspext.c:
25850           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
25851
25852 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
25853
25854         * tests/examples/v4l2/camctrl.c:
25855           controller: port to API changes
25856
25857 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25858
25859         * gst/matroska/matroska-demux.c:
25860         * gst/matroska/matroska-parse.c:
25861         * gst/matroska/matroska-read-common.c:
25862         * gst/matroska/matroska-read-common.h:
25863           matroska: update for GstIndex removal
25864
25865 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25866
25867         * gst/isomp4/qtdemux.c:
25868         * gst/isomp4/qtdemux.h:
25869           qtdemux: update for GstIndex removal
25870
25871 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25872
25873         * gst/flv/Makefile.am:
25874         * gst/flv/gstflvdemux.c:
25875         * gst/flv/gstflvdemux.h:
25876         * gst/flv/gstindex.c:
25877         * gst/flv/gstindex.h:
25878         * gst/flv/gstmemindex.c:
25879           flvdemux: update for GstIndex removal
25880           Add private GstMemIndex for now.
25881
25882 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25883
25884         * gst/avi/gstavidemux.c:
25885         * gst/avi/gstavidemux.h:
25886           avidemux: update for GstIndex removal
25887
25888 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25889
25890         * sys/waveform/gstwaveformsink.c:
25891           waveformsink: fix compiler warnings with MingW
25892           https://bugzilla.gnome.org/show_bug.cgi?id=666485
25893
25894 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25895
25896         * tests/check/elements/.gitignore:
25897           tests: make git ignore new unit test binary
25898
25899 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25900
25901         * gst/udp/gstudpsrc.c:
25902           udpsrc: fix valgrind warning
25903           https://bugzilla.gnome.org/show_bug.cgi?id=666644
25904
25905 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25906
25907         * tests/check/Makefile.am:
25908         * tests/check/elements/udpsrc.c:
25909           udpsrc: add unit test that sends 0-size packet
25910           https://bugzilla.gnome.org/show_bug.cgi?id=666644
25911
25912 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
25913
25914         * gst/udp/gstudpsrc.c:
25915           udpsrc: drop dataless UDP packets
25916           It is allowed to send/receive UDP packets with no data. When such
25917           a packet is available, select() will return with success but
25918           ioctl(FIONREAD) will return 0. But a read() must still occur in
25919           order to clear off the UDP packet from the queue.
25920           This patch will read the dataless packet from the socket. If
25921           select() was woken for other reasons (and FIONREAD returns 0),
25922           this may result in a UDP packet getting accidentally dropped.
25923           But since UDP is not reliable, this is acceptable.
25924           NOTE: This patch fixes a nasty bug where sending a dataless
25925           UDP packet to a udpsrc instance will cause an infinite
25926           loop.
25927           https://bugzilla.gnome.org/show_bug.cgi?id=666644
25928           Signed-off-by: John Ogness <john.ogness@linutronix.de>
25929
25930 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
25931
25932         * configure.ac:
25933         * sys/Makefile.am:
25934         * sys/waveform/Makefile.am:
25935           waveform: add autotools bits for waveform plugin
25936           https://bugzilla.gnome.org/show_bug.cgi?id=666485
25937
25938 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
25939
25940         * ext/jpeg/gstjpegdec.c:
25941           jpegdec: fix peer_caps leak
25942           https://bugzilla.gnome.org/show_bug.cgi?id=666688
25943
25944 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25945
25946         * configure.ac:
25947           configure: remove unnecessary check for gdp library
25948
25949 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25950
25951         * docs/plugins/inspect/plugin-pulseaudio.xml:
25952         * ext/pulse/Makefile.am:
25953         * ext/pulse/plugin.c:
25954         * ext/pulse/pulseaudiosink.c:
25955         * ext/pulse/pulsesink.c:
25956         * ext/pulse/pulsesink.h:
25957           pulse: remove pulseaudiosink helper bin
25958           This is causing us lots of headaches in 0.10 and needs to be done
25959           differently and properly in 0.11. playbin or decodebin should
25960           reconfigure themselves based on reconfigure events, for example.
25961
25962 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25963
25964         * ext/pulse/pulsesink.c:
25965         * ext/pulse/pulseutil.c:
25966           pulse: update for ring buffer audio format type enum rename
25967
25968 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
25969
25970         * tests/examples/v4l2/camctrl.c:
25971           controller: port to new control source api
25972
25973 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25974
25975         * gst/flv/gstflvmux.c:
25976           flvmux: don't try to push already-freed buffers
25977           Fixes unit test.
25978
25979 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25980
25981         * gst/wavparse/gstwavparse.c:
25982           wavparse: Use scale_ceil() functions from core instead of custom ones
25983
25984 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25985
25986         * gst/alpha/gstalpha.c:
25987         * gst/alpha/gstalpha.h:
25988         * gst/alpha/gstalphacolor.c:
25989         * gst/alpha/gstalphacolor.h:
25990         * gst/debugutils/gstnavigationtest.c:
25991         * gst/debugutils/gstnavigationtest.h:
25992         * gst/effectv/gstaging.c:
25993         * gst/effectv/gstaging.h:
25994         * gst/effectv/gstdice.c:
25995         * gst/effectv/gstdice.h:
25996         * gst/effectv/gstedge.c:
25997         * gst/effectv/gstedge.h:
25998         * gst/effectv/gstop.c:
25999         * gst/effectv/gstop.h:
26000         * gst/effectv/gstquark.c:
26001         * gst/effectv/gstquark.h:
26002         * gst/effectv/gstradioac.c:
26003         * gst/effectv/gstradioac.h:
26004         * gst/effectv/gstrev.c:
26005         * gst/effectv/gstrev.h:
26006         * gst/effectv/gstripple.c:
26007         * gst/effectv/gstripple.h:
26008         * gst/effectv/gstshagadelic.c:
26009         * gst/effectv/gstshagadelic.h:
26010         * gst/effectv/gststreak.c:
26011         * gst/effectv/gststreak.h:
26012         * gst/effectv/gstvertigo.c:
26013         * gst/effectv/gstvertigo.h:
26014         * gst/effectv/gstwarp.c:
26015         * gst/effectv/gstwarp.h:
26016         * gst/videofilter/gstgamma.c:
26017         * gst/videofilter/gstgamma.h:
26018         * gst/videofilter/gstvideobalance.c:
26019         * gst/videofilter/gstvideobalance.h:
26020         * gst/videofilter/gstvideoflip.c:
26021         * gst/videofilter/gstvideoflip.h:
26022           update for videofilter changes.
26023
26024 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
26025
26026         * gst/matroska/matroska-demux.c:
26027         * gst/matroska/matroska-demux.h:
26028           matroskademux: do not consider duration of non-finalized file
26029           ... to avoid it clamping requested seek position.
26030           Non-finalized file case, determined by whether
26031           _parse_blockgroup_or_simpleblock ever updates the segment duration.
26032           Fixes #652195.
26033
26034 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26035
26036         * gst/matroska/matroska-demux.c:
26037           matroskademux: improve decision to fall back to scanning when seeking
26038           ... which is basically iff not streaming and no entry found in index
26039
26040 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26041
26042         * gst/audioparsers/gstaacparse.c:
26043           ac3parse: remove unused variable
26044           remove unused variable to fix compile error:
26045           make -C audioparsers
26046           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
26047           CC     libgstaudioparsers_la-gstaacparse.lo
26048           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
26049           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
26050           cc1: all warnings being treated as errors
26051           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
26052
26053 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26054
26055         * ext/pulse/pulsemixer.c:
26056         * ext/pulse/pulseprobe.h:
26057         * ext/pulse/pulsesink.c:
26058         * ext/pulse/pulsesrc.c:
26059         * sys/v4l2/gstv4l2object.c:
26060         * sys/v4l2/gstv4l2object.h:
26061         * sys/v4l2/gstv4l2radio.c:
26062         * sys/v4l2/gstv4l2sink.c:
26063         * sys/v4l2/gstv4l2src.c:
26064         * tests/examples/pulse/pulse.c:
26065         * tests/examples/v4l2/Makefile.am:
26066         * tests/examples/v4l2/probe.c:
26067           update for removed property probe
26068
26069 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26070
26071         * gst/audioparsers/gstac3parse.c:
26072           ac3parse: let bsid 9 and 10 through
26073           Files with 9 and 10 happen, and seem to comply with the <= 8
26074           format, so let them through.
26075           The spec says nothing about 9 and 10.
26076           https://bugzilla.gnome.org/show_bug.cgi?id=658546
26077
26078 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
26079
26080         * tests/examples/v4l2/camctrl.c:
26081           controller: port to new interpolation-mode api
26082
26083 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
26084
26085         * tests/examples/v4l2/camctrl.c:
26086           controller: port to new controller api
26087
26088 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26089
26090         * sys/v4l2/gstv4l2bufferpool.c:
26091         * sys/v4l2/gstv4l2object.c:
26092           v4l2: update for new interlaced caps
26093
26094 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26095
26096         * gst/flv/gstflvmux.c:
26097           flvmux: properly determine final duration
26098           ... which can be authoratively obtained from our own written timestamps.
26099
26100 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26101
26102         * gst/flv/gstflvmux.c:
26103           flvmux: only write full metadata at start
26104           ... rather than having (potentially) unnecessary duplicates written all over,
26105           or even contradictory varying filesize info, or duration info that will not
26106           be rewritten upon header rewrite.
26107
26108 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26109
26110         * gst/flv/gstflvmux.c:
26111           flvmux: use GstCollectPads2 buffer callback and running time clipper
26112           ... since the default collection heuristics suffice.
26113
26114 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26115
26116         * gst/isomp4/gstqtmux.c:
26117           qtmux: use GstCollectPads2 buffer callback and running time clipper
26118           ... since default collection heuristics suffice.
26119
26120 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26121
26122         * gst/matroska/matroska-mux.c:
26123           matroskamux: bring a few debug statements up to specs
26124           ... and minor spelling fix.
26125
26126 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26127
26128         * gst/matroska/matroska-mux.c:
26129           matroskamux: additional subtitle support
26130
26131 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26132
26133         * gst/matroska/matroska-mux.c:
26134         * gst/matroska/matroska-mux.h:
26135           matroskamux: additional buffer handling cleanup
26136
26137 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26138
26139         * gst/matroska/matroska-mux.c:
26140           matroskamux: use GstCollectPads2 buffer callback and running time clipper
26141
26142 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26143
26144         * gst/audioparsers/gstaacparse.c:
26145         * gst/audioparsers/gstaacparse.h:
26146           aacparse: parse LOAS variant
26147           The LOAS variant seems to have three different subvariants itself,
26148           only one of them is implemented as my two samples happen to be
26149           using that one.
26150           The sample rate is not always reported correctly, as the "main"
26151           sample rate is apparently sometimes half what it should be (both
26152           of my samples report 24000 Hz there), and there are two other
26153           parts of the subvariant with different sampling rates. One of them
26154           is parsed, but not the other, as it's located after some other
26155           large amount of variable data that needs parsing first, and there
26156           seems to be a LOT of it, which is useless for our needs here.
26157           This ends up being rather inconsequential, as ffdec_aac_latm,
26158           which is the only decoder that can decode such streams, does not
26159           need the sample rate on the caps anyway.
26160           https://bugzilla.gnome.org/show_bug.cgi?id=665394
26161
26162 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26163
26164         * gst/wavparse/gstwavparse.c:
26165           wavparse: don't remove srcpad
26166           Don't remove the always srcpad in ready and make the element reusable.
26167
26168 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26169
26170         * gst/flv/gstflvmux.c:
26171         * gst/flv/gstflvmux.h:
26172           flvmux: use GstCollectPads2 event callback
26173           ... in stead of local HACK.
26174
26175 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26176
26177         * gst/matroska/matroska-mux.c:
26178         * gst/matroska/matroska-mux.h:
26179           matroskamux: use GstCollectPads2 event callback
26180           ... in stead of local HACK.
26181
26182 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26183
26184         * gst/avi/gstavimux.c:
26185         * gst/avi/gstavimux.h:
26186           avimux: use GstCollectPads2 event callback
26187           ... in stead of local HACK.
26188
26189 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26190
26191         * gst/isomp4/gstqtmux.c:
26192         * gst/isomp4/gstqtmux.h:
26193           qtmux: use GstCollectPads2 event callback
26194           ... in stead of local HACK.
26195
26196 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26197
26198         * gst/smpte/gstsmpte.c:
26199         * gst/smpte/gstsmpte.h:
26200           smpte: port to GstCollectPads2
26201
26202 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26203
26204         * gst/multipart/multipartmux.c:
26205         * gst/multipart/multipartmux.h:
26206           multipartmux: port to GstCollectPads2
26207
26208 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26209
26210         * gst/matroska/matroska-mux.c:
26211         * gst/matroska/matroska-mux.h:
26212           matroskamux: port to GstCollectPads2
26213
26214 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26215
26216         * gst/isomp4/gstqtmux.c:
26217         * gst/isomp4/gstqtmux.h:
26218           qtmux: port to GstCollectPads2
26219
26220 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26221
26222         * gst/interleave/interleave.c:
26223         * gst/interleave/interleave.h:
26224           interleave: port to GstCollectPads2
26225
26226 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26227
26228         * gst/flv/gstflvmux.c:
26229         * gst/flv/gstflvmux.h:
26230           flxmux: port to GstCollectPads2
26231
26232 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26233
26234         * gst/avi/gstavimux.c:
26235         * gst/avi/gstavimux.h:
26236           avimux: port to GstCollectPads2
26237
26238 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26239
26240         * ext/cairo/gsttextoverlay.c:
26241         * ext/cairo/gsttextoverlay.h:
26242           cairotextoverlay: port to GstCollectPads2
26243
26244 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26245
26246         * gst/matroska/matroska-read-common.c:
26247           matroskademux: filter bogus index entries with missing block number
26248           ... to avoid contradictory information resulting in seeks sending more
26249           downstream than needed for the corresponding segment.
26250
26251 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26252
26253         * gst/matroska/matroska-demux.c:
26254           matroskademux: cater for safer arithmetic with global start time
26255
26256 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26257
26258         * gst/matroska/matroska-demux.c:
26259           matroskademux: tweak final closing segment sending
26260           ... to avoid it interfering with (sparse) stream syncing.
26261
26262 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26263
26264         * gst/isomp4/gstqtmux.c:
26265           qtmux: make debug message more useful
26266           Add information about the taglist and which pad received the
26267           tag event on the debug logging.
26268
26269 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26270
26271         * gst/wavparse/gstwavparse.c:
26272           wavparse: avoid using floating point unnecessarily
26273           https://bugzilla.gnome.org/show_bug.cgi?id=665911
26274
26275 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26276
26277         * gst/wavparse/gstwavparse.c:
26278           wavparse: fix format specifier signedness
26279           Use unsigned specifiers for all unsigned values.
26280           A lot of the values used here are unsigned, and some can take
26281           high enough values that their signed counterpart will be negative.
26282           https://bugzilla.gnome.org/show_bug.cgi?id=665911
26283
26284 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26285
26286         * gst/wavparse/gstwavparse.c:
26287         * gst/wavparse/gstwavparse.h:
26288           wavparse: add a ignore-length property
26289           This allows playing broken streams which write an incorrect
26290           length in their data chunks (such as, at least, one streaming
26291           camera).
26292           https://bugzilla.gnome.org/show_bug.cgi?id=665911
26293
26294 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26295
26296         * gst-libs/gst/glib-compat-private.h:
26297           glib-compat: Add license boilerplate for LGPL
26298
26299 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26300
26301         * gst/matroska/matroska-demux.c:
26302           matroskademux: mind (un)signed in some timestamp arithmetic
26303           ... to avoid ending up with invalid (negative) duration.
26304
26305 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26306
26307         * gst/isomp4/qtdemux.c:
26308           qtdemux: increase parse tolerance for fuzzy file cases
26309
26310 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26311
26312         * Makefile.am:
26313           build: dist glib-compat-private.h properly
26314           Add missing slash.
26315
26316 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26317
26318         * tests/check/elements/souphttpsrc.c:
26319           tests: use atexit, g_atexit has been deprecated in glib master
26320
26321 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26322
26323         * ext/dv/gstdvdemux.c:
26324         * ext/flac/gstflacdec.c:
26325         * ext/wavpack/gstwavpackparse.c:
26326         * gst/avi/gstavidemux.c:
26327         * gst/flv/gstflvdemux.c:
26328         * gst/imagefreeze/gstimagefreeze.c:
26329         * gst/isomp4/gstqtmoovrecover.c:
26330         * gst/isomp4/qtdemux.c:
26331         * gst/matroska/matroska-demux.c:
26332         * gst/rtpmanager/gstrtpssrcdemux.c:
26333         * gst/rtsp/gstrtspsrc.c:
26334         * gst/videomixer/videomixer2.c:
26335         * gst/wavparse/gstwavparse.c:
26336           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
26337           GStaticRecMutex is part of our API/ABI, not much we can do here
26338           in 0.10 for most of these.
26339
26340 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26341
26342         * tests/check/elements/souphttpsrc.c:
26343         * tests/icles/equalizer-test.c:
26344         * tests/icles/gdkpixbufsink-test.c:
26345         * tests/icles/test-oss4.c:
26346         * tests/icles/videocrop-test.c:
26347           tests: g_thread_init() is deprecated in glib master
26348           It's not needed any longer.
26349
26350 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26351
26352         * ext/soup/gstsouphttpclientsink.c:
26353         * gst/rtpmanager/gstrtpsession.c:
26354         * sys/oss4/oss4-mixer.c:
26355         * tests/icles/v4l2src-test.c:
26356           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
26357
26358 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26359
26360         * gst/alpha/gstalpha.c:
26361         * gst/alpha/gstalpha.h:
26362           alpha: use new glib API for static mutex if available
26363
26364 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26365
26366         * Makefile.am:
26367         * ext/jack/gstjackaudioclient.c:
26368         * ext/pulse/pulseaudiosink.c:
26369         * ext/pulse/pulsesink.c:
26370         * ext/soup/gstsouphttpclientsink.c:
26371         * gst-libs/gst/glib-compat-private.h:
26372         * gst/audiofx/audiochebband.c:
26373         * gst/audiofx/audiocheblimit.c:
26374         * gst/audiofx/audiofirfilter.c:
26375         * gst/audiofx/audioiirfilter.c:
26376         * gst/audiofx/audiowsincband.c:
26377         * gst/audiofx/audiowsinclimit.c:
26378         * gst/equalizer/gstiirequalizer.c:
26379         * gst/imagefreeze/gstimagefreeze.c:
26380         * gst/rtpmanager/gstrtpbin.c:
26381         * gst/rtpmanager/gstrtpjitterbuffer.c:
26382         * gst/rtpmanager/gstrtpsession.c:
26383         * gst/rtpmanager/rtpsession.c:
26384         * gst/shapewipe/gstshapewipe.c:
26385         * gst/udp/gstmultiudpsink.c:
26386         * gst/videobox/gstvideobox.c:
26387         * gst/videocrop/gstaspectratiocrop.c:
26388         * gst/videomixer/videomixer.c:
26389         * gst/videomixer/videomixer2.c:
26390         * sys/oss4/oss4-mixer.c:
26391         * sys/v4l2/gstv4l2bufferpool.c:
26392         * sys/v4l2/gstv4l2xoverlay.c:
26393         * sys/ximage/gstximagesrc.c:
26394           Work around deprecated thread API in glib master
26395           Add private replacements for deprecated functions such as
26396           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
26397           to avoid the deprecation warnings. We'll change these
26398           over to the new API once we depend on glib >= 2.32.
26399
26400 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26401
26402         * configure.ac:
26403           configure: Require GLib >= 2.24
26404           All other modules require this already and nobody is testing with
26405           older versions anyway.
26406
26407 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26408
26409         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26410           gdkpixbufsink: fix inverted pixel-aspect-ratio
26411           Spotted by Mike Morrison.
26412           https://bugzilla.gnome.org/show_bug.cgi?id=665882
26413
26414 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26415
26416         * ext/pulse/pulseaudiosink.c:
26417           pulseaudiosink: don't leak pad template
26418
26419 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26420
26421         * ext/soup/gstsouphttpclientsink.c:
26422           soup: fix start/stop race in souphttpclientsink
26423           Fix crash or hang in generic/states unit test when doing stop()
26424           right after start(). Create main loop in the start function already
26425           and not just in the thread function, so that stop() always has a
26426           valid main loop to quit on. Also, calling g_main_loop_quit() before
26427           g_main_loop_run() won't work and result in the stop function waiting
26428           for the thread to join forever. Therefore, wait for the thread to
26429           be ready and get the main loop running in the start() function, to
26430           be sure stop() always works.
26431
26432 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26433
26434         * tests/files/Makefile.am:
26435           tests: dist test file used in matroskaparse unit test
26436
26437 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26438
26439         * tests/check/elements/rgvolume.c:
26440           tests: fix up rgvolume test for basetransform event caching
26441           Some tests assumed that tag events would always pushed through
26442           immediately, which isn't the case any longer, so push a newsegment
26443           event and an empty buffer first.
26444
26445 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26446
26447         * gst/rtpmanager/gstrtpssrcdemux.c:
26448           ssrcdemux: fix iterator and caps
26449
26450 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26451
26452         * gst/rtpmanager/gstrtpsession.c:
26453           rtpsession: forward the caps event
26454
26455 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26456
26457         * gst/rtpmanager/gstrtpjitterbuffer.c:
26458           jitterbuffer: simply forward the caps event
26459           forward the caps event we get as input instead of making a new event etc..
26460
26461 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26462
26463         * gst/rtpmanager/gstrtpsession.c:
26464           rtpsession: forward caps
26465
26466 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26467
26468         * gst/rtpmanager/gstrtpsession.c:
26469           rtp: pass parent to setcaps methods
26470
26471 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26472
26473         * po/LINGUAS:
26474         * po/eo.po:
26475         * po/ja.po:
26476         * po/lv.po:
26477         * po/sr.po:
26478           po: update translations
26479
26480 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26481
26482         * ext/pulse/pulsesink.c:
26483         * ext/pulse/pulsesrc.c:
26484           pulse: rename "client" properties to "client-name"
26485           Better name, but also matches the property on the jack
26486           elements (where "client" is used for something else).
26487
26488 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26489
26490         * ext/jack/gstjackaudiosink.c:
26491         * ext/jack/gstjackaudiosrc.c:
26492           jack: don't leak client name when freeing the element
26493           And add gtk-doc chunks for the new property.
26494           https://bugzilla.gnome.org/show_bug.cgi?id=665872
26495
26496 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
26497
26498         * ext/jack/gstjackaudiosink.c:
26499         * ext/jack/gstjackaudiosink.h:
26500         * ext/jack/gstjackaudiosrc.c:
26501         * ext/jack/gstjackaudiosrc.h:
26502           jack: add "client-name" property to jackaudiosink and jackaudiosrc
26503           https://bugzilla.gnome.org/show_bug.cgi?id=665872
26504
26505 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26506
26507         * gst/law/Makefile.am:
26508           law: fix CFLAGS and LIBS order in Makefile.am
26509
26510 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26511
26512           Merge remote-tracking branch 'origin/master' into 0.11
26513
26514 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26515
26516         * gst/rtpmanager/gstrtpbin-marshal.list:
26517         * gst/rtpmanager/gstrtpbin.c:
26518         * gst/rtpmanager/gstrtpjitterbuffer.c:
26519         * gst/rtpmanager/gstrtpsession.c:
26520         * gst/rtpmanager/gstrtpssrcdemux.c:
26521         * gst/rtpmanager/rtpsession.c:
26522         * gst/rtpmanager/rtpsource.c:
26523           rtp: fix marshallers
26524           Remove custom marshallers for minobject.
26525           Init RTCP buffer correctly.
26526           Handle results from setcaps
26527           Remove asserts.
26528
26529 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26530
26531         * gst/law/Makefile.am:
26532         * gst/law/alaw-decode.c:
26533         * gst/law/alaw-encode.c:
26534         * gst/law/alaw.c:
26535         * gst/law/mulaw-decode.c:
26536         * gst/law/mulaw-encode.c:
26537           law: fix negotiation
26538
26539 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26540
26541         * gst/matroska/matroska-mux.c:
26542           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
26543
26544 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26545
26546           Merge remote-tracking branch 'origin/master' into 0.11
26547           Conflicts:
26548           sys/v4l2/gstv4l2object.c
26549
26550 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26551
26552         * sys/v4l2/gstv4l2object.c:
26553           v4l2src: do not ignore the highest frame interval
26554           https://bugzilla.gnome.org/show_bug.cgi?id=665387
26555
26556 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26557
26558         * sys/v4l2/gstv4l2object.c:
26559           v4l2src: do not ignore the largest resolution
26560           The 'max' value isn't an STL style "one after the end" bound,
26561           but the largest allowed value.
26562           https://bugzilla.gnome.org/show_bug.cgi?id=665387
26563
26564 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
26565
26566         * gst/multifile/gstmultifilesink.h:
26567           docs: add add the two enum values that were just added too
26568
26569 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
26570
26571         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26572         * gst/multifile/gstmultifilesink.h:
26573           multifilesink: expose the enum property docs for splitting mode.
26574           Fixes #665666.
26575
26576 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26577
26578         * gst/rtp/gstrtph263pay.c:
26579           h263pay: fix invalid return value
26580
26581 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26582
26583         * gst/rtsp/gstrtspsrc.c:
26584           rtspsrc: remove unused flush param
26585
26586 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
26587
26588         * gst/isomp4/gstrtpxqtdepay.c:
26589           rtpxqtdepay: Initialize GstRTPBuffer before usage
26590
26591 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
26592
26593         * gst/rtpmanager/gstrtpptdemux.c:
26594         * gst/rtpmanager/gstrtpssrcdemux.c:
26595         * gst/rtpmanager/rtpjitterbuffer.c:
26596         * gst/rtpmanager/rtpsession.c:
26597         * gst/rtpmanager/rtpsource.c:
26598           rtpmanager: Initialize GstRTPBuffer before usage
26599
26600 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
26601
26602         * gst/rtp/gstasteriskh263.c:
26603         * gst/rtp/gstrtpL16depay.c:
26604         * gst/rtp/gstrtpjpegdepay.c:
26605         * gst/rtp/gstrtpjpegpay.c:
26606         * gst/rtp/gstrtpmp1sdepay.c:
26607         * gst/rtp/gstrtpmp2tdepay.c:
26608         * gst/rtp/gstrtpmp2tpay.c:
26609         * gst/rtp/gstrtpmp4adepay.c:
26610         * gst/rtp/gstrtpmp4apay.c:
26611         * gst/rtp/gstrtpmp4gdepay.c:
26612         * gst/rtp/gstrtpmp4gpay.c:
26613         * gst/rtp/gstrtpmp4vdepay.c:
26614         * gst/rtp/gstrtpmp4vpay.c:
26615         * gst/rtp/gstrtpqcelpdepay.c:
26616         * gst/rtp/gstrtpqdmdepay.c:
26617         * gst/rtp/gstrtpsirendepay.c:
26618         * gst/rtp/gstrtpspeexdepay.c:
26619         * gst/rtp/gstrtpspeexpay.c:
26620         * gst/rtp/gstrtpsv3vdepay.c:
26621         * gst/rtp/gstrtptheoradepay.c:
26622         * gst/rtp/gstrtptheorapay.c:
26623         * gst/rtp/gstrtpvorbisdepay.c:
26624         * gst/rtp/gstrtpvorbispay.c:
26625         * gst/rtp/gstrtpvrawdepay.c:
26626         * gst/rtp/gstrtpvrawpay.c:
26627           rtp: Initialize GstRTPBuffer before usage
26628
26629 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26630
26631         * sys/v4l2/gstv4l2object.c:
26632           v4l2: replace deprecated GST_CLASS_LOCK
26633
26634 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
26635
26636         * gst/rtp/gstrtpjpegpay.c:
26637           rtpjpegpay: Ceil jpeg dimensions, instead of floor
26638           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
26639           conveys width/height. The dimensions in this header are limited to be
26640           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
26641           already indirectly have image data dimensions that are rounded up in
26642           order to contain enough data to render the image. Therefore this fix
26643           safely rounds the image dimensions in the RFC2435 header up to the
26644           closest multiple of 8.
26645
26646 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26647
26648         * gst/audioparsers/gstflacparse.c:
26649         * gst/audioparsers/gstflacparse.h:
26650           flacparse: ensure we only check for sample/block mixup at start
26651           Otherwise we might trigger at some point within the file, but the
26652           check is only making sense for the second block.
26653
26654 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26655
26656         * gst/matroska/matroska-parse.c:
26657           matroskaparse: warn if accumulating headers after they were pushed
26658           https://bugzilla.gnome.org/show_bug.cgi?id=665412
26659
26660 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
26661
26662         * gst/matroska/matroska-parse.c:
26663           matroskaparse: fix parsing
26664           Mark more parts as belonging to streamheaders.
26665
26666 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26667
26668         * gst/flv/gstflvdemux.c:
26669           flvdemux: fix discontinuity threshold check when timestamps go backwards
26670           Since unsigned types are used, a negative value would show as very, very
26671           positive.
26672           Fixes A/V sync on some... less than well made files where timestamps go
26673           backwards.
26674
26675 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26676
26677         * ext/soup/gstsouphttpclientsink.c:
26678         * gst/debugutils/testplugin.c:
26679         * gst/multifile/gstmultifilesink.c:
26680           update for basesink event handler changes
26681
26682 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26683
26684         * sys/v4l2/gstv4l2object.c:
26685           v4l2src: add a comment about a "hidden" assumption on rank values
26686           https://bugzilla.gnome.org/show_bug.cgi?id=665387
26687
26688 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26689
26690           Merge remote-tracking branch 'origin/master' into 0.11
26691           Conflicts:
26692           docs/plugins/inspect/plugin-esdsink.xml
26693           docs/plugins/inspect/plugin-gconfelements.xml
26694           ext/pulse/pulseaudiosink.c
26695           gst/matroska/matroska-demux.c
26696           gst/matroska/matroska-mux.c
26697           gst/multifile/gstmultifilesink.c
26698
26699 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26700
26701         * gst/isomp4/qtdemux.c:
26702         * gst/matroska/matroska-read-common.c:
26703         * tests/check/elements/id3demux.c:
26704           update for tag API changes
26705
26706 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26707
26708         * gst/matroska/matroska-demux.c:
26709           matroskademux: placate gcc since -Werror is used
26710           Initialize values that GCC cannot prove are not used without
26711           being initialized, and assert that I did not mess up my proof.
26712
26713 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26714
26715         * tests/check/Makefile.am:
26716           tests: fix up LIBS order som more`
26717
26718 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26719
26720         * gst/matroska/matroska-mux.c:
26721           matroska-mux: fix name of new property and the unit test
26722           https://bugzilla.gnome.org/show_bug.cgi?id=654379
26723
26724 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26725
26726         * gst/multifile/gstmultifilesink.c:
26727           multifilesink: add basic buffer list handling
26728           We assume for now that all buffers in a buffer list
26729           should end up in the same file (so we can group GOPs
26730           in buffer lists, for example). Could optimise this
26731           a bit to avoid the memcpy.
26732
26733 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26734
26735         * gst/multifile/gstmultifilesink.c:
26736           multifilesink: write stream-headers when switching to the next file in max-size mode
26737
26738 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26739
26740         * gst/multifile/gstmultifilesink.c:
26741         * gst/multifile/gstmultifilesink.h:
26742           multifilesink: add new 'max-size' mode for switching to the next file
26743
26744 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26745
26746         * gst/multifile/gstmultifilesink.c:
26747         * gst/multifile/gstmultifilesink.h:
26748           multifilesink: add "max-file-size" property for new next-file mode
26749
26750 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26751
26752         * gst/matroska/matroska-demux.c:
26753           matroskademux: Don't forget SSA subtitles in last commit
26754
26755 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26756
26757         * gst/matroska/matroska-demux.c:
26758         * gst/matroska/matroska-ids.h:
26759           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
26760           Otherwise we break USF and ASS/SSA subtitles.
26761
26762 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
26763
26764         * gst/multifile/Makefile.am:
26765           multifile: fix build in uninstalled setup
26766           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
26767
26768 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
26769
26770         * tests/check/elements/multifile.c:
26771           tests: fix g_mkdtemp presence check in multifile tests
26772           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
26773           2.26.
26774
26775 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
26776
26777         * gst/multifile/Makefile.am:
26778         * gst/multifile/gstmultifilesink.c:
26779         * gst/multifile/gstmultifilesink.h:
26780         * tests/check/Makefile.am:
26781         * tests/check/elements/multifile.c:
26782           multifilesink: add flag to cut after a force key unit event
26783
26784 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26785
26786         * gst/matroska/matroska-demux.c:
26787           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
26788           This also copies the caps. Otherwise we could end up pusing
26789           the first buffer without any caps, which causes downstream
26790           to not get notified about the caps.
26791           Fixes bug #664892.
26792
26793 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
26794
26795         * gst/matroska/matroska-mux.c:
26796           matroskamux: make default framerate optional per stream
26797           there is at least two use cases where default frame rate
26798           should or may be disabled:
26799           - vp8 stream with altref frame enabled. If default frame rate
26800           is enabled, some players will missinterprete it (critical!)
26801           - for webm container, to reduce micro overhead
26802           - for stream with variable frame rate.
26803           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
26804
26805 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
26806
26807         * gst/effectv/gstripple.c:
26808           rippletv: fix CLAMP end-values
26809
26810 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26811
26812         * docs/plugins/Makefile.am:
26813         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26814         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26815         * docs/plugins/gst-plugins-good-plugins.args:
26816         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26817         * docs/plugins/gst-plugins-good-plugins.interfaces:
26818         * docs/plugins/gst-plugins-good-plugins.signals:
26819         * docs/plugins/inspect/plugin-1394.xml:
26820         * docs/plugins/inspect/plugin-aasink.xml:
26821         * docs/plugins/inspect/plugin-alaw.xml:
26822         * docs/plugins/inspect/plugin-alpha.xml:
26823         * docs/plugins/inspect/plugin-alphacolor.xml:
26824         * docs/plugins/inspect/plugin-annodex.xml:
26825         * docs/plugins/inspect/plugin-apetag.xml:
26826         * docs/plugins/inspect/plugin-audiofx.xml:
26827         * docs/plugins/inspect/plugin-audioparsers.xml:
26828         * docs/plugins/inspect/plugin-auparse.xml:
26829         * docs/plugins/inspect/plugin-autodetect.xml:
26830         * docs/plugins/inspect/plugin-avi.xml:
26831         * docs/plugins/inspect/plugin-cacasink.xml:
26832         * docs/plugins/inspect/plugin-cairo.xml:
26833         * docs/plugins/inspect/plugin-cutter.xml:
26834         * docs/plugins/inspect/plugin-debug.xml:
26835         * docs/plugins/inspect/plugin-deinterlace.xml:
26836         * docs/plugins/inspect/plugin-dv.xml:
26837         * docs/plugins/inspect/plugin-efence.xml:
26838         * docs/plugins/inspect/plugin-effectv.xml:
26839         * docs/plugins/inspect/plugin-equalizer.xml:
26840         * docs/plugins/inspect/plugin-esdsink.xml:
26841         * docs/plugins/inspect/plugin-flac.xml:
26842         * docs/plugins/inspect/plugin-flv.xml:
26843         * docs/plugins/inspect/plugin-flxdec.xml:
26844         * docs/plugins/inspect/plugin-gconfelements.xml:
26845         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26846         * docs/plugins/inspect/plugin-goom.xml:
26847         * docs/plugins/inspect/plugin-goom2k1.xml:
26848         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
26849         * docs/plugins/inspect/plugin-halelements.xml:
26850         * docs/plugins/inspect/plugin-icydemux.xml:
26851         * docs/plugins/inspect/plugin-id3demux.xml:
26852         * docs/plugins/inspect/plugin-imagefreeze.xml:
26853         * docs/plugins/inspect/plugin-interleave.xml:
26854         * docs/plugins/inspect/plugin-isomp4.xml:
26855         * docs/plugins/inspect/plugin-jack.xml:
26856         * docs/plugins/inspect/plugin-jpeg.xml:
26857         * docs/plugins/inspect/plugin-level.xml:
26858         * docs/plugins/inspect/plugin-matroska.xml:
26859         * docs/plugins/inspect/plugin-monoscope.xml:
26860         * docs/plugins/inspect/plugin-mulaw.xml:
26861         * docs/plugins/inspect/plugin-multifile.xml:
26862         * docs/plugins/inspect/plugin-multipart.xml:
26863         * docs/plugins/inspect/plugin-navigationtest.xml:
26864         * docs/plugins/inspect/plugin-oss4.xml:
26865         * docs/plugins/inspect/plugin-ossaudio.xml:
26866         * docs/plugins/inspect/plugin-png.xml:
26867         * docs/plugins/inspect/plugin-pulseaudio.xml:
26868         * docs/plugins/inspect/plugin-replaygain.xml:
26869         * docs/plugins/inspect/plugin-rtp.xml:
26870         * docs/plugins/inspect/plugin-rtsp.xml:
26871         * docs/plugins/inspect/plugin-shapewipe.xml:
26872         * docs/plugins/inspect/plugin-shout2send.xml:
26873         * docs/plugins/inspect/plugin-smpte.xml:
26874         * docs/plugins/inspect/plugin-soup.xml:
26875         * docs/plugins/inspect/plugin-spectrum.xml:
26876         * docs/plugins/inspect/plugin-speex.xml:
26877         * docs/plugins/inspect/plugin-taglib.xml:
26878         * docs/plugins/inspect/plugin-udp.xml:
26879         * docs/plugins/inspect/plugin-video4linux2.xml:
26880         * docs/plugins/inspect/plugin-videobox.xml:
26881         * docs/plugins/inspect/plugin-videocrop.xml:
26882         * docs/plugins/inspect/plugin-videofilter.xml:
26883         * docs/plugins/inspect/plugin-videomixer.xml:
26884         * docs/plugins/inspect/plugin-wavenc.xml:
26885         * docs/plugins/inspect/plugin-wavpack.xml:
26886         * docs/plugins/inspect/plugin-wavparse.xml:
26887         * docs/plugins/inspect/plugin-ximagesrc.xml:
26888         * docs/plugins/inspect/plugin-y4menc.xml:
26889           docs: update docs
26890
26891 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26892
26893         * gst/multifile/Makefile.am:
26894         * gst/multifile/gstsplitfilesrc.c:
26895         * gst/multifile/patternspec.c:
26896         * gst/multifile/patternspec.h:
26897           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
26898           Less cracktastic in the end.
26899
26900 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26901
26902         * gst/multifile/gstsplitfilesrc.c:
26903           splitfilesrc: check bytes actually read, just in case
26904           Handle corner case where we try to read beyond the end of the
26905           last file part, in which case we want to return a short read.
26906           If we get fewer bytes than expected for any other file part,
26907           we should just error out, since something fishy's going on
26908           then.
26909
26910 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26911
26912         * gst/multifile/gstsplitfilesrc.c:
26913           splitfilesrc: set offsets on buffers
26914           Looks like some parsers (in some versions at least) expect the
26915           offsets to be set, and behave weird if that's not the case
26916           (e.g. off-by-one in h264parse).
26917
26918 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26919
26920         * configure.ac:
26921         * gst/multifile/Makefile.am:
26922         * gst/multifile/gstmultifile.c:
26923         * gst/multifile/gstsplitfilesrc.c:
26924         * gst/multifile/gstsplitfilesrc.h:
26925           multifile: add splitfilesrc element
26926           Add new splitfilesrc element that presents multiple files
26927           (selectable via a location regex) as one single contiguous
26928           file.
26929
26930 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26931
26932         * ext/pulse/pulsemixerctrl.h:
26933         * ext/pulse/pulsesink.c:
26934         * ext/pulse/pulsesrc.c:
26935           update for moved audio interfaces
26936
26937 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
26938
26939         * ext/pulse/pulseaudiosink.c:
26940           Revert "pulseaudiosink: fix caps leak"
26941           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
26942           setcaps functions aren't supposed to take ownership of the caps passed
26943
26944 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26945
26946         * gst/videofilter/Makefile.am:
26947         * gst/videofilter/gstvideobalance.c:
26948         * sys/v4l2/gstv4l2colorbalance.h:
26949         * sys/v4l2/gstv4l2videooverlay.h:
26950         * sys/v4l2/gstv4l2vidorient.h:
26951         * tests/icles/Makefile.am:
26952         * tests/icles/v4l2src-test.c:
26953           fix for moved interfaces
26954
26955 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26956
26957           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
26958
26959 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26960
26961           Merge remote-tracking branch 'origin/master' into 0.11
26962
26963 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26964
26965           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
26966
26967 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26968
26969         * gst/avi/gstavidemux.c:
26970         * gst/flv/gstflvdemux.c:
26971         * gst/isomp4/qtdemux.c:
26972         * gst/matroska/matroska-demux.c:
26973         * gst/matroska/matroska-parse.c:
26974           Update for indexable change
26975
26976 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26977
26978         * gst/rtpmanager/gstrtpjitterbuffer.c:
26979         * gst/rtsp/gstrtpdec.c:
26980           update for clock provider API change
26981
26982 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26983
26984         * gst/autodetect/gstautoaudiosink.c:
26985         * gst/autodetect/gstautoaudiosrc.c:
26986         * gst/autodetect/gstautovideosink.c:
26987         * gst/autodetect/gstautovideosrc.c:
26988         * gst/rtsp/gstrtspsrc.c:
26989           fix for element flag updates
26990
26991 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26992
26993         * ext/aalib/gstaasink.c:
26994         * ext/annodex/gstcmmldec.c:
26995         * ext/annodex/gstcmmlenc.c:
26996         * ext/cairo/gstcairooverlay.c:
26997         * ext/cairo/gstcairorender.c:
26998         * ext/cairo/gsttextoverlay.c:
26999         * ext/cairo/gsttimeoverlay.c:
27000         * ext/dv/gstdvdec.c:
27001         * ext/dv/gstdvdemux.c:
27002         * ext/esd/esdmon.c:
27003         * ext/esd/esdsink.c:
27004         * ext/flac/gstflacdec.c:
27005         * ext/flac/gstflacenc.c:
27006         * ext/flac/gstflactag.c:
27007         * ext/gconf/gstswitchsink.c:
27008         * ext/gconf/gstswitchsrc.c:
27009         * ext/gdk_pixbuf/gstgdkpixbuf.c:
27010         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27011         * ext/gdk_pixbuf/pixbufscale.c:
27012         * ext/hal/gsthalaudiosink.c:
27013         * ext/hal/gsthalaudiosrc.c:
27014         * ext/jack/gstjackaudiosink.c:
27015         * ext/jack/gstjackaudiosrc.c:
27016         * ext/jpeg/gstjpegdec.c:
27017         * ext/jpeg/gstjpegenc.c:
27018         * ext/jpeg/gstsmokedec.c:
27019         * ext/jpeg/gstsmokeenc.c:
27020         * ext/libcaca/gstcacasink.c:
27021         * ext/libmng/gstmngdec.c:
27022         * ext/libmng/gstmngenc.c:
27023         * ext/libpng/gstpngdec.c:
27024         * ext/libpng/gstpngenc.c:
27025         * ext/mikmod/gstmikmod.c:
27026         * ext/pulse/pulseaudiosink.c:
27027         * ext/pulse/pulsesink.c:
27028         * ext/pulse/pulsesrc.c:
27029         * ext/raw1394/gstdv1394src.c:
27030         * ext/raw1394/gsthdv1394src.c:
27031         * ext/shout2/gstshout2.c:
27032         * ext/soup/gstsouphttpclientsink.c:
27033         * ext/soup/gstsouphttpsrc.c:
27034         * ext/speex/gstspeexdec.c:
27035         * ext/speex/gstspeexenc.c:
27036         * ext/taglib/gstapev2mux.cc:
27037         * ext/taglib/gstid3v2mux.cc:
27038         * ext/taglib/gsttaglibmux.c:
27039         * ext/wavpack/gstwavpackdec.c:
27040         * ext/wavpack/gstwavpackenc.c:
27041         * ext/wavpack/gstwavpackparse.c:
27042         * gst/alpha/gstalpha.c:
27043         * gst/alpha/gstalphacolor.c:
27044         * gst/apetag/gstapedemux.c:
27045         * gst/audiofx/audiopanorama.c:
27046         * gst/audioparsers/gstaacparse.c:
27047         * gst/audioparsers/gstac3parse.c:
27048         * gst/audioparsers/gstamrparse.c:
27049         * gst/audioparsers/gstdcaparse.c:
27050         * gst/audioparsers/gstflacparse.c:
27051         * gst/audioparsers/gstmpegaudioparse.c:
27052         * gst/auparse/gstauparse.c:
27053         * gst/autodetect/gstautoaudiosink.c:
27054         * gst/autodetect/gstautoaudiosrc.c:
27055         * gst/autodetect/gstautovideosink.c:
27056         * gst/autodetect/gstautovideosrc.c:
27057         * gst/avi/gstavidemux.c:
27058         * gst/avi/gstavimux.c:
27059         * gst/avi/gstavisubtitle.c:
27060         * gst/cutter/gstcutter.c:
27061         * gst/debugutils/breakmydata.c:
27062         * gst/debugutils/cpureport.c:
27063         * gst/debugutils/efence.c:
27064         * gst/debugutils/gstcapsdebug.c:
27065         * gst/debugutils/gstcapssetter.c:
27066         * gst/debugutils/gstnavigationtest.c:
27067         * gst/debugutils/gstnavseek.c:
27068         * gst/debugutils/gstpushfilesrc.c:
27069         * gst/debugutils/gsttaginject.c:
27070         * gst/debugutils/progressreport.c:
27071         * gst/debugutils/rndbuffersize.c:
27072         * gst/debugutils/testplugin.c:
27073         * gst/deinterlace/gstdeinterlace.c:
27074         * gst/effectv/gstaging.c:
27075         * gst/effectv/gstdice.c:
27076         * gst/effectv/gstedge.c:
27077         * gst/effectv/gstop.c:
27078         * gst/effectv/gstquark.c:
27079         * gst/effectv/gstradioac.c:
27080         * gst/effectv/gstrev.c:
27081         * gst/effectv/gstripple.c:
27082         * gst/effectv/gstshagadelic.c:
27083         * gst/effectv/gststreak.c:
27084         * gst/effectv/gstvertigo.c:
27085         * gst/effectv/gstwarp.c:
27086         * gst/flv/gstflvdemux.c:
27087         * gst/flv/gstflvmux.c:
27088         * gst/flx/gstflxdec.c:
27089         * gst/goom/gstgoom.c:
27090         * gst/goom2k1/gstgoom.c:
27091         * gst/icydemux/gsticydemux.c:
27092         * gst/id3demux/gstid3demux.c:
27093         * gst/imagefreeze/gstimagefreeze.c:
27094         * gst/interleave/deinterleave.c:
27095         * gst/interleave/interleave.c:
27096         * gst/isomp4/gstqtmux.c:
27097         * gst/isomp4/gstrtpxqtdepay.c:
27098         * gst/isomp4/qtdemux.c:
27099         * gst/law/alaw-decode.c:
27100         * gst/law/alaw-encode.c:
27101         * gst/law/mulaw-decode.c:
27102         * gst/law/mulaw-encode.c:
27103         * gst/level/gstlevel.c:
27104         * gst/matroska/matroska-demux.c:
27105         * gst/matroska/matroska-mux.c:
27106         * gst/matroska/matroska-parse.c:
27107         * gst/matroska/webm-mux.c:
27108         * gst/median/gstmedian.c:
27109         * gst/monoscope/gstmonoscope.c:
27110         * gst/multifile/gstmultifilesink.c:
27111         * gst/multifile/gstmultifilesrc.c:
27112         * gst/multipart/multipartdemux.c:
27113         * gst/multipart/multipartmux.c:
27114         * gst/replaygain/gstrganalysis.c:
27115         * gst/replaygain/gstrglimiter.c:
27116         * gst/replaygain/gstrgvolume.c:
27117         * gst/rtp/gstasteriskh263.c:
27118         * gst/rtp/gstrtpL16depay.c:
27119         * gst/rtp/gstrtpL16pay.c:
27120         * gst/rtp/gstrtpac3depay.c:
27121         * gst/rtp/gstrtpac3pay.c:
27122         * gst/rtp/gstrtpamrdepay.c:
27123         * gst/rtp/gstrtpamrpay.c:
27124         * gst/rtp/gstrtpbvdepay.c:
27125         * gst/rtp/gstrtpbvpay.c:
27126         * gst/rtp/gstrtpceltdepay.c:
27127         * gst/rtp/gstrtpceltpay.c:
27128         * gst/rtp/gstrtpdepay.c:
27129         * gst/rtp/gstrtpdvdepay.c:
27130         * gst/rtp/gstrtpdvpay.c:
27131         * gst/rtp/gstrtpg722depay.c:
27132         * gst/rtp/gstrtpg722pay.c:
27133         * gst/rtp/gstrtpg723depay.c:
27134         * gst/rtp/gstrtpg723pay.c:
27135         * gst/rtp/gstrtpg726depay.c:
27136         * gst/rtp/gstrtpg726pay.c:
27137         * gst/rtp/gstrtpg729depay.c:
27138         * gst/rtp/gstrtpg729pay.c:
27139         * gst/rtp/gstrtpgsmdepay.c:
27140         * gst/rtp/gstrtpgsmpay.c:
27141         * gst/rtp/gstrtpgstdepay.c:
27142         * gst/rtp/gstrtpgstpay.c:
27143         * gst/rtp/gstrtph263depay.c:
27144         * gst/rtp/gstrtph263pay.c:
27145         * gst/rtp/gstrtph263pdepay.c:
27146         * gst/rtp/gstrtph263ppay.c:
27147         * gst/rtp/gstrtph264depay.c:
27148         * gst/rtp/gstrtph264pay.c:
27149         * gst/rtp/gstrtpilbcdepay.c:
27150         * gst/rtp/gstrtpilbcpay.c:
27151         * gst/rtp/gstrtpj2kdepay.c:
27152         * gst/rtp/gstrtpj2kpay.c:
27153         * gst/rtp/gstrtpjpegdepay.c:
27154         * gst/rtp/gstrtpjpegpay.c:
27155         * gst/rtp/gstrtpmp1sdepay.c:
27156         * gst/rtp/gstrtpmp2tdepay.c:
27157         * gst/rtp/gstrtpmp2tpay.c:
27158         * gst/rtp/gstrtpmp4adepay.c:
27159         * gst/rtp/gstrtpmp4apay.c:
27160         * gst/rtp/gstrtpmp4gdepay.c:
27161         * gst/rtp/gstrtpmp4gpay.c:
27162         * gst/rtp/gstrtpmp4vdepay.c:
27163         * gst/rtp/gstrtpmp4vpay.c:
27164         * gst/rtp/gstrtpmpadepay.c:
27165         * gst/rtp/gstrtpmpapay.c:
27166         * gst/rtp/gstrtpmparobustdepay.c:
27167         * gst/rtp/gstrtpmpvdepay.c:
27168         * gst/rtp/gstrtpmpvpay.c:
27169         * gst/rtp/gstrtppcmadepay.c:
27170         * gst/rtp/gstrtppcmapay.c:
27171         * gst/rtp/gstrtppcmudepay.c:
27172         * gst/rtp/gstrtppcmupay.c:
27173         * gst/rtp/gstrtpqcelpdepay.c:
27174         * gst/rtp/gstrtpqdmdepay.c:
27175         * gst/rtp/gstrtpsirendepay.c:
27176         * gst/rtp/gstrtpsirenpay.c:
27177         * gst/rtp/gstrtpspeexdepay.c:
27178         * gst/rtp/gstrtpspeexpay.c:
27179         * gst/rtp/gstrtpsv3vdepay.c:
27180         * gst/rtp/gstrtptheoradepay.c:
27181         * gst/rtp/gstrtptheorapay.c:
27182         * gst/rtp/gstrtpvorbisdepay.c:
27183         * gst/rtp/gstrtpvorbispay.c:
27184         * gst/rtp/gstrtpvrawdepay.c:
27185         * gst/rtp/gstrtpvrawpay.c:
27186         * gst/rtpmanager/gstrtpbin.c:
27187         * gst/rtpmanager/gstrtpjitterbuffer.c:
27188         * gst/rtpmanager/gstrtpptdemux.c:
27189         * gst/rtpmanager/gstrtpsession.c:
27190         * gst/rtpmanager/gstrtpssrcdemux.c:
27191         * gst/rtsp/gstrtpdec.c:
27192         * gst/rtsp/gstrtspsrc.c:
27193         * gst/shapewipe/gstshapewipe.c:
27194         * gst/smpte/gstsmpte.c:
27195         * gst/smpte/gstsmptealpha.c:
27196         * gst/udp/gstdynudpsink.c:
27197         * gst/udp/gstmultiudpsink.c:
27198         * gst/udp/gstudpsrc.c:
27199         * gst/videobox/gstvideobox.c:
27200         * gst/videocrop/gstaspectratiocrop.c:
27201         * gst/videocrop/gstvideocrop.c:
27202         * gst/videofilter/gstgamma.c:
27203         * gst/videofilter/gstvideobalance.c:
27204         * gst/videofilter/gstvideoflip.c:
27205         * gst/videomixer/videomixer.c:
27206         * gst/videomixer/videomixer2.c:
27207         * gst/wavenc/gstwavenc.c:
27208         * gst/wavparse/gstwavparse.c:
27209         * gst/y4m/gsty4mencode.c:
27210         * sys/directsound/gstdirectsoundsink.c:
27211         * sys/oss/gstosssink.c:
27212         * sys/oss/gstosssrc.c:
27213         * sys/oss4/oss4-sink.c:
27214         * sys/oss4/oss4-source.c:
27215         * sys/osxaudio/gstosxaudiosink.c:
27216         * sys/osxaudio/gstosxaudiosrc.c:
27217         * sys/osxvideo/osxvideosink.m:
27218         * sys/sunaudio/gstsunaudiosink.c:
27219         * sys/sunaudio/gstsunaudiosrc.c:
27220         * sys/v4l2/gstv4l2sink.c:
27221         * sys/v4l2/gstv4l2src.c:
27222         * sys/waveform/gstwaveformsink.c:
27223         * sys/ximage/gstximagesrc.c:
27224         * tests/check/elements/qtmux.c:
27225           various: fix pad template leaks
27226           https://bugzilla.gnome.org/show_bug.cgi?id=662664
27227
27228 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27229
27230         * gst/dtmf/gstdtmfdetect.c:
27231         * gst/dtmf/gstdtmfsrc.c:
27232         * gst/dtmf/gstrtpdtmfdepay.c:
27233         * gst/dtmf/gstrtpdtmfsrc.c:
27234           various: fix pad template ref leaks
27235           https://bugzilla.gnome.org/show_bug.cgi?id=662664
27236
27237 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
27238
27239         * gst/debugutils/gsttaginject.c:
27240           taginject: set gap-aware
27241           The element does not modify the data anyway.
27242
27243 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27244
27245         * po/af.po:
27246         * po/az.po:
27247         * po/bg.po:
27248         * po/ca.po:
27249         * po/cs.po:
27250         * po/da.po:
27251         * po/de.po:
27252         * po/el.po:
27253         * po/en_GB.po:
27254         * po/es.po:
27255         * po/eu.po:
27256         * po/fi.po:
27257         * po/fr.po:
27258         * po/gl.po:
27259         * po/hu.po:
27260         * po/id.po:
27261         * po/it.po:
27262         * po/ja.po:
27263         * po/lt.po:
27264         * po/lv.po:
27265         * po/mt.po:
27266         * po/nb.po:
27267         * po/nl.po:
27268         * po/or.po:
27269         * po/pl.po:
27270         * po/pt_BR.po:
27271         * po/ro.po:
27272         * po/ru.po:
27273         * po/sk.po:
27274         * po/sl.po:
27275         * po/sq.po:
27276         * po/sr.po:
27277         * po/sv.po:
27278         * po/tr.po:
27279         * po/uk.po:
27280         * po/vi.po:
27281         * po/zh_CN.po:
27282         * po/zh_HK.po:
27283         * po/zh_TW.po:
27284           po: update po files
27285
27286 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27287
27288           Merge remote-tracking branch 'origin/master' into 0.11
27289           Conflicts:
27290           gst/equalizer/gstiirequalizer.c
27291
27292 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
27293
27294         * gst/equalizer/gstiirequalizer.c:
27295           equalizer: also sync the parameters for the filter bands
27296
27297 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27298
27299         * gst/matroska/matroska-ids.c:
27300           matroskademux: initialise seen_markup_tag field on subtitle stream context
27301
27302 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
27303
27304         * configure.ac:
27305         * gst/matroska/ebml-read.c:
27306         * gst/matroska/ebml-read.h:
27307         * gst/matroska/ebml-write.c:
27308         * gst/matroska/matroska-demux.c:
27309         * gst/matroska/matroska-demux.h:
27310         * gst/matroska/matroska-ids.h:
27311         * gst/matroska/matroska-mux.c:
27312         * gst/matroska/matroska-mux.h:
27313         * gst/matroska/matroska-parse.c:
27314         * gst/matroska/matroska-read-common.c:
27315         * gst/matroska/matroska-read-common.h:
27316         * gst/matroska/webm-mux.c:
27317         * tests/check/elements/matroskamux.c:
27318           matroska: port to 0.11
27319           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
27320           on buffers which is gone from 0.11.
27321           Segment handling in the demuxer is a bit complex; I added some FIXME comments
27322           in places where I'm not yet sure if I ported correctly.
27323
27324 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27325
27326         * configure.ac:
27327         * ext/pulse/plugin.c:
27328         * ext/pulse/pulseaudiosink.c:
27329         * ext/pulse/pulsesink.c:
27330         * ext/pulse/pulsesink.h:
27331         * ext/pulse/pulsesrc.c:
27332         * ext/pulse/pulsesrc.h:
27333         * ext/pulse/pulseutil.c:
27334         * ext/pulse/pulseutil.h:
27335           pulseaudio: require pulseaudio >= 1.0
27336
27337 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27338
27339           Merge remote-tracking branch 'origin/master' into 0.11
27340           Conflicts:
27341           ext/pulse/pulseaudiosink.c
27342           ext/pulse/pulsesrc.c
27343           gst/audioparsers/gstaacparse.c
27344           gst/audioparsers/gstamrparse.c
27345           gst/audioparsers/gstdcaparse.c
27346           gst/audioparsers/gstflacparse.c
27347           gst/effectv/gstradioac.c
27348           gst/effectv/gstradioac.h
27349           gst/effectv/gstripple.c
27350           Some possible FIXMEs remaining in the audio parser getcaps functions.
27351
27352 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27353
27354         * gst/isomp4/gstqtmuxmap.c:
27355           ismlmux: Use iso-fragmented as variant type
27356           Using 'iso' conflicts with mp4mux variant type, ismlmux now
27357           uses iso-fragmented
27358           Fixes #656823
27359
27360 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27361
27362         * ext/pulse/pulsesrc.c:
27363         * ext/pulse/pulsesrc.h:
27364           pulsesrc: Implement GstStreamVolume interface
27365           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
27366           functionality via the GstStreamVolume interface.
27367           When compiled against pre-1.0 PulseAudio, the interface is not
27368           implemented, and the "volume" or "mute" properties are not available.
27369           This bit of ugliness will go away when we can depend on PulseAudio 1.0
27370           or greater.
27371           https://bugzilla.gnome.org/show_bug.cgi?id=595055
27372
27373 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
27374
27375         * ext/pulse/pulsesrc.c:
27376           pulsesrc: Trivial comment copy-paste-o fix
27377
27378 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27379
27380         * ext/pulse/pulseaudiosink.c:
27381           pulseaudiosink: Remove redundant code
27382
27383 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27384
27385         * ext/pulse/pulseaudiosink.c:
27386           pulseaudiosink: Clean up refcounting in event probe
27387           Makes sure we don't leak a refcount if the object is disposed before a
27388           NEWSEGMENT turns up.
27389
27390 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27391
27392         * gst/flv/gstflvdemux.c:
27393           flvdemux: fix seeking
27394           Which I accidentally broke when fixing flv videos breaking on
27395           spurious timestamp discontinuities in broken files.
27396           https://bugzilla.gnome.org/show_bug.cgi?id=631430
27397
27398 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
27399
27400         * gst/effectv/gstradioac.c:
27401         * gst/effectv/gstradioac.h:
27402           effectv: repair color modes in radioactv by taking rgb,bgr into account
27403
27404 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
27405
27406         * gst/effectv/gstradioac.c:
27407           radioactv: add one more set of caps
27408           It also work in this format. Avoids the need for conversion.
27409
27410 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
27411
27412         * gst/effectv/gstradioac.c:
27413         * gst/effectv/gstshagadelic.c:
27414           effecttv: fix reverse negotiation
27415           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
27416           sizes. Spotted by Tim Müller.
27417
27418 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
27419
27420         * gst/effectv/gstwarp.c:
27421           warptv: remove not needed ifdef
27422
27423 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
27424
27425         * gst/effectv/gstripple.c:
27426           rippletv: clean up the rendering code a bit
27427           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
27428           once that is solved.
27429
27430 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
27431
27432         * tests/check/elements/alphacolor.c:
27433         * tests/check/elements/audioamplify.c:
27434         * tests/check/elements/audiochebband.c:
27435         * tests/check/elements/audiocheblimit.c:
27436         * tests/check/elements/audiodynamic.c:
27437         * tests/check/elements/audioecho.c:
27438         * tests/check/elements/audioinvert.c:
27439         * tests/check/elements/audiopanorama.c:
27440         * tests/check/elements/audiowsincband.c:
27441         * tests/check/elements/audiowsinclimit.c:
27442         * tests/check/elements/avimux.c:
27443         * tests/check/elements/avisubtitle.c:
27444         * tests/check/elements/capssetter.c:
27445         * tests/check/elements/cmmldec.c:
27446         * tests/check/elements/cmmlenc.c:
27447         * tests/check/elements/equalizer.c:
27448         * tests/check/elements/icydemux.c:
27449         * tests/check/elements/jpegenc.c:
27450         * tests/check/elements/level.c:
27451         * tests/check/elements/parser.c:
27452         * tests/check/elements/qtmux.c:
27453         * tests/check/elements/rganalysis.c:
27454         * tests/check/elements/rglimiter.c:
27455         * tests/check/elements/rgvolume.c:
27456         * tests/check/elements/rtpjitterbuffer.c:
27457         * tests/check/elements/spectrum.c:
27458         * tests/check/elements/videofilter.c:
27459         * tests/check/elements/y4menc.c:
27460           tests: update for gstcheck API change
27461
27462 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
27463
27464         * gst/effectv/gstquark.c:
27465         * gst/effectv/gststreak.c:
27466         * gst/effectv/gstvertigo.c:
27467         * gst/effectv/gstwarp.c:
27468           effecttv: fix reverse negotiation
27469           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
27470           sizes. Spotted by Tim Müller.
27471
27472 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27473
27474         * gst/multifile/gstmultifilesink.c:
27475           multifilesink: Fix leak of filename strings
27476           Do not forget to free the filename strings when deleting
27477           the list of files.
27478
27479 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27480
27481         * tests/check/elements/multifile.c:
27482           multifile: fix build of tests
27483           Tests fail to build because g_mkdtemp is available from glib since
27484           2.26.
27485           This patch adds a condition around the redefinition of
27486           g_mkdtemp on the tests to only build it if glib is older than
27487           2.26.
27488
27489 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27490
27491         * gst/wavparse/gstwavparse.c:
27492           wavparse: skip id32 tags
27493           This allows decoding at least one sample where something has
27494           stuffed some ID3 tag before the (supposedly initial) FMT\ .
27495           https://bugzilla.gnome.org/show_bug.cgi?id=660249
27496
27497 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27498
27499         * gst/effectv/gstedge.c:
27500           edgetv: trivial comment fix for clarity
27501           https://bugzilla.gnome.org/show_bug.cgi?id=661841
27502
27503 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27504
27505         * gst/effectv/gstedge.c:
27506           edgetv: don't leave bits of the output buffer uninitialized
27507           Let's initialize them to zero. It looks alright, but then it
27508           also looks alright with v3, or with the corresponding pixels
27509           from the source. I don't know what the original intent would
27510           be, and the original effectv source also has this bug/feature.
27511           https://bugzilla.gnome.org/show_bug.cgi?id=661841
27512
27513 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27514
27515         * gst/audioparsers/gstaacparse.c:
27516         * gst/audioparsers/gstac3parse.c:
27517         * gst/audioparsers/gstamrparse.c:
27518         * gst/audioparsers/gstdcaparse.c:
27519         * gst/audioparsers/gstflacparse.c:
27520         * gst/audioparsers/gstmpegaudioparse.c:
27521           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
27522
27523 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27524
27525         * gst/audioparsers/gstmpegaudioparse.c:
27526           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
27527
27528 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27529
27530         * gst/audioparsers/gstflacparse.c:
27531           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
27532
27533 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27534
27535         * gst/audioparsers/gstdcaparse.c:
27536           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
27537
27538 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27539
27540         * gst/audioparsers/gstamrparse.c:
27541           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
27542
27543 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27544
27545         * gst/audioparsers/gstamrparse.c:
27546           amrparse: Mark some more functions as static
27547
27548 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27549
27550         * gst/audioparsers/gstac3parse.c:
27551           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
27552
27553 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27554
27555         * gst/audioparsers/gstaacparse.c:
27556           aacparse: Mark some functions as static and remove unused function declarations
27557
27558 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27559
27560         * gst/audioparsers/gstaacparse.c:
27561           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
27562
27563 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27564
27565         * tests/check/elements/souphttpsrc.c:
27566           tests: update soup test for removed iradio-mode property
27567
27568 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27569
27570         * ext/soup/gstsouphttpsrc.c:
27571         * ext/soup/gstsouphttpsrc.h:
27572           souphttpsrc: get rid of iradio-* properties, post tags instead
27573
27574 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27575
27576         * ext/soup/gstsouphttpsrc.c:
27577         * ext/soup/gstsouphttpsrc.h:
27578           souphttpsrc: always send icecast request header, drop iradio-mode property
27579           Server should ignore unknown/unhandled headers..
27580
27581 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27582
27583         * gst/rtsp/gstrtspsrc.c:
27584         * gst/rtsp/gstrtspsrc.h:
27585           rtspsrc: make connection-speed property a guint64
27586
27587 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27588
27589         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27590         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27591         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27592         * docs/plugins/inspect/plugin-rtpmanager.xml:
27593         * gst/rtpmanager/gstrtpbin.c:
27594         * gst/rtpmanager/gstrtpmanager.c:
27595         * tests/check/elements/rtpbin.c:
27596         * tests/examples/rtp/client-PCMA.c:
27597         * tests/examples/rtp/client-PCMA.py:
27598         * tests/examples/rtp/server-alsasrc-PCMA.c:
27599         * tests/examples/rtp/server-alsasrc-PCMA.py:
27600           rtpmanager: rename gstrtp* -> rtp*
27601           This was done in 0.10 to avoid conflict with the rtp elements in
27602           farsight, but the gst-prefixing is no longer needed in 0.11
27603
27604 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27605
27606           Merge branch 'master' into 0.11
27607
27608 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27609
27610         * ext/pulse/pulseaudiosink.c:
27611           pulseaudiosink: avoid endless caps loop
27612           Check if the caps are the same before adding a new probe. Because of reconfigure
27613           events, upstreams sends multiple caps events.
27614
27615 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27616
27617         * tests/check/Makefile.am:
27618         * tests/check/elements/.gitignore:
27619         * tests/check/elements/matroskaparse.c:
27620         * tests/files/pinknoise-vorbis.mkv:
27621           tests: add basic unit test for matroskaparse
27622
27623 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27624
27625         * gst/matroska/matroska-parse.c:
27626           matroskaparse: don't leak stream headers
27627           https://bugzilla.gnome.org/show_bug.cgi?id=664548
27628
27629 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27630
27631         * ext/annodex/gstcmmldec.c:
27632         * ext/flac/gstflacdec.c:
27633         * ext/flac/gstflacenc.c:
27634         * ext/flac/gstflactag.c:
27635         * ext/jpeg/gstjpegdec.c:
27636         * ext/speex/gstspeexdec.c:
27637         * ext/speex/gstspeexenc.c:
27638         * sys/v4l2/gstv4l2bufferpool.c:
27639         * sys/ximage/gstximagesrc.c:
27640           More printf format warning fixes
27641
27642 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
27643
27644         * configure.ac:
27645         * gst/alpha/gstalpha.c:
27646         * gst/audiofx/audiofxbasefirfilter.c:
27647         * gst/audioparsers/gstdcaparse.c:
27648         * gst/audioparsers/gstflacparse.c:
27649         * gst/auparse/gstauparse.c:
27650         * gst/avi/gstavidemux.c:
27651         * gst/avi/gstavisubtitle.c:
27652         * gst/debugutils/breakmydata.c:
27653         * gst/debugutils/gstnavigationtest.c:
27654         * gst/flv/gstflvdemux.c:
27655         * gst/goom/gstgoom.c:
27656         * gst/isomp4/gstqtmux.c:
27657         * gst/isomp4/qtdemux.c:
27658         * gst/rtp/gstrtpac3depay.c:
27659         * gst/rtp/gstrtpac3pay.c:
27660         * gst/rtp/gstrtpamrdepay.c:
27661         * gst/rtp/gstrtpamrpay.c:
27662         * gst/rtp/gstrtpbvdepay.c:
27663         * gst/rtp/gstrtpceltdepay.c:
27664         * gst/rtp/gstrtpceltpay.c:
27665         * gst/rtp/gstrtpdvpay.c:
27666         * gst/rtp/gstrtpg723depay.c:
27667         * gst/rtp/gstrtpg723pay.c:
27668         * gst/rtp/gstrtpg726depay.c:
27669         * gst/rtp/gstrtpg726pay.c:
27670         * gst/rtp/gstrtpg729depay.c:
27671         * gst/rtp/gstrtpg729pay.c:
27672         * gst/rtp/gstrtpgsmdepay.c:
27673         * gst/rtp/gstrtpgsmpay.c:
27674         * gst/rtp/gstrtph264pay.c:
27675         * gst/rtp/gstrtpilbcdepay.c:
27676         * gst/rtp/gstrtpj2kdepay.c:
27677         * gst/rtp/gstrtpj2kpay.c:
27678         * gst/rtp/gstrtpjpegdepay.c:
27679         * gst/rtp/gstrtpmp1sdepay.c:
27680         * gst/rtp/gstrtpmp2tdepay.c:
27681         * gst/rtp/gstrtpmp2tpay.c:
27682         * gst/rtp/gstrtpmp4apay.c:
27683         * gst/rtp/gstrtpmp4gdepay.c:
27684         * gst/rtp/gstrtpmp4vdepay.c:
27685         * gst/rtp/gstrtpmpadepay.c:
27686         * gst/rtp/gstrtpmpvdepay.c:
27687         * gst/rtp/gstrtppcmadepay.c:
27688         * gst/rtp/gstrtppcmudepay.c:
27689         * gst/rtp/gstrtpspeexdepay.c:
27690         * gst/rtp/gstrtptheoradepay.c:
27691         * gst/rtp/gstrtptheorapay.c:
27692         * gst/rtp/gstrtpvorbisdepay.c:
27693         * gst/rtp/gstrtpvorbispay.c:
27694         * gst/rtp/gstrtpvrawpay.c:
27695         * gst/rtpmanager/gstrtpsession.c:
27696         * gst/spectrum/gstspectrum.c:
27697         * gst/udp/gstdynudpsink.c:
27698         * gst/udp/gstmultiudpsink.c:
27699         * gst/videofilter/gstvideoflip.c:
27700         * gst/wavenc/gstwavenc.c:
27701         * gst/wavparse/gstwavparse.c:
27702         * sys/ximage/gstximagesrc.c:
27703           Fix printf format compiler warnings on OS X / 64bit
27704           https://bugzilla.gnome.org/show_bug.cgi?id=662615
27705
27706 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27707
27708         * gst/avi/gstavidemux.c:
27709         * gst/debugutils/rndbuffersize.c:
27710         * gst/flv/gstflvdemux.c:
27711         * gst/isomp4/qtdemux.c:
27712         * gst/rtpmanager/gstrtpjitterbuffer.c:
27713         * gst/wavparse/gstwavparse.c:
27714           update for activation changes
27715
27716 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27717
27718         * gst/avi/gstavidemux.c:
27719         * gst/debugutils/gstpushfilesrc.c:
27720         * gst/debugutils/rndbuffersize.c:
27721         * gst/flv/gstflvdemux.c:
27722         * gst/isomp4/qtdemux.c:
27723         * gst/wavparse/gstwavparse.c:
27724           update for new scheduling query
27725
27726 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27727
27728         * ext/pulse/pulseaudiosink.c:
27729         * gst/avi/gstavidemux.c:
27730         * gst/debugutils/rndbuffersize.c:
27731         * gst/flv/gstflvdemux.c:
27732         * gst/isomp4/qtdemux.c:
27733         * gst/rtpmanager/gstrtpjitterbuffer.c:
27734         * gst/wavparse/gstwavparse.c:
27735           add parent to activate functions
27736
27737 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27738
27739         * gst/isomp4/qtdemux.c:
27740           qtdemux: activate pad before setting caps
27741           Seting caps on an inactive flushing pad does nothing.
27742
27743 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27744
27745           Merge branch 'master' into 0.11
27746           Conflicts:
27747           ext/speex/gstspeexenc.c
27748           gst/rtpmanager/rtpsession.c
27749
27750 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27751
27752         * ext/annodex/gstcmmldec.c:
27753         * ext/annodex/gstcmmlenc.c:
27754         * ext/flac/gstflactag.c:
27755         * ext/jpeg/gstjpegdec.c:
27756         * ext/jpeg/gstjpegenc.c:
27757         * ext/pulse/pulseaudiosink.c:
27758         * gst/auparse/gstauparse.c:
27759         * gst/avi/gstavidemux.c:
27760         * gst/avi/gstavimux.c:
27761         * gst/avi/gstavisubtitle.c:
27762         * gst/cutter/gstcutter.c:
27763         * gst/debugutils/gstnavigationtest.c:
27764         * gst/flv/gstflvdemux.c:
27765         * gst/flv/gstflvmux.c:
27766         * gst/goom/gstgoom.c:
27767         * gst/icydemux/gsticydemux.c:
27768         * gst/isomp4/gstqtmux.c:
27769         * gst/isomp4/qtdemux.c:
27770         * gst/law/alaw-decode.c:
27771         * gst/law/alaw-encode.c:
27772         * gst/law/mulaw-decode.c:
27773         * gst/law/mulaw-encode.c:
27774         * gst/multipart/multipartdemux.c:
27775         * gst/multipart/multipartmux.c:
27776         * gst/replaygain/gstrgvolume.c:
27777         * gst/rtp/gstasteriskh263.c:
27778         * gst/rtpmanager/gstrtpjitterbuffer.c:
27779         * gst/rtpmanager/gstrtpptdemux.c:
27780         * gst/rtpmanager/gstrtpsession.c:
27781         * gst/rtpmanager/gstrtpssrcdemux.c:
27782         * gst/rtsp/gstrtpdec.c:
27783         * gst/rtsp/gstrtspsrc.c:
27784         * gst/shapewipe/gstshapewipe.c:
27785         * gst/videocrop/gstaspectratiocrop.c:
27786         * gst/wavenc/gstwavenc.c:
27787         * gst/wavparse/gstwavparse.c:
27788         * gst/y4m/gsty4mencode.c:
27789           add parent to pad functions
27790
27791 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
27792
27793         * ext/cairo/gsttextoverlay.c:
27794         * gst/avi/gstavimux.c:
27795         * gst/flv/gstflvmux.c:
27796         * gst/interleave/interleave.c:
27797         * gst/isomp4/gstqtmux.c:
27798         * gst/matroska/matroska-mux.c:
27799         * gst/multipart/multipartmux.c:
27800         * gst/smpte/gstsmpte.c:
27801         * gst/videomixer/videomixer.c:
27802           collectpads: port API changes
27803
27804 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27805
27806         * ext/speex/gstspeexenc.c:
27807           speexenc: ensure to free allocated padded data
27808
27809 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27810
27811         * ext/speex/gstspeexenc.c:
27812           speexenc: reset tag setter interface when appropriate
27813
27814 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27815
27816         * ext/flac/gstflacenc.c:
27817           flacenc: reset tag setter interface when appropriate
27818
27819 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27820
27821         * gst/rtpmanager/gstrtpjitterbuffer.c:
27822         * gst/rtpmanager/gstrtpsession.c:
27823         * gst/rtpmanager/gstrtpssrcdemux.c:
27824           add parent to internal links
27825
27826 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27827
27828         * ext/annodex/gstcmmldec.c:
27829         * ext/jpeg/gstjpegdec.c:
27830         * ext/jpeg/gstjpegenc.c:
27831         * ext/pulse/pulseaudiosink.c:
27832         * gst/audiofx/audiofxbasefirfilter.c:
27833         * gst/auparse/gstauparse.c:
27834         * gst/avi/gstavidemux.c:
27835         * gst/debugutils/gstpushfilesrc.c:
27836         * gst/flv/gstflvdemux.c:
27837         * gst/goom/gstgoom.c:
27838         * gst/isomp4/qtdemux.c:
27839         * gst/law/alaw-decode.c:
27840         * gst/law/alaw-encode.c:
27841         * gst/law/mulaw-decode.c:
27842         * gst/law/mulaw-encode.c:
27843         * gst/rtpmanager/gstrtpjitterbuffer.c:
27844         * gst/rtpmanager/gstrtpsession.c:
27845         * gst/rtpmanager/gstrtpssrcdemux.c:
27846         * gst/rtsp/gstrtpdec.c:
27847         * gst/rtsp/gstrtspsrc.c:
27848         * gst/shapewipe/gstshapewipe.c:
27849         * gst/videocrop/gstaspectratiocrop.c:
27850         * gst/wavparse/gstwavparse.c:
27851           add parent to query function
27852
27853 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27854
27855         * gst/goom/gstgoom.c:
27856           goom: update for renamed flags
27857           Use the _check_reconfigure method instead of checking flags.
27858           Don't need to ref the parent anymore, core does that.
27859
27860 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27861
27862         * ext/flac/gstflacenc.c:
27863         * gst/audioparsers/gstflacparse.c:
27864         * gst/audioparsers/gstmpegaudioparse.c:
27865         * gst/auparse/gstauparse.c:
27866         * gst/avi/gstavidemux.c:
27867         * gst/debugutils/progressreport.c:
27868         * gst/flv/gstflvdemux.c:
27869         * gst/flv/gstflvmux.c:
27870         * gst/isomp4/qtdemux.c:
27871         * gst/wavparse/gstwavparse.c:
27872           _query_peer_*() -> _peer_query_*()
27873
27874 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27875
27876         * ext/pulse/pulseaudiosink.c:
27877           _accept_caps() -> _query_accept_caps()
27878
27879 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27880
27881         * ext/jpeg/gstjpegenc.c:
27882         * ext/pulse/pulseaudiosink.c:
27883         * ext/pulse/pulsesrc.c:
27884         * gst/goom/gstgoom.c:
27885         * gst/law/alaw-decode.c:
27886         * gst/law/alaw-encode.c:
27887         * gst/law/mulaw-decode.c:
27888         * gst/law/mulaw-encode.c:
27889         * gst/rtp/gstrtpg726pay.c:
27890         * gst/rtp/gstrtph263ppay.c:
27891         * gst/rtp/gstrtph264pay.c:
27892         * gst/rtpmanager/gstrtpjitterbuffer.c:
27893         * gst/shapewipe/gstshapewipe.c:
27894         * sys/v4l2/gstv4l2src.c:
27895           _peer_get_caps() -> _peer_query_caps()
27896
27897 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27898
27899         * ext/jpeg/gstjpegdec.c:
27900         * ext/pulse/pulseaudiosink.c:
27901         * ext/pulse/pulsesink.c:
27902         * ext/pulse/pulsesrc.c:
27903         * gst/autodetect/gstautoaudiosink.c:
27904         * gst/autodetect/gstautoaudiosrc.c:
27905         * gst/autodetect/gstautovideosink.c:
27906         * gst/autodetect/gstautovideosrc.c:
27907         * gst/videocrop/gstaspectratiocrop.c:
27908         * sys/v4l2/gstv4l2src.c:
27909         * tests/icles/gdkpixbufsink-test.c:
27910           update for _get_caps() -> _query_caps()
27911
27912 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27913
27914         * ext/jpeg/gstjpegdec.c:
27915         * ext/jpeg/gstjpegenc.c:
27916         * gst/law/alaw-decode.c:
27917         * gst/law/alaw-encode.c:
27918         * gst/law/mulaw-decode.c:
27919         * gst/law/mulaw-encode.c:
27920         * gst/rtp/gstrtpac3pay.c:
27921         * gst/rtp/gstrtph264pay.c:
27922         * gst/rtp/gstrtpmp4gpay.c:
27923         * gst/rtp/gstrtpmp4vpay.c:
27924         * gst/rtp/gstrtpmpapay.c:
27925         * gst/rtp/gstrtpmpvpay.c:
27926         * gst/rtp/gstrtptheorapay.c:
27927         * gst/rtp/gstrtpvorbispay.c:
27928         * gst/rtpmanager/gstrtpjitterbuffer.c:
27929         * gst/rtpmanager/gstrtpsession.c:
27930         * gst/shapewipe/gstshapewipe.c:
27931         * gst/videocrop/gstaspectratiocrop.c:
27932           change getcaps to query
27933           Chain up event function in payloaders.
27934
27935 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27936
27937         * ext/flac/gstflacdec.c:
27938           flacdec: fix spurious timestamp discontinuity
27939           We need to tell the base class that we're dropping buffers,
27940           so it drops the input timestamps corresponding to these.
27941           Otherwise, the first actual audio buffers we output will be
27942           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
27943           between input buffer count and output buffer count will stay
27944           while playing. With enough headers and long enough buffer
27945           durations, the sink will have played enough before receiving
27946           the first valid timestamp (usually 0), and will trigger an
27947           audible discontinuity.
27948
27949 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27950
27951         * gst/audioparsers/gstflacparse.c:
27952         * gst/audioparsers/gstflacparse.h:
27953           flacparse: detect when a file lies about fixed block size
27954           If the sample/block number happens to be the same as the block
27955           size, we assume variable block size, and thus counters in samples
27956           in the headers. This can only get us a false positive for a block
27957           size of 1, which is invalid. We can get false negatives more
27958           often though (eg, if not starting at the start of the stream),
27959           but then that's already GIGO.
27960
27961 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
27962
27963         * gst/rtpmanager/gstrtpsession.c:
27964           gstrtpsession: Add special mode to use FIR as repair as Google does
27965           https://bugzilla.gnome.org/show_bug.cgi?id=658419
27966
27967 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
27968
27969         * gst/rtpmanager/gstrtpsession.c:
27970         * gst/rtpmanager/rtpsession.c:
27971         * gst/rtpmanager/rtpsession.h:
27972         * gst/rtpmanager/rtpsource.h:
27973           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
27974           https://bugzilla.gnome.org/show_bug.cgi?id=658419
27975
27976 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
27977
27978         * gst/rtpmanager/gstrtpsession.c:
27979         * gst/rtpmanager/rtpsession.c:
27980         * gst/rtpmanager/rtpsession.h:
27981         * gst/rtpmanager/rtpsource.h:
27982           rtpsession: Put the PLI requests in each RTPSource
27983           Also refactor a bit and put all the keyframe request code in one
27984           place inside rtpsession.c
27985           https://bugzilla.gnome.org/show_bug.cgi?id=658419
27986
27987 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
27988
27989         * gst/rtpmanager/rtpsession.c:
27990           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
27991           https://bugzilla.gnome.org/show_bug.cgi?id=658419
27992
27993 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
27994
27995         * gst/rtpmanager/rtpsession.c:
27996         * gst/rtpmanager/rtpsession.h:
27997           rtpsession: Process received Full Intra Requests
27998           Process FIR requests according to RFC 5104
27999           https://bugzilla.gnome.org/show_bug.cgi?id=658419
28000
28001 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
28002
28003         * sys/v4l2/gstv4l2object.c:
28004           v4l2: Set pixel-aspect-ratio to 1/1
28005           We don't currently support setting the pixel-aspect-ratio from V4L2. So
28006           simply set it to be 1/1 in the caps to prevent negotiation failures when
28007           fixating to weird values (e.g. when the downstream caps has
28008           pixel-aspect-ratio = [ MIN, MAX ] )
28009           https://bugzilla.gnome.org/show_bug.cgi?id=663580
28010
28011 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28012
28013         * tests/check/elements/id3demux.c:
28014           tests: make id3demux test compile
28015           Still fails though.
28016
28017 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
28018
28019         * tests/examples/shapewipe/shapewipe-example.c:
28020         * tests/examples/v4l2/camctrl.c:
28021           controller: no need to explicitely add controlled properties anymore
28022
28023 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28024
28025         * ext/soup/gstsouphttpsrc.c:
28026         * gst/debugutils/gstpushfilesrc.c:
28027         * gst/rtsp/gstrtspsrc.c:
28028         * gst/udp/gstudpsink.c:
28029         * gst/udp/gstudpsrc.c:
28030         * sys/v4l2/gstv4l2radio.c:
28031         * sys/v4l2/gstv4l2src.c:
28032           Update for GstURIHandler get_protocols() changes
28033
28034 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28035
28036         * ext/soup/gstsouphttpsrc.c:
28037         * gst/debugutils/gstpushfilesrc.c:
28038         * gst/rtsp/gstrtspsrc.c:
28039         * gst/udp/gstudpsink.c:
28040         * gst/udp/gstudpsrc.c:
28041         * sys/v4l2/gstv4l2radio.c:
28042         * sys/v4l2/gstv4l2src.c:
28043           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
28044
28045 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28046
28047           Merge branch 'master' into 0.11
28048           Conflicts:
28049           ext/pulse/pulseaudiosink.c
28050
28051 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28052
28053         * gst/rtp/gstrtpg729pay.c:
28054           rtp: fix for rtp header changes
28055
28056 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28057
28058         * ext/pulse/pulseaudiosink.c:
28059           pulseaudiosink: fix caps leak
28060
28061 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28062
28063         * ext/pulse/pulsesink.c:
28064           pulsesink: do not leak clientname when setting up property
28065
28066 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28067
28068         * ext/pulse/pulseaudiosink.c:
28069           pulse: Chain up dispose() in pulseaudiosink
28070
28071 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28072
28073         * gst/isomp4/gstrtpxqtdepay.h:
28074         * gst/rtp/fnv1hash.h:
28075         * gst/rtp/gstrtpL16depay.h:
28076         * gst/rtp/gstrtpL16pay.h:
28077         * gst/rtp/gstrtpac3depay.h:
28078         * gst/rtp/gstrtpac3pay.h:
28079         * gst/rtp/gstrtpamrdepay.h:
28080         * gst/rtp/gstrtpamrpay.h:
28081         * gst/rtp/gstrtpbvdepay.h:
28082         * gst/rtp/gstrtpbvpay.h:
28083         * gst/rtp/gstrtpceltdepay.h:
28084         * gst/rtp/gstrtpceltpay.h:
28085         * gst/rtp/gstrtpdvdepay.h:
28086         * gst/rtp/gstrtpdvpay.h:
28087         * gst/rtp/gstrtpg722depay.h:
28088         * gst/rtp/gstrtpg722pay.h:
28089         * gst/rtp/gstrtpg723depay.h:
28090         * gst/rtp/gstrtpg723pay.h:
28091         * gst/rtp/gstrtpg726depay.h:
28092         * gst/rtp/gstrtpg726pay.h:
28093         * gst/rtp/gstrtpg729depay.h:
28094         * gst/rtp/gstrtpg729pay.h:
28095         * gst/rtp/gstrtpgsmdepay.h:
28096         * gst/rtp/gstrtpgsmpay.h:
28097         * gst/rtp/gstrtpgstdepay.h:
28098         * gst/rtp/gstrtpgstpay.h:
28099         * gst/rtp/gstrtph263depay.h:
28100         * gst/rtp/gstrtph263pay.h:
28101         * gst/rtp/gstrtph263pdepay.h:
28102         * gst/rtp/gstrtph263ppay.h:
28103         * gst/rtp/gstrtph264depay.h:
28104         * gst/rtp/gstrtph264pay.h:
28105         * gst/rtp/gstrtpilbcdepay.h:
28106         * gst/rtp/gstrtpilbcpay.h:
28107         * gst/rtp/gstrtpj2kdepay.h:
28108         * gst/rtp/gstrtpj2kpay.h:
28109         * gst/rtp/gstrtpjpegdepay.h:
28110         * gst/rtp/gstrtpjpegpay.h:
28111         * gst/rtp/gstrtpmp1sdepay.h:
28112         * gst/rtp/gstrtpmp2tdepay.h:
28113         * gst/rtp/gstrtpmp2tpay.h:
28114         * gst/rtp/gstrtpmp4adepay.h:
28115         * gst/rtp/gstrtpmp4apay.h:
28116         * gst/rtp/gstrtpmp4gdepay.h:
28117         * gst/rtp/gstrtpmp4gpay.h:
28118         * gst/rtp/gstrtpmp4vdepay.h:
28119         * gst/rtp/gstrtpmp4vpay.h:
28120         * gst/rtp/gstrtpmpadepay.h:
28121         * gst/rtp/gstrtpmpapay.h:
28122         * gst/rtp/gstrtpmparobustdepay.h:
28123         * gst/rtp/gstrtpmpvdepay.h:
28124         * gst/rtp/gstrtpmpvpay.h:
28125         * gst/rtp/gstrtppcmadepay.h:
28126         * gst/rtp/gstrtppcmapay.h:
28127         * gst/rtp/gstrtppcmudepay.h:
28128         * gst/rtp/gstrtppcmupay.h:
28129         * gst/rtp/gstrtpqcelpdepay.h:
28130         * gst/rtp/gstrtpqdmdepay.h:
28131         * gst/rtp/gstrtpsirendepay.h:
28132         * gst/rtp/gstrtpsirenpay.h:
28133         * gst/rtp/gstrtpspeexdepay.h:
28134         * gst/rtp/gstrtpspeexpay.h:
28135         * gst/rtp/gstrtpsv3vdepay.h:
28136         * gst/rtp/gstrtptheoradepay.h:
28137         * gst/rtp/gstrtptheorapay.h:
28138         * gst/rtp/gstrtpvorbisdepay.h:
28139         * gst/rtp/gstrtpvorbispay.h:
28140         * gst/rtp/gstrtpvrawdepay.h:
28141         * gst/rtp/gstrtpvrawpay.h:
28142           update for base class rename
28143
28144 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28145
28146         * gst/isomp4/gstrtpxqtdepay.c:
28147         * gst/isomp4/gstrtpxqtdepay.h:
28148         * gst/rtp/gstrtpL16depay.c:
28149         * gst/rtp/gstrtpL16depay.h:
28150         * gst/rtp/gstrtpL16pay.c:
28151         * gst/rtp/gstrtpL16pay.h:
28152         * gst/rtp/gstrtpac3depay.c:
28153         * gst/rtp/gstrtpac3depay.h:
28154         * gst/rtp/gstrtpac3pay.c:
28155         * gst/rtp/gstrtpac3pay.h:
28156         * gst/rtp/gstrtpamrdepay.c:
28157         * gst/rtp/gstrtpamrdepay.h:
28158         * gst/rtp/gstrtpamrpay.c:
28159         * gst/rtp/gstrtpamrpay.h:
28160         * gst/rtp/gstrtpbvdepay.c:
28161         * gst/rtp/gstrtpbvdepay.h:
28162         * gst/rtp/gstrtpbvpay.c:
28163         * gst/rtp/gstrtpbvpay.h:
28164         * gst/rtp/gstrtpceltdepay.c:
28165         * gst/rtp/gstrtpceltdepay.h:
28166         * gst/rtp/gstrtpceltpay.c:
28167         * gst/rtp/gstrtpceltpay.h:
28168         * gst/rtp/gstrtpdvdepay.c:
28169         * gst/rtp/gstrtpdvdepay.h:
28170         * gst/rtp/gstrtpdvpay.c:
28171         * gst/rtp/gstrtpdvpay.h:
28172         * gst/rtp/gstrtpg722depay.c:
28173         * gst/rtp/gstrtpg722depay.h:
28174         * gst/rtp/gstrtpg722pay.c:
28175         * gst/rtp/gstrtpg722pay.h:
28176         * gst/rtp/gstrtpg723depay.c:
28177         * gst/rtp/gstrtpg723depay.h:
28178         * gst/rtp/gstrtpg723pay.c:
28179         * gst/rtp/gstrtpg723pay.h:
28180         * gst/rtp/gstrtpg726depay.c:
28181         * gst/rtp/gstrtpg726depay.h:
28182         * gst/rtp/gstrtpg726pay.c:
28183         * gst/rtp/gstrtpg726pay.h:
28184         * gst/rtp/gstrtpg729depay.c:
28185         * gst/rtp/gstrtpg729depay.h:
28186         * gst/rtp/gstrtpg729pay.c:
28187         * gst/rtp/gstrtpg729pay.h:
28188         * gst/rtp/gstrtpgsmdepay.c:
28189         * gst/rtp/gstrtpgsmdepay.h:
28190         * gst/rtp/gstrtpgsmpay.c:
28191         * gst/rtp/gstrtpgsmpay.h:
28192         * gst/rtp/gstrtpgstdepay.c:
28193         * gst/rtp/gstrtpgstdepay.h:
28194         * gst/rtp/gstrtpgstpay.c:
28195         * gst/rtp/gstrtpgstpay.h:
28196         * gst/rtp/gstrtph263depay.c:
28197         * gst/rtp/gstrtph263depay.h:
28198         * gst/rtp/gstrtph263pay.c:
28199         * gst/rtp/gstrtph263pay.h:
28200         * gst/rtp/gstrtph263pdepay.c:
28201         * gst/rtp/gstrtph263pdepay.h:
28202         * gst/rtp/gstrtph263ppay.c:
28203         * gst/rtp/gstrtph263ppay.h:
28204         * gst/rtp/gstrtph264depay.c:
28205         * gst/rtp/gstrtph264depay.h:
28206         * gst/rtp/gstrtph264pay.c:
28207         * gst/rtp/gstrtph264pay.h:
28208         * gst/rtp/gstrtpilbcdepay.c:
28209         * gst/rtp/gstrtpilbcdepay.h:
28210         * gst/rtp/gstrtpilbcpay.c:
28211         * gst/rtp/gstrtpilbcpay.h:
28212         * gst/rtp/gstrtpj2kdepay.c:
28213         * gst/rtp/gstrtpj2kdepay.h:
28214         * gst/rtp/gstrtpj2kpay.c:
28215         * gst/rtp/gstrtpj2kpay.h:
28216         * gst/rtp/gstrtpjpegdepay.c:
28217         * gst/rtp/gstrtpjpegdepay.h:
28218         * gst/rtp/gstrtpjpegpay.c:
28219         * gst/rtp/gstrtpjpegpay.h:
28220         * gst/rtp/gstrtpmp1sdepay.c:
28221         * gst/rtp/gstrtpmp1sdepay.h:
28222         * gst/rtp/gstrtpmp2tdepay.c:
28223         * gst/rtp/gstrtpmp2tdepay.h:
28224         * gst/rtp/gstrtpmp2tpay.c:
28225         * gst/rtp/gstrtpmp2tpay.h:
28226         * gst/rtp/gstrtpmp4adepay.c:
28227         * gst/rtp/gstrtpmp4adepay.h:
28228         * gst/rtp/gstrtpmp4apay.c:
28229         * gst/rtp/gstrtpmp4apay.h:
28230         * gst/rtp/gstrtpmp4gdepay.c:
28231         * gst/rtp/gstrtpmp4gdepay.h:
28232         * gst/rtp/gstrtpmp4gpay.c:
28233         * gst/rtp/gstrtpmp4gpay.h:
28234         * gst/rtp/gstrtpmp4vdepay.c:
28235         * gst/rtp/gstrtpmp4vdepay.h:
28236         * gst/rtp/gstrtpmp4vpay.c:
28237         * gst/rtp/gstrtpmp4vpay.h:
28238         * gst/rtp/gstrtpmpadepay.c:
28239         * gst/rtp/gstrtpmpadepay.h:
28240         * gst/rtp/gstrtpmpapay.c:
28241         * gst/rtp/gstrtpmpapay.h:
28242         * gst/rtp/gstrtpmparobustdepay.c:
28243         * gst/rtp/gstrtpmparobustdepay.h:
28244         * gst/rtp/gstrtpmpvdepay.c:
28245         * gst/rtp/gstrtpmpvdepay.h:
28246         * gst/rtp/gstrtpmpvpay.c:
28247         * gst/rtp/gstrtpmpvpay.h:
28248         * gst/rtp/gstrtppcmadepay.c:
28249         * gst/rtp/gstrtppcmadepay.h:
28250         * gst/rtp/gstrtppcmapay.c:
28251         * gst/rtp/gstrtppcmapay.h:
28252         * gst/rtp/gstrtppcmudepay.c:
28253         * gst/rtp/gstrtppcmudepay.h:
28254         * gst/rtp/gstrtppcmupay.c:
28255         * gst/rtp/gstrtppcmupay.h:
28256         * gst/rtp/gstrtpqcelpdepay.c:
28257         * gst/rtp/gstrtpqcelpdepay.h:
28258         * gst/rtp/gstrtpqdmdepay.c:
28259         * gst/rtp/gstrtpqdmdepay.h:
28260         * gst/rtp/gstrtpsirendepay.c:
28261         * gst/rtp/gstrtpsirendepay.h:
28262         * gst/rtp/gstrtpsirenpay.c:
28263         * gst/rtp/gstrtpsirenpay.h:
28264         * gst/rtp/gstrtpspeexdepay.c:
28265         * gst/rtp/gstrtpspeexdepay.h:
28266         * gst/rtp/gstrtpspeexpay.c:
28267         * gst/rtp/gstrtpspeexpay.h:
28268         * gst/rtp/gstrtpsv3vdepay.c:
28269         * gst/rtp/gstrtpsv3vdepay.h:
28270         * gst/rtp/gstrtptheoradepay.c:
28271         * gst/rtp/gstrtptheoradepay.h:
28272         * gst/rtp/gstrtptheorapay.c:
28273         * gst/rtp/gstrtptheorapay.h:
28274         * gst/rtp/gstrtpvorbisdepay.c:
28275         * gst/rtp/gstrtpvorbisdepay.h:
28276         * gst/rtp/gstrtpvorbispay.c:
28277         * gst/rtp/gstrtpvorbispay.h:
28278         * gst/rtp/gstrtpvrawdepay.c:
28279         * gst/rtp/gstrtpvrawdepay.h:
28280         * gst/rtp/gstrtpvrawpay.c:
28281         * gst/rtp/gstrtpvrawpay.h:
28282           update for base class rename
28283
28284 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28285
28286         * ext/jack/gstjackaudiosink.c:
28287         * ext/jack/gstjackaudiosink.h:
28288         * ext/jack/gstjackaudiosrc.c:
28289         * ext/pulse/pulsesink.c:
28290           update for audiobase* rename
28291
28292 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28293
28294         * ext/jack/gstjackaudiosink.c:
28295         * ext/jack/gstjackaudiosink.h:
28296         * ext/jack/gstjackaudiosrc.c:
28297         * ext/jack/gstjackaudiosrc.h:
28298         * ext/pulse/pulseaudiosink.c:
28299         * ext/pulse/pulsesink.c:
28300         * ext/pulse/pulsesink.h:
28301         * ext/pulse/pulsesrc.c:
28302           audio: update for base class rename
28303
28304 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28305
28306         * ext/pulse/pulseutil.h:
28307         * gst/equalizer/gstiirequalizer.h:
28308           fix for ringbuffer rename
28309
28310 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28311
28312         * ext/jack/gstjackaudiosink.c:
28313         * ext/jack/gstjackaudiosrc.c:
28314         * ext/jack/gstjackringbuffer.h:
28315         * ext/pulse/pulseaudiosink.c:
28316         * ext/pulse/pulsesink.c:
28317         * ext/pulse/pulsesrc.c:
28318         * ext/pulse/pulseutil.c:
28319         * ext/pulse/pulseutil.h:
28320           update for ringbuffer change
28321
28322 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
28323
28324         * tests/examples/shapewipe/shapewipe-example.c:
28325         * tests/examples/v4l2/camctrl.c:
28326           controller: port api changes
28327
28328 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
28329
28330         * ext/annodex/gstannodex.c:
28331         * gst/audiofx/audiochebband.c:
28332         * gst/audiofx/audiocheblimit.c:
28333         * gst/audiofx/audiofxbaseiirfilter.c:
28334         * gst/audiofx/audiopanorama.c:
28335         * gst/equalizer/gstiirequalizer.c:
28336           various: add missing includes
28337
28338 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
28339
28340         * ext/pulse/pulsesink.c:
28341           pulsesink: fix compilation with pulseaudio 0.9
28342
28343 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28344
28345         * ext/flac/gstflactag.c:
28346         * gst/auparse/gstauparse.c:
28347         * gst/avi/gstavidemux.c:
28348         * gst/goom/gstgoom.c:
28349         * gst/icydemux/gsticydemux.c:
28350         * gst/isomp4/qtdemux.c:
28351         * gst/multipart/multipartdemux.c:
28352         * gst/rtp/gstrtph263pay.c:
28353         * gst/rtp/gstrtph263ppay.c:
28354         * gst/rtp/gstrtph264pay.c:
28355         * gst/wavparse/gstwavparse.c:
28356           update for adapter api changes
28357
28358 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28359
28360         * gst/rtp/gstrtpL16pay.c:
28361         * gst/rtp/gstrtpac3pay.c:
28362         * gst/rtp/gstrtpamrpay.c:
28363         * gst/rtp/gstrtpbvpay.c:
28364         * gst/rtp/gstrtpceltpay.c:
28365         * gst/rtp/gstrtpdvpay.c:
28366         * gst/rtp/gstrtpg722pay.c:
28367         * gst/rtp/gstrtpg723pay.c:
28368         * gst/rtp/gstrtpg726pay.c:
28369         * gst/rtp/gstrtpg729pay.c:
28370         * gst/rtp/gstrtpgsmpay.c:
28371         * gst/rtp/gstrtpgstpay.c:
28372         * gst/rtp/gstrtph263depay.c:
28373         * gst/rtp/gstrtph263pay.c:
28374         * gst/rtp/gstrtph263ppay.c:
28375         * gst/rtp/gstrtph264pay.c:
28376         * gst/rtp/gstrtpilbcpay.c:
28377         * gst/rtp/gstrtpj2kpay.c:
28378         * gst/rtp/gstrtpjpegpay.c:
28379         * gst/rtp/gstrtpmp2tpay.c:
28380         * gst/rtp/gstrtpmp4apay.c:
28381         * gst/rtp/gstrtpmp4gpay.c:
28382         * gst/rtp/gstrtpmp4vpay.c:
28383         * gst/rtp/gstrtpmpapay.c:
28384         * gst/rtp/gstrtpmpvpay.c:
28385         * gst/rtp/gstrtppcmapay.c:
28386         * gst/rtp/gstrtppcmupay.c:
28387         * gst/rtp/gstrtpsirenpay.c:
28388         * gst/rtp/gstrtpspeexpay.c:
28389         * gst/rtp/gstrtptheoradepay.c:
28390         * gst/rtp/gstrtptheorapay.c:
28391         * gst/rtp/gstrtpvorbisdepay.c:
28392         * gst/rtp/gstrtpvorbispay.c:
28393         * gst/rtp/gstrtpvrawdepay.c:
28394         * gst/rtp/gstrtpvrawpay.c:
28395           update for changed base classes
28396
28397 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28398
28399         * ext/pulse/pulsesink.c:
28400           fix for audio clock change
28401
28402 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28403
28404         * ext/aalib/gstaasink.c:
28405         * ext/jpeg/gstjpegdec.c:
28406         * ext/pulse/pulsesrc.c:
28407         * sys/v4l2/gstv4l2src.c:
28408         * sys/ximage/gstximagesrc.c:
28409           update for removed fixate function
28410
28411 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28412
28413           Merge branch 'master' into 0.11
28414
28415 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28416
28417         * ext/pulse/pulseaudiosink.c:
28418         * ext/pulse/pulsesink.c:
28419           updates for new acceptcaps query
28420
28421 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28422
28423         * gst/avi/gstavidemux.c:
28424           avidemux: fix wrong stride when inverting uncompressed video
28425           Such frames have a stride multiple of 4, see
28426           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
28427           This showed up on a sample using a odd width of 24 bit video.
28428           https://bugzilla.gnome.org/show_bug.cgi?id=652288
28429
28430 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28431
28432         * gst/rtp/gstrtph263ppay.c:
28433           h263ppay: report to 0.11
28434
28435 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28436
28437           Merge branch 'master' into 0.11
28438           Conflicts:
28439           ext/flac/gstflacdec.c
28440           gst/audioparsers/gstflacparse.c
28441           gst/isomp4/qtdemux.c
28442
28443 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
28444
28445         * gst/dtmf/gstdtmfsrc.c:
28446         * gst/dtmf/gstrtpdtmfsrc.c:
28447           dtmf: fix compiler warning for uninitialized values
28448
28449 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28450
28451         * ext/annodex/gstcmmldec.c:
28452         * gst/audiofx/audiofxbasefirfilter.c:
28453         * gst/avi/gstavidemux.c:
28454         * gst/flv/gstflvdemux.c:
28455         * gst/isomp4/qtdemux.c:
28456         * gst/wavparse/gstwavparse.c:
28457           remove query types
28458
28459 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28460
28461         * gst/isomp4/qtdemux.c:
28462           qtdemux: minimal sanity check on creation datetime
28463
28464 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
28465
28466         * gst/dtmf/gstdtmfsrc.c:
28467         * gst/dtmf/gstdtmfsrc.h:
28468         * gst/dtmf/gstrtpdtmfsrc.c:
28469         * gst/dtmf/gstrtpdtmfsrc.h:
28470           dtmfsrc: Reject start/stop requests that come out of order
28471
28472 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
28473
28474         * gst/dtmf/gstdtmfsrc.c:
28475         * gst/dtmf/gstrtpdtmfsrc.c:
28476           dtmf: Post messages when starting to send/receive DTMF
28477           This way, the UI can display the DTMF events as they as being sent.
28478
28479 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
28480
28481         * gst/rtp/gstrtph263ppay.c:
28482           rtph263ppay: Return the sink pad template as sink caps, not the src's
28483           https://bugzilla.gnome.org/show_bug.cgi?id=577784
28484
28485 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
28486
28487         * gst/rtp/gstrtph263ppay.c:
28488           rtph263ppay: Also implement size/framerate restrictions in getcaps
28489           https://bugzilla.gnome.org/show_bug.cgi?id=577784
28490
28491 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
28492
28493         * gst/rtp/gstrtph263ppay.c:
28494           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
28495           https://bugzilla.gnome.org/show_bug.cgi?id=577784
28496
28497 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28498
28499         * gst/isomp4/qtdemux.c:
28500           qtdemux: also set segment stop at startup rather than only post seek
28501           ... so as to ensure consistent playback with or without seek, especially
28502           in presence of some bogus edit list entries.
28503
28504 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28505
28506         * ext/pulse/pulseaudiosink.c:
28507         * gst/rtsp/gstrtspsrc.c:
28508           update for probe api changes
28509
28510 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
28511
28512         * gst/goom/gstgoom.c:
28513           goom: code cleanups
28514           Move variables to the scope where they are needed. Use our macros and functions
28515           more.
28516
28517 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
28518
28519         * gst/goom/gstgoom.c:
28520           goom: add a sink_query to eat allocation queries
28521           We should not forward allocation queries for audio to the video sink.
28522
28523 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
28524
28525         * gst/flv/Makefile.am:
28526           gst/flv/: add amfdefs.h to noinst_HEADERS
28527           https://bugzilla.gnome.org/show_bug.cgi?id=663334
28528
28529 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28530
28531         * ext/pulse/pulseaudiosink.c:
28532         * gst/rtsp/gstrtspsrc.c:
28533           fix for probe updates
28534
28535 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28536
28537         * gst/flv/gstflvdemux.c:
28538         * gst/flv/gstflvdemux.h:
28539           flvdemux: detect large pts gaps and resync
28540           Should work on multiple gaps, but tested on only one.
28541           https://bugzilla.gnome.org/show_bug.cgi?id=631430
28542
28543 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28544
28545         * ext/flac/gstflacdec.c:
28546           flacdec: fix off by one between granpos and last_stop
28547
28548 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28549
28550         * gst/audioparsers/gstflacparse.c:
28551           flacparse: fix last frame timestamp in fixed block size mode
28552           The last block may have a different block size, so we should not
28553           use it to scale or we'll end up with a wrong timestamp.
28554           See comment and quote from the FLAC format documentation in the code.
28555           Fixes looped playback of FLAC files (via about-to-finish).
28556           https://bugzilla.gnome.org/show_bug.cgi?id=661215
28557
28558 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28559
28560         * ext/cairo/gsttextoverlay.c:
28561         * ext/cairo/gsttextoverlay.h:
28562           cairotextoverlay: add a 'silent' property to skip rendering
28563           https://bugzilla.gnome.org/show_bug.cgi?id=662856
28564
28565 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
28566
28567         * gst/matroska/ebml-write.c:
28568           matroskamux: fix regression causing malformed files
28569           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
28570           this and tested the wrong branch.
28571           The problem was reported by Alexey Fisher.
28572
28573 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
28574
28575         * ext/annodex/gstcmmldec.h:
28576         * gst/alpha/Makefile.am:
28577         * gst/alpha/gstalpha.c:
28578         * gst/alpha/gstalpha.h:
28579         * gst/audiofx/Makefile.am:
28580         * gst/audiofx/audioamplify.c:
28581         * gst/audiofx/audiochebband.c:
28582         * gst/audiofx/audiocheblimit.c:
28583         * gst/audiofx/audiodynamic.c:
28584         * gst/audiofx/audioecho.c:
28585         * gst/audiofx/audiofirfilter.c:
28586         * gst/audiofx/audiofx.c:
28587         * gst/audiofx/audiofxbasefirfilter.c:
28588         * gst/audiofx/audiofxbaseiirfilter.c:
28589         * gst/audiofx/audioiirfilter.c:
28590         * gst/audiofx/audioinvert.c:
28591         * gst/audiofx/audiokaraoke.c:
28592         * gst/audiofx/audiopanorama.c:
28593         * gst/audiofx/audiowsincband.c:
28594         * gst/audiofx/audiowsinclimit.c:
28595         * gst/effectv/Makefile.am:
28596         * gst/effectv/gstaging.c:
28597         * gst/effectv/gstdice.c:
28598         * gst/effectv/gstop.c:
28599         * gst/effectv/gstquark.c:
28600         * gst/effectv/gstradioac.c:
28601         * gst/effectv/gstrev.c:
28602         * gst/effectv/gstripple.c:
28603         * gst/effectv/gstvertigo.c:
28604         * gst/equalizer/Makefile.am:
28605         * gst/equalizer/gstiirequalizer.c:
28606         * gst/equalizer/gstiirequalizer.h:
28607         * gst/shapewipe/Makefile.am:
28608         * gst/shapewipe/gstshapewipe.c:
28609         * gst/smpte/Makefile.am:
28610         * gst/smpte/gstsmptealpha.c:
28611         * gst/videobox/Makefile.am:
28612         * gst/videobox/gstvideobox.c:
28613         * gst/videofilter/Makefile.am:
28614         * gst/videofilter/gstgamma.c:
28615         * gst/videofilter/gstvideobalance.c:
28616         * gst/videofilter/gstvideoflip.c:
28617         * gst/videofilter/plugin.c:
28618         * gst/videomixer/Makefile.am:
28619         * gst/videomixer/videomixer.c:
28620         * gst/videomixer/videomixer2.c:
28621         * sys/v4l2/Makefile.am:
28622         * sys/v4l2/gstv4l2.c:
28623         * sys/v4l2/gstv4l2object.h:
28624         * sys/v4l2/gstv4l2src.c:
28625         * tests/examples/shapewipe/shapewipe-example.c:
28626         * tests/examples/v4l2/camctrl.c:
28627           controller: port to new controller location and api
28628
28629 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28630
28631         * gst/rtsp/gstrtspsrc.c:
28632           more template fixes
28633
28634 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28635
28636         * ext/pulse/pulseaudiosink.c:
28637           pulseaudiosink: more 0.11 fixing
28638           Make sure the caps event gets to the sink.
28639
28640 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28641
28642         * ext/pulse/pulseaudiosink.c:
28643           pulseaudiosink: port some more
28644           Rename decodebin2 -> decodebin some more
28645           Cleanup up sinkpad event handling
28646
28647 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28648
28649         * ext/pulse/pulseaudiosink.c:
28650           pulseaudiosink: port some more to 0.11
28651           We must not forward the caps event. instead we will decide what to do when the
28652           pad block is taken.
28653           Use decodebin instead of decodebin2
28654
28655 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28656
28657         * gst/avi/gstavidemux.c:
28658         * gst/interleave/deinterleave.c:
28659         * gst/isomp4/qtdemux.c:
28660         * gst/matroska/matroska-demux.c:
28661         * gst/multipart/multipartdemux.c:
28662         * gst/multipart/multipartdemux.h:
28663         * gst/rtpmanager/gstrtpssrcdemux.c:
28664           more template fixes
28665
28666 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28667
28668         * gst/avi/gstavimux.c:
28669         * gst/interleave/interleave.c:
28670         * gst/isomp4/gstqtmux.c:
28671         * gst/matroska/matroska-mux.c:
28672         * gst/matroska/webm-mux.c:
28673         * gst/multipart/multipartmux.c:
28674         * gst/rtpmanager/gstrtpbin.c:
28675         * gst/rtpmanager/gstrtpptdemux.c:
28676         * gst/rtsp/gstrtpdec.c:
28677         * gst/rtsp/gstrtspsrc.c:
28678         * gst/videomixer/videomixer.c:
28679         * tests/check/elements/avimux.c:
28680         * tests/check/elements/interleave.c:
28681         * tests/check/elements/matroskamux.c:
28682         * tests/check/elements/qtmux.c:
28683         * tests/check/elements/rtpbin.c:
28684           make %u in all request pad templates
28685
28686 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28687
28688           Merge branch 'master' into 0.11
28689           Conflicts:
28690           gst/rtp/gstrtpvrawdepay.c
28691
28692 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
28693
28694         * configure.ac:
28695         * gst/apetag/gstapedemux.c:
28696           Port apedemux
28697
28698 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28699
28700         * gst/rtp/gstrtpvrawdepay.c:
28701           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
28702           Fixes compiler warning on mingw32
28703
28704 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28705
28706         * common:
28707         * configure.ac:
28708         * gst/rtpmanager/Makefile.am:
28709         * gst/rtpmanager/rtpsession.c:
28710         * gst/rtpmanager/rtpsession.h:
28711         * gst/rtpmanager/rtpsource.h:
28712         * gst/rtpmanager/rtpstats.h:
28713         * gst/udp/Makefile.am:
28714         * gst/udp/gstdynudpsink.c:
28715         * gst/udp/gstudp.c:
28716         * gst/udp/gstudpsrc.c:
28717           update for new net library
28718
28719 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28720
28721         * ext/annodex/gstcmmldec.c:
28722         * ext/flac/gstflactag.c:
28723         * ext/soup/gstsouphttpsrc.c:
28724         * ext/speex/gstspeexdec.c:
28725         * gst/audioparsers/gstflacparse.c:
28726         * gst/audioparsers/gstmpegaudioparse.c:
28727         * gst/avi/gstavidemux.c:
28728         * gst/debugutils/gsttaginject.c:
28729         * gst/flv/gstflvdemux.c:
28730         * gst/replaygain/gstrganalysis.c:
28731         * gst/wavparse/gstwavparse.c:
28732           tags: update for tag API removal
28733
28734 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28735
28736           Merge branch 'master' into 0.11
28737
28738 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28739
28740         * gst/rtpmanager/rtpsession.c:
28741         * gst/rtpmanager/rtpsource.c:
28742         * gst/udp/gstdynudpsink.c:
28743         * gst/udp/gstudpsrc.c:
28744           update for netbuffer api change
28745
28746 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28747
28748         * gst/rtpmanager/rtpsession.c:
28749         * gst/udp/gstdynudpsink.c:
28750         * gst/udp/gstudp.c:
28751         * gst/udp/gstudpsrc.c:
28752           update for netaddress change
28753
28754 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28755
28756         * gst/effectv/gstwarp.c:
28757         * gst/rtp/gstrtpvrawdepay.c:
28758         * gst/rtp/gstrtpvrawdepay.h:
28759         * sys/v4l2/gstv4l2bufferpool.c:
28760         * sys/v4l2/gstv4l2bufferpool.h:
28761         * sys/v4l2/gstv4l2sink.c:
28762         * sys/v4l2/gstv4l2src.c:
28763           update for meta api change
28764
28765 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28766
28767         * gst/isomp4/gstqtmoovrecover.c:
28768         * gst/rtsp/gstrtspsrc.c:
28769           update for new task api
28770
28771 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28772
28773         * ext/pulse/pulsesink.c:
28774         * gst/rtp/gstrtph264pay.c:
28775         * gst/rtp/gstrtptheoradepay.c:
28776         * gst/rtpmanager/gstrtpsession.c:
28777         * gst/rtpmanager/rtpsession.c:
28778         * gst/rtpmanager/rtpsource.c:
28779         * gst/rtsp/gstrtspsrc.c:
28780         * sys/v4l2/gstv4l2object.c:
28781           structure: fix for api update
28782
28783 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28784
28785         * gst/rtpmanager/rtpsession.c:
28786         * gst/rtpmanager/rtpsource.c:
28787           bufferlist: update for new API
28788
28789 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28790
28791         * ext/pulse/pulseaudiosink.c:
28792         * gst/rtsp/gstrtspsrc.c:
28793           Update for pad API changes
28794           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
28795
28796 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
28797
28798         * gst/audioparsers/gstac3parse.c:
28799           ac3parse: fix obvious crash
28800
28801 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28802
28803         * gst/isomp4/gstqtmux.c:
28804           qtmux: avoid shortcut evaluation when adding paired mp4 tag
28805           Fixes (part of) #638711.
28806
28807 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28808
28809         * gst/matroska/matroska-mux.c:
28810           matroskamux: do not use unoffical V_MJPEG codec id
28811           ... but as not spec'ed especially, consider it a VfW compatibility case.
28812           Fixes #659837.
28813
28814 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28815
28816         * ext/flac/gstflacenc.h:
28817           flacenc: remove dead code from header
28818           We require a new-enough libflac that this condition will never apply.
28819
28820 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28821
28822         * ext/flac/gstflacdec.c:
28823           flacdec: parse stream headers from caps in set_format function
28824           Not that this seems to be actually needed, libflac happily decodes
28825           stuff even if we just drop all headers and never feed it to the
28826           library.
28827
28828 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28829
28830         * ext/flac/gstflacdec.c:
28831         * ext/flac/gstflacdec.h:
28832           flacdec: don't extract metadata, leave that to the parser or container
28833
28834 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28835
28836         * ext/flac/gstflacdec.c:
28837         * ext/flac/gstflacdec.h:
28838           flacdec: we expect framed input now, remove some more code
28839
28840 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28841
28842         * ext/flac/gstflacdec.c:
28843         * ext/flac/gstflacdec.h:
28844           flacdec: naive port to GstAudioDecoder
28845           This would probably have been too invasive to do in the 0.10
28846           branch, with all the pull-mode and parser handling code in
28847           there.
28848
28849 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28850
28851         * ext/annodex/gstcmmldec.c:
28852         * ext/flac/gstflacdec.c:
28853         * ext/flac/gstflacenc.c:
28854         * ext/soup/gstsouphttpsrc.c:
28855         * ext/speex/gstspeexdec.c:
28856         * ext/speex/gstspeexenc.c:
28857         * gst/audioparsers/gstflacparse.c:
28858         * gst/audioparsers/gstmpegaudioparse.c:
28859         * gst/avi/gstavidemux.c:
28860         * gst/avi/gstavisubtitle.c:
28861         * gst/debugutils/gsttaginject.c:
28862         * gst/flv/gstflvdemux.c:
28863         * gst/icydemux/gsticydemux.c:
28864         * gst/isomp4/qtdemux.c:
28865         * gst/multipart/multipartdemux.c:
28866         * gst/replaygain/gstrganalysis.c:
28867         * gst/wavparse/gstwavparse.c:
28868           ext, gst: update for taglist API changes
28869
28870 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28871
28872         * tests/check/Makefile.am:
28873           tests: fix compilation of audio tests in uninstalled setup
28874
28875 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
28876
28877         * gst/audiofx/audiopanorama.c:
28878           audiopanorama: simplify get_unit_size
28879
28880 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
28881
28882         * tests/check/elements/audioecho.c:
28883           tests: audioecho: port to 0.11
28884
28885 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
28886
28887         * gst/audiofx/audioecho.c:
28888           audioecho: fix internal buffer size calculation
28889
28890 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
28891
28892         * tests/check/elements/audiochebband.c:
28893           tests: audiochebband: port to 0.11
28894
28895 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28896
28897           Merge branch 'master' into 0.11
28898
28899 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28900
28901         * ext/pulse/pulseaudiosink.c:
28902           pulseaudiosink: fix porting errors
28903           The probes were ported wrongly and caused deadlocks.
28904
28905 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28906
28907         * ext/jpeg/gstjpegdec.c:
28908           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
28909           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
28910           https://bugzilla.gnome.org/show_bug.cgi?id=556648
28911
28912 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
28913
28914         * tests/check/elements/audiocheblimit.c:
28915           tests: audiocheblimit: port to 0.11
28916
28917 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
28918
28919         * gst/audiofx/audiofxbaseiirfilter.c:
28920           audiofx: fix crash in process()
28921
28922 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
28923
28924         * tests/check/elements/audioamplify.c:
28925           tests: audioamplify: port to 0.11
28926
28927 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28928
28929         * ext/pulse/pulseaudiosink.c:
28930           pulse: fix check for empty caps
28931
28932 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28933
28934         * gst/isomp4/qtdemux.c:
28935           qtdemux: elaborate some debug statements
28936
28937 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
28938
28939         * gst/flv/gstflvdemux.c:
28940           flvdemux: be careful with negative cts
28941           Fixes #661477.
28942
28943 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28944
28945         * gst/matroska/matroska-demux.c:
28946           matroskademux: tune non-update seek handling cases
28947           Fixes #661049.
28948
28949 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28950
28951           Merge branch 'master' into 0.11
28952           Conflicts:
28953           gst/videomixer/gstcollectpads2.c
28954
28955 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
28956
28957         * gst/audiofx/audiodynamic.c:
28958           audiodynamic: don't set process function too early
28959           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
28960           crash anymore when a property is set in NULL state.
28961
28962 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
28963
28964         * tests/check/elements/audiodynamic.c:
28965           tests: audiodynamic: port to 0.11
28966
28967 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
28968
28969         * tests/check/elements/spectrum.c:
28970           tests: spectrum: port to 0.11
28971
28972 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
28973
28974         * tests/check/elements/audiopanorama.c:
28975           tests: audiopanorama: port to 0.11
28976
28977 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
28978
28979         * gst/audiofx/audiopanorama.c:
28980           audiopanorama: fix get_unit_size
28981
28982 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28983
28984         * gst/videomixer/videomixer2.c:
28985           videomixer2: Use the clip function instead of the prepare_buffer function
28986
28987 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28988
28989         * gst/rtpmanager/gstrtpsession.c:
28990         * sys/v4l2/gstv4l2object.c:
28991           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
28992
28993 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28994
28995         * gst/isomp4/qtdemux.c:
28996           qtdemux: fix compiler warnings after gst_caps_new_simple() change
28997
28998 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28999
29000         * gst/videomixer/Makefile.am:
29001         * gst/videomixer/gstcollectpads2.c:
29002         * gst/videomixer/gstcollectpads2.h:
29003         * gst/videomixer/videomixer2.h:
29004         * gst/videomixer/videomixer2pad.h:
29005           videomixer2: Use collectpads2 from core
29006
29007 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
29008
29009         * gst/wavenc/Makefile.am:
29010         * gst/wavenc/gstwavenc.c:
29011           wavenc: port to 0.11 raw audio caps
29012
29013 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29014
29015           Merge branch 'master' into 0.11
29016           Conflicts:
29017           gst/flv/gstflvmux.c
29018
29019 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29020
29021         * gst/audioparsers/gstaacparse.c:
29022         * gst/avi/gstavidemux.c:
29023         * gst/flv/gstflvdemux.c:
29024         * gst/flv/gstflvmux.c:
29025         * gst/icydemux/gsticydemux.c:
29026         * gst/rtp/README:
29027         * gst/rtp/gstrtpac3depay.c:
29028         * gst/rtp/gstrtpceltdepay.c:
29029         * gst/rtp/gstrtph264depay.c:
29030         * gst/rtp/gstrtph264pay.c:
29031         * gst/rtp/gstrtpspeexdepay.c:
29032         * gst/rtp/gstrtptheoradepay.c:
29033         * gst/rtp/gstrtpvorbisdepay.c:
29034           make some more things compile again
29035
29036 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29037
29038           Merge branch 'master' into 0.11
29039           Conflicts:
29040           ext/pulse/pulseaudiosink.c
29041           ext/pulse/pulsesink.c
29042
29043 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29044
29045         * ext/pulse/pulsesink.c:
29046         * gst/rtp/gstrtph264pay.c:
29047         * gst/rtp/gstrtptheoradepay.c:
29048         * gst/rtpmanager/gstrtpsession.c:
29049         * gst/rtpmanager/rtpsession.c:
29050         * gst/rtpmanager/rtpsource.c:
29051         * sys/v4l2/gstv4l2object.c:
29052           fix compilation
29053
29054 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
29055
29056         * gst/deinterlace/gstdeinterlace.c:
29057           deinterlace: Don't pointlessly hold object lock over caps operations
29058           Avoids a deadlock when getcaps is recursive due to the getcaps being
29059           reflected upstream/downstream. The lock isn't actually protecting
29060           anything here.
29061
29062 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
29063
29064         * gst/flv/amfdefs.h:
29065         * gst/flv/gstflvmux.c:
29066           flvmux: add some comments and defines to clarify code.
29067
29068 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
29069
29070         * gst/matroska/ebml-write.c:
29071           matroska: refactor ebml-write to be more 0.11 friendly
29072           Switching to a more 0.11-friendly pattern, where getting the buffer's data
29073           pointer and setting the size many times is less natural. This is of course in
29074           preparation to the upcoming port of the plugin.
29075
29076 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
29077
29078         * gst/matroska/ebml-write.c:
29079           matroska: remove stale floatcast include
29080           GDOUBLE_TO_BE was moved to core a long time ago.
29081
29082 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
29083
29084         * gst/matroska/matroska-mux.c:
29085           matroskamux: fix possible crash with malformed dirac codec_data
29086           Since size is unsigned, we need to safeguard against wrapping below zero.
29087
29088 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
29089
29090         * gst/equalizer/gstiirequalizer.c:
29091           equalizer: remove avoidable call to gst_object_set_name
29092
29093 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
29094
29095         * gst/deinterlace/gstdeinterlace.c:
29096           deinterlace: remove avoidable call to gst_object_set_name
29097
29098 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
29099
29100         * ext/pulse/pulsemixerctrl.h:
29101         * gst/videofilter/gstvideobalance.c:
29102         * sys/directsound/gstdirectsoundsink.c:
29103         * sys/oss/gstossmixer.h:
29104         * sys/oss4/oss4-mixer.c:
29105         * sys/oss4/oss4-source.c:
29106         * sys/osxaudio/gstosxaudioelement.c:
29107         * sys/sunaudio/gstsunaudiomixerctrl.h:
29108         * sys/v4l2/gstv4l2colorbalance.h:
29109         * sys/v4l2/gstv4l2radio.c:
29110         * sys/v4l2/gstv4l2tuner.h:
29111         * sys/v4l2/gstv4l2videooverlay.c:
29112         * sys/v4l2/gstv4l2videooverlay.h:
29113         * sys/v4l2/gstv4l2vidorient.c:
29114         * sys/v4l2/gstv4l2vidorient.h:
29115           interfaces: clean up the use of iface and class/klass
29116
29117 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
29118
29119         * gst-plugins-good.spec.in:
29120           Update spec file so its paralel-installable and only tries to package ported plugins
29121
29122 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
29123
29124         * ext/libpng/gstpngenc.c:
29125           pngenc: increase arbitrary resolution limits
29126           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
29127           imposes an (arbitrary) default limit of 1 million (that could theoretically be
29128           lifted by using some additional API).
29129           Moved array allocation to the heap now.
29130
29131 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
29132
29133         * ext/libpng/gstpngenc.c:
29134           pngenc: don't unconditionally allocate 4096 pointers on the stack
29135           Instead allocate as many as needed (on the stack still).
29136
29137 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
29138
29139         * ext/libpng/gstpngenc.c:
29140           pngenc: ensure setcaps was called before chain function
29141           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
29142
29143 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
29144
29145         * ext/libpng/gstpngenc.c:
29146           pngenc: validate input buffer size
29147           Just for safety; of course such mismatch represents a bug in another element.
29148
29149 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
29150
29151         * ext/libpng/Makefile.am:
29152         * ext/libpng/gstpngenc.c:
29153         * ext/libpng/gstpngenc.h:
29154           pngenc: make setcaps more robust, use gstvideo functions
29155           A setcaps function needs to actually verify the caps carefully. In this case,
29156           it was possible to e.g. link a video decoder with YUV+RGB template caps to
29157           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
29158           thing when pushing a valid buffer that exceeds the resolution limits.
29159           Also, missing framerate caps field would cause a glib critical warning due to
29160           invalid GValue. This fails hard now.
29161
29162 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
29163
29164         * gst/matroska/matroska-read-common.c:
29165           ebml: small correction to previous commit
29166           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
29167
29168 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29169
29170         * gst/matroska/matroska-read-common.c:
29171           ebml: Fix push-based behaviour
29172           The 'peek' method was completely wrong (!?)
29173
29174 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29175
29176         * ext/pulse/pulseaudiosink.c:
29177           pulse: Get caps correctly on pad block
29178           Instead of always going upstream, we should first see if already got
29179           caps from a setcaps() call.
29180           https://bugzilla.gnome.org/show_bug.cgi?id=661262
29181
29182 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29183
29184         * ext/wavpack/gstwavpackenc.c:
29185           wavpackenc: don't unref buffer with gst_object_unref()
29186
29187 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29188
29189         * ext/pulse/pulsesink.c:
29190           pulsesink: only use is_pcm for 1.0 of pulseaudio
29191
29192 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29193
29194         * ext/pulse/pulsesink.c:
29195           pulsesink: only disable trickmodes for !pcm
29196           Only disable trickmodes when we are not dealing with raw PCM samples.
29197
29198 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29199
29200         * gst/videocrop/gstvideocrop.c:
29201           videocrop: fix compilation
29202
29203 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29204
29205           Merge branch 'master' into 0.11
29206           Conflicts:
29207           gst/rtp/gstrtpvrawdepay.c
29208
29209 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29210
29211         * gst/videomixer/videomixer2.c:
29212           videomixer2: Fix a leak
29213           Buffers weren't being unref'ed in one case inside, causing memory usage
29214           to blow up.
29215
29216 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
29217
29218         * gst/rtp/gstrtpvrawdepay.c:
29219           set colour masks for video/x-raw-rgb in rtpvrawdepay
29220
29221 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29222
29223         * configure.ac:
29224           configure: re-enable videocrop plugin
29225           Already ported to 0.11
29226
29227 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29228
29229         * gst/videocrop/gstaspectratiocrop.c:
29230         * gst/videocrop/gstaspectratiocrop.h:
29231           aspectratiocrop: Port to 0.11
29232
29233 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29234
29235         * gst/videocrop/Makefile.am:
29236         * gst/videocrop/gstvideocrop.c:
29237         * gst/videocrop/gstvideocrop.h:
29238           videocrop: Port to 0.11
29239
29240 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29241
29242         * tests/check/elements/aspectratiocrop.c:
29243           tests: aspectratiocrop: Port to 0.11
29244
29245 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29246
29247         * tests/check/elements/alphacolor.c:
29248           tests: alphacolor: Port to 0.11
29249
29250 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29251
29252         * ext/flac/gstflacenc.c:
29253           flacenc: Properly register type
29254           It's a subclass of GstAudioEncoder and not of GstElement
29255
29256 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29257
29258         * gst/videomixer/videomixer2.c:
29259           videomixer2: Fix incorrect gst_buffer_replace() call
29260           This got exposed when gst_buffer_replace() was changed from a macro to a
29261           function.
29262
29263 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29264
29265         * gst/rtpmanager/gstrtpssrcdemux.c:
29266           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
29267           It takes a GValue* as the user_data.
29268           And don't forget to unref the demuxer before returning.
29269
29270 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29271
29272         * ext/jpeg/gstjpegdec.c:
29273           fix compile
29274
29275 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29276
29277           Merge branch 'master' into 0.11
29278           Conflicts:
29279           ext/jpeg/gstjpegdec.c
29280           gst/rtp/gstrtpvrawpay.c
29281
29282 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29283
29284         * tests/check/elements/cmmlenc.c:
29285           tests: cmmlenc: Port to 0.11
29286
29287 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29288
29289         * tests/check/elements/cmmldec.c:
29290           tests: cmmldec: Port to 0.11
29291
29292 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29293
29294         * ext/pulse/pulseaudiosink.c:
29295           pulseaudiosink: Use new GstIterator API correctly
29296           GstIterator now uses GValue, use it correctly.
29297
29298 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29299
29300         * gst/rtp/gstrtpvrawpay.c:
29301           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
29302           ... and indent the masks for clarity
29303
29304 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
29305
29306         * gst/matroska/matroska-mux.c:
29307           matroskamux: fix segment handling, so we actually use running time
29308           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
29309           the segment stored in the pad's collect data. However, the event handler didn't
29310           pass the newsegment event on to collectpads' handler, so this segment was never
29311           updated at all.
29312           Re-fixes bug #432612.
29313
29314 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29315
29316         * gst/rtp/gstrtpg722pay.c:
29317           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
29318           The RTP clock-rate used for G722 is 8000, even though the samplerate is
29319           16000. Compensate for this by pretending G722 has 8 bits per sample
29320           instead of the 4 bits as if it were a codec that ran at half the speed,
29321           but with twice the number of bits. Fixes #661376
29322
29323 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
29324
29325         * ext/jpeg/gstjpegdec.c:
29326           jpegdec: Implement upstream negotiation
29327           Add upstream negotiation for jpegdec. Fixes #660275
29328
29329 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29330
29331         * gst/matroska/matroska-demux.c:
29332           matroska-demux: don't leak audio codec_data buffer
29333
29334 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29335
29336           alpha: Don't use start() vmethod
29337           The only thing we're doing is initializing parameters ...
29338           * which won't work because we don't have upstream/downstream caps
29339           * which will be initialized when ::set_caps() is called
29340
29341 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29342
29343           Merge branch 'master' into 0.11
29344
29345 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29346
29347         * configure.ac:
29348         * gst/id3demux/gstid3demux.c:
29349           id3demux: port to 0.11
29350
29351 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
29352
29353         * tests/examples/cairo/Makefile.am:
29354           tests: add missing PLUGIN_ASE_LIBS to LDADD
29355
29356 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29357
29358         * configure.ac:
29359         * gst/icydemux/gsticydemux.c:
29360           icydemux: port to 0.11
29361
29362 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29363
29364         * configure.ac:
29365         * ext/annodex/gstcmmldec.c:
29366         * ext/annodex/gstcmmlenc.c:
29367           annodex: port to 0.11
29368
29369 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29370
29371           Merge branch 'master' into 0.11
29372           Conflicts:
29373           ext/speex/gstspeexenc.c
29374
29375 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29376
29377         * ext/pulse/pulseutil.c:
29378         * ext/pulse/pulseutil.h:
29379           pulse: port pulseutil to 0.11
29380
29381 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29382
29383         * ext/pulse/pulseaudiosink.c:
29384           pulseaudiosink: port to 0.11
29385
29386 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29387
29388         * ext/pulse/pulsesink.c:
29389           pulsesink: Fixing getcaps function
29390           Update getcaps function to 0.11 API
29391
29392 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29393
29394         * ext/speex/gstspeexenc.c:
29395         * ext/speex/gstspeexenc.h:
29396           speexenc: only push header buffers following initial events
29397
29398 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29399
29400           Merge remote-tracking branch 'origin/master' into 0.11
29401
29402 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29403
29404         * gst/isomp4/qtdemux_dump.c:
29405           qtdemux: update for __gst_debug_min name change
29406
29407 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29408
29409         * gst/isomp4/atomsrecovery.c:
29410           qtmux: Fix memory leak on atoms recovery function
29411           Remember to free the ftyp data after writing it to a file.
29412           Fixes #660969
29413
29414 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29415
29416         * gst/isomp4/gstqtmux.c:
29417           qtmux: report new bits
29418
29419 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29420
29421           Merge branch 'master' into 0.11
29422           Conflicts:
29423           ext/speex/gstspeexdec.c
29424           ext/speex/gstspeexenc.c
29425           gst/isomp4/atoms.c
29426           gst/isomp4/gstqtmux.c
29427
29428 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29429
29430         * gst/matroska/matroska-demux.c:
29431         * gst/matroska/matroska-demux.h:
29432           matroskademux: improve segment handling with non-zero starting timestamp
29433           ... as well as related items, such as seeking and position reporting.
29434           https://bugzilla.gnome.org/show_bug.cgi?id=659808
29435
29436 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
29437
29438         * sys/v4l2/gstv4l2object.c:
29439         * sys/ximage/gstximagesrc.c:
29440           v4l2, ximagesrc: fix some printf format compiler warnings
29441           https://bugzilla.gnome.org/show_bug.cgi?id=660150
29442
29443 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29444
29445         * tests/check/elements/qtmux.c:
29446           tests: qtmux: Refactor bitrate check test
29447           Refactor bitrate check test to accomodate multiple tests
29448           for bitrate
29449
29450 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29451
29452         * gst/isomp4/atoms.c:
29453           qtmux: update esds atom under wave atom for aac bitrates
29454           AAC in mov format puts an ESDS atom inside of a WAVE atom in
29455           STSD atom, we need to update the bitrate on this ESDS. This patch
29456           fixes it.
29457
29458 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29459
29460         * gst/isomp4/atoms.c:
29461         * gst/isomp4/fourcc.h:
29462           qtmux: Also update btrt atom
29463           When rewriting bitrates, also update the btrt atom under stsd
29464
29465 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29466
29467         * tests/check/elements/qtmux.c:
29468           tests: qtmux: add tests for bitrate average calculation
29469           Adds tests to make sure qtmux/mp4mux sets average bitrate
29470           correctly
29471
29472 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29473
29474         * gst/isomp4/atoms.c:
29475         * gst/isomp4/atoms.h:
29476         * gst/isomp4/gstqtmux.c:
29477         * gst/isomp4/gstqtmux.h:
29478           qtmux: Calculate average bitrate for streams
29479           Calculate and use average bitrate for streams when no
29480           bitrate tag was received
29481
29482 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29483
29484         * gst/isomp4/gstqtmux.c:
29485           qtmux: Avoid a buffer metadata copy if possible
29486           If first_ts is 0 there is no need to subtract, so we might
29487           skip some copying to make the buffer metadata writable.
29488
29489 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29490
29491         * ext/speex/gstspeexenc.c:
29492           speexenc: initialise variable before adding to it
29493
29494 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29495
29496         * ext/speex/gstspeexdec.c:
29497         * ext/speex/gstspeexdec.h:
29498           speexdec: port to audiodecoder
29499
29500 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29501
29502         * ext/speex/gstspeexenc.h:
29503           speexenc: clean up some unused remnants
29504
29505 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29506
29507         * ext/speex/Makefile.am:
29508         * ext/speex/gstspeexenc.c:
29509         * ext/speex/gstspeexenc.h:
29510           speexenc: port to audioencoder
29511
29512 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29513
29514         * ext/flac/gstflacdec.c:
29515           flacdec: get rid of granulepos handling
29516           Leave that to the parser or demuxer. There's still some
29517           code for operating in DEFAULT (samples) format, but that
29518           will be removed later.
29519
29520 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29521
29522         * ext/flac/gstflacdec.c:
29523         * ext/flac/gstflacdec.h:
29524           flacdec: get rid of pull-mode support and focus on being a decoder
29525           Leave all the other stuff to flacparse.
29526
29527 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29528
29529         * ext/flac/gstflactag.c:
29530         * ext/jpeg/gstjpegdec.c:
29531         * ext/jpeg/gstjpegenc.c:
29532           flac, jpeg: fix compiler warning
29533
29534 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29535
29536         * configure.ac:
29537         * ext/flac/gstflacdec.c:
29538         * ext/flac/gstflactag.c:
29539           flac: port to 0.11
29540
29541 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29542
29543           Merge branch 'master' into 0.11
29544           Conflicts:
29545           ext/flac/gstflacenc.c
29546
29547 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29548
29549           Merge branch 'master' into 0.11
29550
29551 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29552
29553         * ext/flac/Makefile.am:
29554         * ext/flac/gstflacenc.c:
29555         * ext/flac/gstflacenc.h:
29556           flacenc: port to audioencoder
29557
29558 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29559
29560         * gst/matroska/matroska-demux.c:
29561         * gst/matroska/matroska-ids.h:
29562         * gst/matroska/matroska-parse.c:
29563           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
29564           Since matroskademux will attempt to push unaligned buffers,
29565           downstream might have trouble with those, especially if downstream
29566           uses ORC, such as audioconvert.
29567           Ensure we push buffers aligned to the basic type at least for
29568           those raw buffers.
29569           https://bugzilla.gnome.org/show_bug.cgi?id=659798
29570
29571 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29572
29573           Merge branch 'master' into 0.11
29574           Conflicts:
29575           common
29576           ext/pulse/pulsesink.c
29577           ext/soup/gstsouphttpclientsink.c
29578           gst/audioparsers/gstaacparse.c
29579           gst/audioparsers/gstac3parse.c
29580           gst/rtp/gstrtph264depay.c
29581           gst/rtpmanager/gstrtpjitterbuffer.c
29582           gst/rtpmanager/rtpjitterbuffer.c
29583           gst/rtsp/gstrtspsrc.c
29584           sys/ximage/gstximagesrc.c
29585
29586 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
29587
29588         * gst/goom2k1/goom_core.c:
29589           goom2k1: Fix compiler warnings on 64 bit mingw-w64
29590           Fixes bug #660294.
29591
29592 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29593
29594         * ext/soup/Makefile.am:
29595         * ext/soup/gstsoup.c:
29596         * ext/soup/gstsouphttpclientsink.c:
29597         * ext/soup/gstsouphttpclientsink.h:
29598         * ext/soup/gstsouphttpsink.c:
29599         * ext/soup/gstsouphttpsink.h:
29600           soup: rename souphttpsink to souphttpclientsink
29601           To avoid confusion, and because we might want a server
29602           sink at some point too.
29603           https://bugzilla.gnome.org/show_bug.cgi?id=659947
29604
29605 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29606
29607         * ext/soup/gstsouphttpsink.c:
29608         * ext/soup/gstsouphttpsink.h:
29609           souphttpsink: don't create unused second sink pad object
29610           The base class will create the sink pad.
29611
29612 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
29613
29614         * gst/audioparsers/gstac3parse.c:
29615           ac3parse: correctly check for ac3/e-ac3 switch
29616           https://bugzilla.gnome.org/show_bug.cgi?id=659943
29617
29618 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
29619
29620         * common:
29621           Update common to 0.11 branch
29622
29623 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29624
29625         * gst/rtp/gstrtph264depay.c:
29626           rtph264depay: improve downstream flow return feedback to upstream
29627           ... although basertpdepay does not really make it easy/possible to do so
29628           all the way.
29629
29630 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29631
29632         * sys/ximage/gstximagesrc.c:
29633         * sys/ximage/gstximagesrc.h:
29634           ximagesrc: add xid and xname properties to allow capturing a particular window
29635           A particular window may be selected using the new xid (X-Window
29636           XID, eg a pointer) and xname (window title) properties. If both
29637           are specified, the XID is used in preference, falling back to
29638           xname if not found.
29639           Default (if none of xid and xname are specified, or if no such
29640           window is found) is to capture the root window.
29641           https://bugzilla.gnome.org/show_bug.cgi?id=546932
29642
29643 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29644
29645         * tests/check/elements/qtmux.c:
29646           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
29647           https://bugzilla.gnome.org/show_bug.cgi?id=651496
29648
29649 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
29650
29651         * gst/rtpmanager/gstrtpbin.c:
29652           rtpbin: Fix a leaked clock for each buffering message
29653           Fixes bug #659237.
29654
29655 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29656
29657         * gst/isomp4/qtdemux.c:
29658         * gst/isomp4/qtdemux_fourcc.h:
29659           qtdemux: parse embedded ID32 tags
29660
29661 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29662
29663         * gst/rtpmanager/rtpsession.c:
29664         * gst/rtpmanager/rtpsource.c:
29665           rtpsession: avoid source premature timing out
29666           Use slightly adjusted sender interval to determine sender timeout rather than
29667           our own sender side interval (which may have been forced small).
29668
29669 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29670
29671         * gst/rtpmanager/gstrtpsession.c:
29672         * gst/rtpmanager/rtpsession.c:
29673         * gst/rtpmanager/rtpsession.h:
29674           rtpsession: avoid timing out source too quickly
29675           ... following a PAUSE/PLAY cycle, particularly applicable when operating
29676           with a short RTCP interval (possibly forced so server-side).
29677
29678 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29679
29680         * gst/rtpmanager/gstrtpbin.c:
29681         * gst/rtpmanager/gstrtpjitterbuffer.c:
29682           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
29683           ... to at least having it trigger a/v synchronization, possibly without
29684           using provided values which are still not considered sane
29685           (as previously dropped).
29686
29687 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29688
29689         * gst/rtpmanager/gstrtpjitterbuffer.c:
29690           rtpjitterbuffer: some more reset when clearing pt map
29691           ... which in particular caters for some more reset following a possible
29692           rtsp PLAY.
29693
29694 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29695
29696         * gst/rtsp/gstrtspsrc.c:
29697           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
29698
29699 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29700
29701         * gst/rtpmanager/rtpjitterbuffer.c:
29702           rtpjitterbuffer: only reset skew on gap if input ts available
29703
29704 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29705
29706         * gst/rtpmanager/rtpjitterbuffer.c:
29707           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
29708           ... when operating in non slave mode, and reset if detected.
29709           This should avoid some (large) bogus outgoing timestamp due to jumps
29710           in rtp time, as result of PAUSE/PLAY or seek or ...
29711
29712 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29713
29714         * gst/rtsp/gstrtspsrc.c:
29715           rtspsrc: switch to rtp time based syncing when guessed appropriate
29716
29717 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29718
29719         * gst/rtpmanager/gstrtpbin.c:
29720         * gst/rtpmanager/gstrtpbin.h:
29721           rtpbin: alternative inter-stream syncing methods
29722           ... at least if not syncing to NPT time:
29723           * either sync using RTCP SR data (as currently)
29724           * only perform the above once using initial RTCP SR packets
29725           * discard RTCP and sync by equating provided stream's clock-base rtptime,
29726           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
29727
29728 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29729
29730         * gst/rtpmanager/gstrtpjitterbuffer.c:
29731           rtpjitterbuffer: also provide clock-base to sync signal
29732
29733 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29734
29735         * gst/rtpmanager/gstrtpbin.c:
29736         * gst/rtpmanager/gstrtpbin.h:
29737           rtpbin: allow configurable rtcp stream syncing interval
29738           ... rather than necessarily syncing at each RTCP SR.
29739
29740 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29741
29742         * gst/rtpmanager/rtpsession.c:
29743           rtpsession: trigger reconsideration if rtcp interval set
29744
29745 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29746
29747         * gst/rtsp/gstrtspsrc.c:
29748           rtspsrc: configure rtcp interval if provided
29749           ... in PLAY response.
29750
29751 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
29752
29753         * gst/isomp4/gstqtmux.c:
29754           isomp4: Fix allowing zero duration tracks
29755           https://bugzilla.gnome.org/show_bug.cgi?id=637486
29756
29757 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29758
29759         * gst/udp/gstudpnetutils.c:
29760           udpsrc: error out when no protocol is specified in the uri
29761           It is certainly better than to crash.
29762           https://bugzilla.gnome.org/show_bug.cgi?id=658178
29763
29764 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29765
29766         * ext/speex/gstspeexenc.c:
29767           speexenc: do not use invalid buffer timestamps
29768
29769 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
29770
29771         * ext/pulse/Makefile.am:
29772         * ext/pulse/plugin.c:
29773         * ext/pulse/pulseaudiosink.c:
29774         * ext/pulse/pulsesink.c:
29775         * ext/pulse/pulsesink.h:
29776         * ext/pulse/pulseutil.h:
29777           pulse: New pulseaudiosink element to handle format changes
29778           This introduces a new bin which wraps around pulsesink and depending on
29779           the formats supported by the sink, plugs in/out a decodebin2 as
29780           required. This allows users to switch sinks on the stream and adapts
29781           accordingly (for example, you could watch a movie in passthrough mode on
29782           your receiver which supports AC3 decode, then plug out and switch to a
29783           non-digital profile to continue uninterrupted on analog output).
29784           The bin is required because doing the same with playbin2/playsink will
29785           require API changes that cannot be made in 0.10. With 0.11/1.0, we
29786           should be able to ask for upstream caps renegotiation to deal with all
29787           this.
29788           https://bugzilla.gnome.org/show_bug.cgi?id=657179
29789
29790 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
29791
29792         * gst/matroska/ebml-read.c:
29793         * gst/matroska/ebml-read.h:
29794         * gst/matroska/matroska-read-common.c:
29795           matroskademux: Avoid sending EOS when in paused state
29796           Changed the ebml reader's gst_ebml_peek_id_length() function so
29797           that it returns the actual reason for why the peek failed, instead
29798           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
29799           the pulling task from sending EOS when doing a flushing seek.
29800
29801 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29802
29803         * gst/matroska/matroska-demux.c:
29804           matroskademux: fix stuttering A/V
29805           Someone got had by implicit promotion to unsigned in ops with
29806           a signed and an unsigned value.
29807           https://bugzilla.gnome.org/show_bug.cgi?id=659153
29808
29809 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29810
29811         * gst/debugutils/gstnavseek.c:
29812           navseek: toggle pause/play on space bar
29813           A useful thing to have.
29814           https://bugzilla.gnome.org/show_bug.cgi?id=659065
29815
29816 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
29817
29818         * gst/matroska/matroska-demux.c:
29819         * gst/matroska/matroska-demux.h:
29820           matroskademux: configurable timestamp gap handling
29821           matroskademux performs segment tricks to skip gaps in streams,
29822           notably at start for non 0 based files.  There may however be
29823           cases when full presentation (including intermediate gaps) is
29824           desired, so a property allows to configure as of which gap
29825           to act (or not at all).
29826           API: GstMatroskaDemux::max-gap-time
29827           Fixes #659009.
29828
29829 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29830
29831         * tests/check/elements/flvmux.c:
29832           tests: flvmux: Fix flvmux's tests after fix for request pads handling
29833           Now that flvmux doesn't release its request pads on PAUSED->READY the
29834           test doesn't need to re-request them for every reuse test start.
29835
29836 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29837
29838         * gst/isomp4/gstqtmux.c:
29839           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
29840           Subtract the first timestamp of a stream from all input buffers to
29841           get 0-based timestamps for creating a sane ctts table. Without this
29842           patch the ctts could have larger values than needed, causing the
29843           playback to have a delay at startup.
29844           As the first timestamp is only found after a few buffers are queued
29845           (due to possible reordered buffers), once we find the first timestamp
29846           we subtract it from all buffers on the queue, from that point on,
29847           all buffers have their timestamps subtract when they are collected.
29848           https://bugzilla.gnome.org/show_bug.cgi?id=658659
29849
29850 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
29851
29852         * gst/flv/gstflvmux.c:
29853           flvmux: don't release request pads going PAUSED->READY
29854           Don't release request pads but just reset them. This makes pipelines using
29855           flvmux reusable.
29856
29857 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29858
29859         * gst/audioparsers/gstac3parse.c:
29860           ac3parse: use bsid 9 and 10 to control sample rate
29861           See http://matroska.org/technical/specs/codecid/index.html
29862           The spec is silent about this though...
29863           https://bugzilla.gnome.org/show_bug.cgi?id=658546
29864
29865 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29866
29867         * gst/rtsp/gstrtspsrc.c:
29868           rtspsrc: ensure some initial state variable setup
29869           ... which might otherwise be skipped if the PLAY command is issued before
29870           the OPEN command had a chance to actually be acted upon.
29871           Fixes #657376.
29872
29873 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29874
29875         * gst/matroska/matroska-demux.c:
29876           matroskademux: tweak gap handling
29877           ... so as to avoid buffers before and after gap to have identical running time.
29878
29879 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
29880
29881         * sys/v4l2/gstv4l2object.c:
29882           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
29883           https://bugzilla.gnome.org/show_bug.cgi?id=658543
29884
29885 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29886
29887         * gst/isomp4/gstqtmux.c:
29888           qtmux: remove one G_UNLIKELY for user property
29889           Using G_UNLIKELY on user properties isn't nice, specially when
29890           that is the default option.
29891
29892 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
29893
29894         * gst/matroska/matroska-mux.c:
29895         * gst/matroska/matroska-mux.h:
29896           matroskamux: handle GstForceKeyUnit event
29897           ... by starting a new cluster after forwarding event.
29898           Fixes #644154.
29899
29900 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29901
29902         * tests/check/elements/cmmldec.c:
29903         * tests/check/elements/cmmlenc.c:
29904           cmml: Use complete cmml caps in the unit test
29905
29906 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29907
29908         * tests/check/elements/qtmux.c:
29909           qtmux: Use complete MPEG caps in the unit test
29910
29911 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
29912
29913         * docs/plugins/Makefile.am:
29914           docs: cleanup makefiles
29915           Remove commented out parts that we don't need. Remove "the wingo addition" - no
29916           so useful after all. Narrow down file-globs for plugin docs.
29917
29918 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
29919
29920         * ext/soup/gstsouphttpsrc.c:
29921           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
29922           Fixes bug #657422.
29923
29924 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29925
29926         * gst/audioparsers/gstac3parse.c:
29927           ac3parse: Add Converter to the classification because it can convert between different alignments
29928           This allows decodebin2 to let it negotiate properly.
29929
29930 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29931
29932         * gst/audioparsers/gstaacparse.c:
29933         * gst/audioparsers/gstac3parse.c:
29934         * gst/audioparsers/gstdcaparse.c:
29935         * gst/audioparsers/gstflacparse.c:
29936         * gst/audioparsers/gstmpegaudioparse.c:
29937           audioparsers: Improve src template caps
29938           Remove the parsed/framed fields and add all fields to the template
29939           caps that always exist.
29940
29941 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29942
29943         * gst/audioparsers/gstaacparse.c:
29944         * gst/audioparsers/gstaacparse.h:
29945           aacparse: parse codec_data to determine number of samples per frame
29946           Fixes #656734.
29947
29948 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
29949
29950         * common:
29951           Automatic update of common submodule
29952           From a39eb83 to 11f0cd5
29953
29954 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29955
29956         * configure.ac:
29957           configure: try to disable deinterlace..
29958
29959 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
29960
29961         * common:
29962           Automatic update of common submodule
29963           From 605cd9a to a39eb83
29964
29965 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29966
29967           Merge branch 'master' into 0.11
29968           Conflicts:
29969           common
29970
29971 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29972
29973           Merge branch 'master' into 0.11
29974           Conflicts:
29975           gst/audioparsers/gstamrparse.c
29976           gst/isomp4/qtdemux.c
29977
29978 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
29979
29980         * common:
29981           Automatic update of common submodule
29982           From 605cd9a to a39eb83
29983
29984 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29985
29986         * gst/matroska/matroska-mux.c:
29987         * gst/matroska/matroska-mux.h:
29988           matroskamux: make default duration check less sensitive
29989           Frame duration might vary for 1 usecond, in this case matroskamux
29990           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
29991           Convert duration to timecodescale which is (typically) less precise, and
29992           then also allow the difference of 1/-1 to arrange for less sensitive check.
29993           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
29994           Fixes #653080.
29995
29996 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29997
29998         * gst/rtp/gstrtpmp4gdepay.c:
29999           rtpmp4gdepay: improve bogus interleaved index compensating
30000           Patch by <gudake@gmail.com>
30001           Fixes #654585.
30002
30003 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30004
30005         * ext/jack/gstjack.h:
30006         * ext/pulse/pulsesink.c:
30007         * ext/pulse/pulsesrc.c:
30008         * ext/pulse/pulseutil.c:
30009         * gst/audiofx/audiopanorama.c:
30010         * gst/audiofx/audiopanorama.h:
30011         * gst/auparse/gstauparse.c:
30012         * gst/avi/gstavimux.c:
30013         * gst/isomp4/gstqtmux.c:
30014         * gst/isomp4/qtdemux.c:
30015         * gst/law/alaw.c:
30016         * gst/law/mulaw-decode.c:
30017         * gst/law/mulaw.c:
30018         * gst/spectrum/gstspectrum.c:
30019         * gst/wavparse/gstwavparse.c:
30020           -good: port to new audio caps
30021
30022 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30023
30024         * ext/soup/gstsouphttpsrc.c:
30025           souphttpsrc: Allow positive, non-1.0 segment rates
30026           Only negative rates are not supported. Fixes bug #658305.
30027
30028 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30029
30030         * tests/check/elements/parser.c:
30031           tests: parsers: provide more real data when testing draining of garbage
30032
30033 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30034
30035         * gst/audioparsers/gstamrparse.c:
30036           amrparse: fix and streamline valid frame checking
30037           ... to handle various combinations of sync or not, and sufficient data
30038           or not as might be expected.
30039           Fixes #650714.
30040
30041 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30042
30043         * gst/isomp4/qtdemux.c:
30044           qtdemux: fragmented support; avoid adjustment for keyframe seek
30045           ... since all index data may not yet be available at that time.
30046
30047 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30048
30049         * gst/isomp4/qtdemux.c:
30050           qtdemux: fragmented support; mark all audio track samples as keyframe
30051
30052 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
30053
30054         * gst/isomp4/qtdemux.c:
30055           qtdemux: fragmented support; properly init return variable value
30056           Fixes #655918.
30057
30058 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30059
30060         * gst/rtsp/gstrtspsrc.c:
30061           rtspsrc: add gtk-doc for new short-header property
30062
30063 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
30064
30065         * gst/rtsp/gstrtspsrc.c:
30066         * gst/rtsp/gstrtspsrc.h:
30067           rtspsrc: allow sending short RTSP requests to a server
30068           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
30069           GStreamer, but do accept the short header as sent by Live555.
30070           This patch makes the extending the request optional by adding a property
30071           (short-header).
30072           Fixes #655805.
30073           API: GstRTSPSrc:short-header
30074
30075 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
30076
30077         * gst/rtp/gstrtph263ppay.c:
30078           rtph263ppay: Set H263-2000 if thats what the other side wants
30079           The static caps states this element supports H263-2000, but setcaps never
30080           sets it, so it was lie.
30081           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
30082
30083 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
30084
30085         * gst/rtpmanager/rtpsession.c:
30086           rtpsession: Initialise the last_keyframe_request variable
30087
30088 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
30089
30090         * gst/udp/gstmultiudpsink.c:
30091           multiudpsink: make add/remove/clear/get-stats action signals
30092           http://bugzilla.gnome.org/show_bug.cgi?id=657830
30093           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
30094
30095 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30096
30097         * gst/rtp/gstrtpmp2tdepay.c:
30098         * gst/rtp/gstrtpmp2tpay.c:
30099           mp2t: fix encoding name according to RFC3551
30100
30101 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30102
30103         * gst/isomp4/qtdemux.c:
30104         * gst/isomp4/qtdemux.h:
30105           qtdemux: push mode; perform some extra checks prior to upstream seeking
30106
30107 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30108
30109         * gst/isomp4/qtdemux.c:
30110           qtdemux: push mode; fix buffered streaming
30111           That is, in case where no seek is peformed to moov, but preceding
30112           limited mdat is buffered.
30113
30114 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30115
30116         * configure.ac:
30117         * gst/shapewipe/gstshapewipe.c:
30118         * gst/shapewipe/gstshapewipe.h:
30119           shapewipe: port to 0.11
30120
30121 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30122
30123         * configure.ac:
30124           law is ported now
30125
30126 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30127
30128         * gst/law/alaw.c:
30129         * gst/law/mulaw-decode.c:
30130         * gst/law/mulaw-encode.c:
30131         * gst/law/mulaw.c:
30132           law: port to 0.11
30133
30134 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30135
30136         * gst/law/alaw-decode.c:
30137         * gst/law/alaw-encode.c:
30138           alaw: port to 0.11
30139
30140 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30141
30142         * gst/goom/gstgoom.c:
30143           goom: fix comment
30144
30145 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30146
30147         * configure.ac:
30148         * ext/soup/gstsouphttpsink.c:
30149         * ext/soup/gstsouphttpsrc.c:
30150           soup: port soup elements to 0.11
30151
30152 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30153
30154         * gst/isomp4/qtdemux.c:
30155           qtdemux: avoid overflow wraparound in timestamp when adding durations
30156           Do some type juggling to avoid overflow, while still allowing for 'negative'
30157           durations (which would need a wraparound effect).
30158
30159 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30160
30161           Merge branch 'master' into 0.11
30162           Conflicts:
30163           sys/v4l2/v4l2src_calls.c
30164
30165 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30166
30167         * gst/effectv/gstwarp.c:
30168         * sys/v4l2/gstv4l2sink.c:
30169         * sys/v4l2/gstv4l2src.c:
30170           allocation: fix for vmethod changes
30171
30172 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30173
30174         * sys/v4l2/v4l2src_calls.c:
30175           v4l2src: make this work more than once in a row
30176           We used to skip frame rate setup if the camera was already setup
30177           with the requested frame rate. This breaks some cameras though,
30178           causing them to not output data (several models of Thinkpad cameras
30179           have this problem at least).
30180           So, don't skip.
30181           https://bugzilla.gnome.org/show_bug.cgi?id=638300
30182
30183 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30184
30185         * gst/rtp/gstrtpgstdepay.c:
30186         * gst/rtp/gstrtpgstpay.c:
30187         * gst/y4m/gsty4mencode.c:
30188         * sys/v4l2/gstv4l2bufferpool.c:
30189           port to new video flags
30190
30191 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30192
30193         * ext/pulse/pulseutil.c:
30194           pulse: add some more channels
30195
30196 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
30197
30198         * gst/dtmf/gstdtmfsrc.c:
30199         * gst/dtmf/gstrtpdtmfsrc.c:
30200           dtmf: Add more debug
30201
30202 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
30203
30204         * gst/dtmf/gstdtmfcommon.h:
30205         * gst/dtmf/gstdtmfsrc.c:
30206         * gst/dtmf/gstrtpdtmfsrc.c:
30207           dtmf: Max event type is 15
30208
30209 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30210
30211         * gst/dtmf/gstdtmfsrc.c:
30212         * gst/dtmf/gstdtmfsrc.h:
30213           dtmfsrc: Align DTMF sound buffers with last-stop from event
30214           Also make sure the timestamps never go backwards
30215
30216 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
30217
30218         * gst/dtmf/gstrtpdtmfsrc.c:
30219           rtpdtmfsrc: Correctly recognize the end of a buffer
30220
30221 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
30222
30223         * gst/dtmf/gstrtpdtmfsrc.c:
30224           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
30225
30226 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
30227
30228         * gst/dtmf/gstrtpdtmfsrc.c:
30229           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
30230           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
30231           this way, there will be more silence around the DTMF tones so IVFs will have
30232           a better chance recognizing them.
30233
30234 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30235
30236         * gst/dtmf/gstrtpdtmfsrc.c:
30237         * gst/dtmf/gstrtpdtmfsrc.h:
30238           rtpdtmfsrc: Start at the last_stop from the start event if there was one
30239           The goal is to try to not have a GAP between the audio and the DTMF
30240
30241 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
30242
30243         * gst/dtmf/gstrtpdtmfsrc.c:
30244         * gst/dtmf/gstrtpdtmfsrc.h:
30245           rtpdtmfsrc: Respect ptime from the caps
30246           Respect the ptime from the caps for the DTMF packets
30247
30248 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
30249
30250         * gst/dtmf/gstrtpdtmfsrc.c:
30251           rtpdtmfsrc: Just error out if there is no clock
30252
30253 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30254
30255           Merge branch 'master' into 0.11
30256
30257 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30258
30259         * gst/audioparsers/gstaacparse.c:
30260           aacparse: only require two frames in a row when we do not have sync
30261           This avoids a single bit error dropping two frames unnecessarily.
30262           The two consecutive frames check is still required when we don't
30263           have sync.
30264           https://bugzilla.gnome.org/show_bug.cgi?id=657080
30265
30266 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30267
30268         * ext/pulse/pulsesink.c:
30269           pulsesink: Trivial indentation fix
30270
30271 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30272
30273         * gst/alpha/gstalpha.c:
30274         * gst/alpha/gstalphacolor.c:
30275         * gst/rtp/gstrtpvrawpay.c:
30276           video: port to new colorimetry info
30277
30278 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
30279
30280         * ext/flac/gstflacdec.c:
30281           flacdec: Correct sample number rounding resulting in timestamp jitter
30282           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.
30283           This corrects the time->sample convesion
30284
30285 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30286
30287           Merge branch 'master' into 0.11
30288
30289 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30290
30291         * gst/avi/gstavidemux.c:
30292         * gst/isomp4/atoms.c:
30293         * gst/isomp4/atoms.h:
30294         * gst/isomp4/gstqtmux.c:
30295         * gst/isomp4/qtdemux.c:
30296         * gst/rtp/gstrtpj2kdepay.c:
30297           fourcc: remove fourcc from caps
30298
30299 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
30300
30301         * gst/debugutils/breakmydata.c:
30302           breakmydata: element is not passthrough
30303
30304 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
30305
30306         * gst/multifile/gstmultifilesrc.c:
30307           multifilesrc: quiet debugging
30308
30309 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
30310
30311         * gst/deinterlace/gstdeinterlace.c:
30312         * gst/deinterlace/gstdeinterlace.h:
30313         * gst/deinterlace/gstdeinterlacemethod.c:
30314         * gst/deinterlace/gstdeinterlacemethod.h:
30315         * gst/deinterlace/tvtime/greedy.c:
30316         * gst/deinterlace/tvtime/greedyh.c:
30317         * gst/deinterlace/tvtime/linearblend.c:
30318         * gst/deinterlace/tvtime/scalerbob.c:
30319         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
30320         * gst/deinterlace/tvtime/vfir.c:
30321         * gst/deinterlace/tvtime/weave.c:
30322         * gst/deinterlace/tvtime/weavebff.c:
30323         * gst/deinterlace/tvtime/weavetff.c:
30324           deinterlace: change field handling through methods
30325           This likely breaks stuff.  The good: all of the methods now create
30326           field images aligned with input frames, without timestamp mangling.
30327           The bad: this touches a lot of code, much of which is hairy and in
30328           need of cleanup.  However, at this point we can reasonably create a
30329           PSNR-based test.
30330
30331 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
30332
30333         * gst/multifile/gstmultifilesink.c:
30334           multifilesink: reset ->streamheaders to NULL on _stop
30335           Fixes invalid memory access reusing multifilesink
30336
30337 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30338
30339         * gst/cutter/gstcutter.c:
30340         * gst/cutter/gstcutter.h:
30341           cutter: bring cutter somewhat into this millennium
30342
30343 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30344
30345         * gst/replaygain/gstrganalysis.c:
30346           rg: fix caps
30347
30348 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30349
30350         * ext/pulse/pulsesink.c:
30351           pulsesink: port after merge
30352
30353 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30354
30355           Merge branch 'master' into 0.11
30356
30357 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30358
30359         * gst/audiofx/audioamplify.c:
30360         * gst/audiofx/audiochebband.c:
30361         * gst/audiofx/audiocheblimit.c:
30362         * gst/audiofx/audiodynamic.c:
30363         * gst/audiofx/audioecho.c:
30364         * gst/audiofx/audiofirfilter.c:
30365         * gst/audiofx/audiofxbasefirfilter.c:
30366         * gst/audiofx/audiofxbaseiirfilter.c:
30367         * gst/audiofx/audioiirfilter.c:
30368         * gst/audiofx/audioinvert.c:
30369         * gst/audiofx/audiokaraoke.c:
30370         * gst/audiofx/audiowsincband.c:
30371         * gst/audiofx/audiowsinclimit.c:
30372         * gst/auparse/Makefile.am:
30373         * gst/equalizer/gstiirequalizer.c:
30374         * gst/goom/gstgoom.c:
30375         * gst/level/Makefile.am:
30376         * gst/replaygain/Makefile.am:
30377         * gst/replaygain/gstrganalysis.c:
30378         * gst/replaygain/gstrglimiter.c:
30379         * gst/replaygain/gstrgvolume.c:
30380         * gst/spectrum/gstspectrum.c:
30381           port to more audio api changes
30382
30383 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30384
30385         * ext/soup/gstsouphttpsrc.c:
30386         * ext/speex/gstspeexdec.c:
30387         * ext/speex/gstspeexenc.c:
30388         * gst/auparse/gstauparse.c:
30389         * gst/auparse/gstauparse.h:
30390         * gst/cutter/gstcutter.c:
30391         * gst/equalizer/gstiirequalizer.c:
30392         * gst/level/gstlevel.c:
30393         * gst/level/gstlevel.h:
30394         * gst/rtp/gstrtpL16depay.c:
30395         * gst/rtp/gstrtpL16pay.c:
30396         * gst/rtp/gstrtpvrawdepay.c:
30397         * gst/spectrum/gstspectrum.c:
30398         * sys/oss/gstosshelper.c:
30399         * sys/oss/gstosssink.c:
30400         * sys/oss/gstosssrc.c:
30401         * tests/check/elements/audioinvert.c:
30402         * tests/check/elements/level.c:
30403         * tests/check/elements/rtp-payloading.c:
30404         * tests/check/elements/rtpjitterbuffer.c:
30405         * tests/examples/level/level-example.c:
30406         * tests/examples/spectrum/spectrum-example.c:
30407           port more elements to new audio caps and API
30408
30409 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30410
30411         * gst/audiofx/audioamplify.c:
30412         * gst/audiofx/audioamplify.h:
30413         * gst/audiofx/audiochebband.c:
30414         * gst/audiofx/audiocheblimit.c:
30415         * gst/audiofx/audiodynamic.c:
30416         * gst/audiofx/audioecho.c:
30417         * gst/audiofx/audiofirfilter.c:
30418         * gst/audiofx/audiofirfilter.h:
30419         * gst/audiofx/audiofxbasefirfilter.c:
30420         * gst/audiofx/audiofxbaseiirfilter.c:
30421         * gst/audiofx/audioiirfilter.c:
30422         * gst/audiofx/audioiirfilter.h:
30423         * gst/audiofx/audioinvert.c:
30424         * gst/audiofx/audiokaraoke.c:
30425         * gst/audiofx/audiokaraoke.h:
30426         * gst/audiofx/audiowsincband.c:
30427         * gst/audiofx/audiowsincband.h:
30428         * gst/audiofx/audiowsinclimit.c:
30429           port to new audio API and caps
30430
30431 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
30432
30433         * ext/pulse/pulsesink.c:
30434           pulsesink: Allow writes in bigger chunks
30435           There's no use in splitting the incoming data down to the segsize
30436           limit - by writing as much as possible in one chunk, we increase
30437           performance and avoid PulseAudio unnecessary rewinds.
30438           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
30439
30440 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30441
30442           Merge branch 'master' into 0.11
30443
30444 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30445
30446         * ext/jack/gstjack.h:
30447         * ext/jack/gstjackaudiosink.c:
30448         * ext/jack/gstjackaudiosrc.c:
30449         * ext/pulse/pulsesink.c:
30450         * ext/pulse/pulsesrc.c:
30451         * ext/pulse/pulseutil.c:
30452         * gst/autodetect/gstautoaudiosink.c:
30453         * gst/autodetect/gstautoaudiosrc.c:
30454           port to new audio caps.
30455
30456 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30457
30458         * gst/matroska/matroska-demux.c:
30459           matroskademux: ensure no-more-pads is always emitted
30460           In particular, do so even if failing to read while prerolling,
30461           such as when reading from a partial file (eg, while it is being
30462           downloaded).
30463           This fixes a wedge in playbin2.
30464           https://bugzilla.gnome.org/show_bug.cgi?id=651965
30465
30466 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30467
30468         * sys/v4l2/gstv4l2src.c:
30469           v4l2: improve fixate function
30470           Use new core function to fixate a field.
30471           Chain up to parent fixate function.
30472
30473 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30474
30475           Merge branch 'master' into 0.11
30476           Conflicts:
30477           ext/flac/gstflacdec.c
30478
30479 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30480
30481         * configure.ac:
30482         * ext/jpeg/Makefile.am:
30483         * ext/jpeg/gstjpeg.c:
30484         * ext/jpeg/gstjpegdec.c:
30485         * ext/jpeg/gstjpegdec.h:
30486         * ext/jpeg/gstjpegenc.c:
30487         * ext/jpeg/gstjpegenc.h:
30488           jpeg: port to 0.11
30489           Also disable smoke for now.
30490
30491 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30492
30493         * ext/flac/gstflacdec.c:
30494           flacdec: avoid timestamp/offset tracking going out of sync
30495           The libFLAC API is callback based, and we must only call it to
30496           output data when we know we have enough input data. For this
30497           reason, a single processing step is done when receiving a buffer.
30498           However, if there were metadata buffers still pending, a step
30499           intended for the first audio frame might end up writing that
30500           leftover metadata. Since a single step is done per buffer, this
30501           will cause every buffer to be written one step late.
30502           This would add some latency (a bufferfull's worth), possibly
30503           lose a buffer when seeking or the like, and also cause timestamp
30504           and offset to be applied to the wrong buffer, as updates to
30505           the "current" segment last_stop (from incoming buffer timestamp)
30506           will be applied to an output buffer originating from the previous
30507           incoming buffer.
30508           This fixes the issue by ensuring that, upon receiving the first
30509           audio frame, processing is done till all metadata is processed,
30510           so the next "single step" done will be for the audio frame. After
30511           this, we should keep to 1 input buffer -> 1 output buffer and so
30512           avoid getting out of sync.
30513           https://bugzilla.gnome.org/show_bug.cgi?id=650960
30514
30515 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30516
30517           Merge branch 'master' into 0.11
30518
30519 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30520
30521         * ext/flac/gstflacdec.c:
30522           flacdec: bail on reserved value
30523           Now that we look at the right bits, we can test against the reserved
30524           value as we do for other fields.
30525           https://bugzilla.gnome.org/show_bug.cgi?id=650960
30526
30527 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30528
30529         * ext/flac/gstflacdec.c:
30530           flacdec: fix bit twiddling
30531           Right shifting a 8 bit value by 8 bits is twice too much
30532           to get the high 4 bits.
30533           https://bugzilla.gnome.org/show_bug.cgi?id=650960
30534
30535 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30536
30537         * ext/flac/gstflacdec.c:
30538           flacdec: warn if we see a variable block size where unsupported
30539           https://bugzilla.gnome.org/show_bug.cgi?id=650960
30540
30541 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30542
30543         * gst/spectrum/gstspectrum.c:
30544           spectrum: avoid crashing by resetting the correct number of channels
30545           https://bugzilla.gnome.org/show_bug.cgi?id=656606
30546
30547 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30548
30549           Merge branch 'master' into 0.11
30550           Conflicts:
30551           sys/v4l2/v4l2src_calls.c
30552
30553 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30554
30555         * gst/audioparsers/gstflacparse.c:
30556           flacparse: fix off by one in frame size check
30557           Yes, I was tracking another bug and the small test file I generated
30558           to test with improbably just happened to trigger this, with a second
30559           and last frame of 1615 bytes.
30560           https://bugzilla.gnome.org/show_bug.cgi?id=656649
30561
30562 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30563
30564         * tests/check/elements/parser.c:
30565           tests: update for _negotiated_caps() change
30566
30567 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30568
30569         * gst/id3demux/id3v2.3.0.html:
30570         * gst/id3demux/id3v2.4.0-frames.txt:
30571         * gst/id3demux/id3v2.4.0-structure.txt:
30572           id3demux: remove specs from git as well now that parsing code is in -base
30573
30574 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30575
30576         * configure.ac:
30577         * gst/id3demux/Makefile.am:
30578         * gst/id3demux/gstid3demux.c:
30579         * gst/id3demux/id3tags.c:
30580         * gst/id3demux/id3tags.h:
30581         * gst/id3demux/id3v2frames.c:
30582           id3demux: use -base provided id3 tag parsing
30583           https://bugzilla.gnome.org/show_bug.cgi?id=654388
30584
30585 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30586
30587         * ext/jack/gstjackaudiosrc.c:
30588           jackaudiosrc: fix error message code
30589           And also post 'not found' error if jackd is not even installed.
30590
30591 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
30592
30593         * gst/isomp4/qtdemux.c:
30594           qtdemux: initialize bitrate variable and reset for each loop
30595           Don't check eventually unset variable and don't accidentially use values from last
30596           cycle.
30597
30598 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30599
30600         * ext/aalib/gstaasink.c:
30601           aasink: Remove unused variables
30602
30603 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30604
30605         * gst/rtsp/gstrtspsrc.c:
30606           rtspsrc: Properly error out if SDP contains no streams
30607           Also fixes unitialized variable error on macosx.
30608
30609 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30610
30611         * sys/ximage/gstximagesrc.c:
30612           ximagesrc: clear flags on buffer reuse
30613           This will ensure a logically new buffer does not keep flags from
30614           a previous use of that buffer (eg, DISCONT would be set on the first
30615           buffer, and mistakenly kept when reused).
30616           https://bugzilla.gnome.org/show_bug.cgi?id=653709
30617
30618 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30619
30620         * sys/v4l2/gstv4l2object.c:
30621           v4l2: take care not to change the current format where appropriate
30622           Some drivers are buggy are will change the current format when
30623           processing VIDIOC_TRY_FMT. Save and restore the current format
30624           to ensure the format is kept unchanged.
30625           https://bugzilla.gnome.org/show_bug.cgi?id=649067
30626
30627 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30628
30629         * po/af.po:
30630         * po/az.po:
30631         * po/bg.po:
30632         * po/ca.po:
30633         * po/cs.po:
30634         * po/da.po:
30635         * po/de.po:
30636         * po/el.po:
30637         * po/en_GB.po:
30638         * po/es.po:
30639         * po/eu.po:
30640         * po/fi.po:
30641         * po/fr.po:
30642         * po/gl.po:
30643         * po/hu.po:
30644         * po/id.po:
30645         * po/it.po:
30646         * po/ja.po:
30647         * po/lt.po:
30648         * po/lv.po:
30649         * po/mt.po:
30650         * po/nb.po:
30651         * po/nl.po:
30652         * po/or.po:
30653         * po/pl.po:
30654         * po/pt_BR.po:
30655         * po/ro.po:
30656         * po/ru.po:
30657         * po/sk.po:
30658         * po/sl.po:
30659         * po/sq.po:
30660         * po/sr.po:
30661         * po/sv.po:
30662         * po/tr.po:
30663         * po/uk.po:
30664         * po/vi.po:
30665         * po/zh_CN.po:
30666         * po/zh_HK.po:
30667         * po/zh_TW.po:
30668           po: update translations
30669
30670 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30671
30672         * ext/aalib/Makefile.am:
30673           aalib: make sure -DGST_USE_UNSTABLE_API is defined
30674           So we don't get warnings.
30675
30676 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30677
30678         * sys/v4l2/Makefile.am:
30679         * sys/v4l2/gstv4l2object.c:
30680         * sys/v4l2/gstv4l2sink.c:
30681         * sys/v4l2/gstv4l2videooverlay.c:
30682         * sys/v4l2/gstv4l2videooverlay.h:
30683         * sys/v4l2/gstv4l2xoverlay.c:
30684         * sys/v4l2/gstv4l2xoverlay.h:
30685           v4l2: update for GstXOverlay => GstVideoOverlay rename
30686
30687 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30688
30689         * sys/v4l2/v4l2src_calls.c:
30690           v4l2src: Use fraction compare util function.
30691           Use the fraction compare utility to compare function, not the
30692           handcrafted one. The handcrafted one is buggy as it doesn't take into
30693           account rounding error. For example comparing a framerate of 20/1 on a
30694           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
30695           re-configure the camera. Fixes #656104
30696
30697 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30698
30699         * ext/pulse/pulsesrc.c:
30700         * ext/pulse/pulsesrc.h:
30701           pulsesrc: avoid race in starting
30702           Sine the base class now does the negotiation from the streaming thread we have
30703           to be careful and check if the stream is ready before changing its corked state.
30704
30705 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30706
30707         * tests/check/Makefile.am:
30708           check: Use GST_CFLAGS when building tests
30709           Ensures we have the proper define for using unstable API
30710
30711 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30712
30713         * configure.ac:
30714         * gst/isomp4/gstqtmux.c:
30715         * gst/isomp4/qtdemux.c:
30716           isomp4: fixup after small api changes
30717           Port to recently changed api so that it compiles again.
30718
30719 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30720
30721         * gst/y4m/Makefile.am:
30722           y4menc: Now depends on libgstvideo
30723
30724 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30725
30726         * ext/pulse/pulsesrc.c:
30727           pulse: more cleanups
30728
30729 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30730
30731         * ext/pulse/pulsesrc.c:
30732           pulsesrc: small cleanups
30733
30734 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30735
30736         * sys/v4l2/gstv4l2src.c:
30737           v4l2src: call set_caps method of baseclass
30738           Call the baseclass set_caps function to make it send the caps event and
30739           properly trigger the negotiation functions.
30740
30741 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30742
30743         * ext/pulse/pulsesrc.c:
30744           pulsesrc: small cleanups
30745
30746 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30747
30748         * configure.ac:
30749         * gst/goom/gstgoom.c:
30750           goom: port to new caps
30751
30752 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30753
30754         * sys/v4l2/gstv4l2sink.c:
30755           v4l2sink: Size variable should be a guint and not a gsize
30756
30757 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
30758
30759         * sys/v4l2/gstv4l2bufferpool.c:
30760         * sys/v4l2/gstv4l2bufferpool.h:
30761         * sys/v4l2/gstv4l2object.c:
30762         * sys/v4l2/gstv4l2object.h:
30763         * sys/v4l2/gstv4l2sink.c:
30764         * sys/v4l2/gstv4l2sink.h:
30765         * sys/v4l2/gstv4l2src.c:
30766           v4l2: activate the pool in fallback
30767           When nobody is using our pool, activate it ourselves.
30768           Avoid leaking the buffer array.
30769           Set default pool configuration with caps.
30770           Don't keep current_caps, core does that for us now.
30771
30772 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30773
30774         * docs/plugins/Makefile.am:
30775         * tests/icles/videocrop-test.c:
30776           fix compilation
30777           hal elements were removed, remove them from docs too
30778           change example for pad-block API (actually remove the pad block, an application
30779           should not be bothered with working around bugs in elements)
30780
30781 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30782
30783         * ext/pulse/pulsesink.c:
30784         * gst/audioparsers/gstac3parse.c:
30785         * gst/rtp/gstrtph264depay.c:
30786           port to new API
30787
30788 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30789
30790           Merge branch 'master' into 0.11
30791           Conflicts:
30792           ext/pulse/pulsesink.c
30793           ext/pulse/pulsesrc.c
30794           gst/audioparsers/gstac3parse.c
30795           gst/rtp/gstrtph264depay.c
30796           gst/rtp/gstrtph264pay.c
30797           gst/rtpmanager/gstrtpssrcdemux.c
30798
30799 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
30800
30801         * gst/matroska/matroska-read-common.c:
30802         * gst/matroska/matroska-read-common.h:
30803         * gst/matroska/matroska.c:
30804           matroska: Register new debug category
30805           Register the matroskareadcommon debug category when the
30806           plugin is loaded to avoid assertion output when debug is turned on.
30807
30808 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30809
30810         * tests/icles/gdkpixbufsink-test.c:
30811           test/ickles: Port gdkpixbufsink test
30812
30813 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30814
30815         * tests/check/Makefile.am:
30816         * tests/check/elements/autodetect.c:
30817           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
30818           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
30819           It won't consider elements from anywhere else anymore
30820
30821 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30822
30823         * tests/check/Makefile.am:
30824         * tests/check/elements/parser.c:
30825           check: Update parser mini-lib to 0.11 API
30826
30827 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30828
30829         * po/POTFILES.in:
30830           po: update for modified source file location
30831
30832 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30833
30834         * configure.ac:
30835           configure.ac: cairo_gobject isn't ported either
30836
30837 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30838
30839         * configure.ac:
30840         * ext/Makefile.am:
30841         * ext/hal/Makefile.am:
30842         * ext/hal/gsthalaudiosink.c:
30843         * ext/hal/gsthalaudiosink.h:
30844         * ext/hal/gsthalaudiosrc.c:
30845         * ext/hal/gsthalaudiosrc.h:
30846         * ext/hal/gsthalelements.c:
30847         * ext/hal/gsthalelements.h:
30848         * ext/hal/hal.c:
30849         * ext/hal/hal.h:
30850           hal: Remove hal plugin
30851           hal is not developed anymore and nobody is using the plugin nowadays.
30852
30853 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
30854
30855         * gst/isomp4/qtdemux.c:
30856           qtdemux: soften assertion check on stream size
30857           https://bugzilla.gnome.org/show_bug.cgi?id=655570
30858
30859 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
30860
30861         * gst/rtp/gstrtpjpegpay.c:
30862           rtpjpegpay: Add support for H.264 payload in MJPEG container
30863           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
30864           Fixes bug #655530.
30865
30866 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
30867
30868         * ext/jack/gstjackaudiosink.c:
30869         * ext/jack/gstjackaudiosink.h:
30870           jackaudiosink: Don't call g_alloca() in process_cb
30871           g_alloca() is not RT-safe, so instead we should allocate the
30872           memory needed in advance. Fixes #655866
30873
30874 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30875
30876         * configure.ac:
30877           configure: Add hal to the list of non-ported plugins
30878
30879 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30880
30881         * configure.ac:
30882           configure: Add monoscope to the list of non-ported plugins
30883
30884 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30885
30886         * gst/effectv/gstquark.c:
30887         * gst/effectv/gstwarp.c:
30888           effectv: Fix unused but set variable compiler warnings
30889
30890 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30891
30892         * gst/multipart/multipartdemux.c:
30893         * sys/v4l2/gstv4l2object.c:
30894           docs: fix two more Since: tags
30895
30896 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
30897
30898         * gst/deinterlace/gstdeinterlace.c:
30899           deinterlace: Fix Since tags for fieldanalysis related new properties
30900           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
30901           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
30902
30903 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30904
30905         * gst/rtp/gstrtpvorbispay.c:
30906           rtpvorbispay: fix porting error
30907
30908 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30909
30910         * configure.ac:
30911           configure.ac: Define list of non-ported plugins
30912
30913 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30914
30915         * common:
30916           Update common submodule
30917
30918 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
30919
30920         * configure.ac:
30921           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
30922
30923 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30924
30925         * gst/effectv/gstwarp.c:
30926         * gst/rtp/gstrtpvrawdepay.c:
30927         * gst/rtp/gstrtpvrawdepay.h:
30928           -good: fix for bufferpool API change
30929
30930 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30931
30932         * sys/v4l2/gstv4l2bufferpool.c:
30933         * sys/v4l2/gstv4l2src.c:
30934           v4l: change for new API
30935
30936 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30937
30938         * ext/pulse/pulsesink.c:
30939           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
30940
30941 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30942
30943         * gst/rtpmanager/rtpsession.c:
30944           rtpsession: properly init rtcp_min_interval
30945
30946 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30947
30948         * ext/pulse/pulsesink.c:
30949         * ext/pulse/pulsesink.h:
30950         * ext/pulse/pulseutil.c:
30951           pulsesink: Add support for compressed formats
30952           This adds support for various compressed formats (AC3, E-AC3, DTS and
30953           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
30954           HDMI and Bluetooth).
30955           The acceptcaps() function allows bins to probe for what formats the sink
30956           being connected to support. This only works after the element is set to
30957           at least READY.
30958           If the underlying sink changes and the format we are streaming is not
30959           available, we emit a message that will allow upstream elements/bins to
30960           block and renegotiate a new format.
30961
30962 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30963
30964         * configure.ac:
30965         * ext/pulse/pulsesink.c:
30966         * ext/pulse/pulseutil.c:
30967         * ext/pulse/pulseutil.h:
30968           pulsesink: Use the extended stream API if available
30969           This uses the new extended API for creating streams. This will allow us
30970           to support compressed formats natively in pulsesink as well.
30971
30972 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30973
30974         * ext/pulse/pulsesrc.c:
30975         * ext/pulse/pulsesrc.h:
30976           pulsesrc: Add a source-output-index property
30977           This exposes the source output index of the record stream that we open
30978           so that clients can use this with the introspection if they want (to
30979           move the stream, for example).
30980
30981 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30982
30983         * gst/rtpmanager/gstrtpssrcdemux.c:
30984           rtpssrcdemux: keep a ref on the src pad while using it
30985           Prevent a possible race if clear_ssrc() is called between getting the pad and
30986           doing the push.
30987           Based on patch by <olivier.crete@collabora.com>
30988           https://bugzilla.gnome.org/show_bug.cgi?id=650916
30989
30990 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
30991
30992         * gst/rtpmanager/gstrtpssrcdemux.c:
30993         * gst/rtpmanager/gstrtpssrcdemux.h:
30994           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
30995           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
30996           handler has completed. But we may want to push an event from inside that handler, hence
30997           the recursive mutex.
30998           https://bugzilla.gnome.org/show_bug.cgi?id=650916
30999
31000 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
31001
31002         * gst/rtpmanager/gstrtpssrcdemux.c:
31003           rtpssrcdemux: Use PADs lock
31004           https://bugzilla.gnome.org/show_bug.cgi?id=650916
31005
31006 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31007
31008         * ext/speex/gstspeexdec.c:
31009         * ext/speex/gstspeexenc.c:
31010           speex: update for position/query/convert API changes
31011
31012 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31013
31014         * gst/audioparsers/gstflacparse.c:
31015         * gst/audioparsers/gstmpegaudioparse.c:
31016         * gst/auparse/gstauparse.c:
31017         * gst/avi/gstavidemux.c:
31018         * gst/debugutils/gstnavseek.c:
31019         * gst/debugutils/progressreport.c:
31020         * gst/flv/gstflvdemux.c:
31021         * gst/flv/gstflvmux.c:
31022         * gst/isomp4/qtdemux.c:
31023         * gst/wavparse/gstwavparse.c:
31024           gst: udpate for position/duration/convert query API changes
31025
31026 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31027
31028         * gst/avi/gstavidemux.c:
31029           avidemux: fix compiler warning
31030           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
31031           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
31032           gstavidemux.c:1204:11: note: 'data' was declared here
31033
31034 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
31035
31036         * gst/rtp/gstrtph264depay.c:
31037         * gst/rtp/gstrtph264depay.h:
31038           rtph264depay: Cope with FU-A E bit not being set
31039           Some h264 payloaders are unfortunately buggy and don't correctly set the
31040           E bit in FU-A NAL when they have ended. Work around this by assuming
31041           such a fragmentation unit has ended when there was no packet loss and a
31042           new NAL is started
31043
31044 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31045
31046         * gst/audioparsers/gstac3parse.c:
31047         * gst/audioparsers/gstac3parse.h:
31048           ac3parse: Support switching alignment on-the-fly
31049           This allows switching of alignment for E-AC3 streams at run-time. This
31050           is requested by downstream elements via a custom event.
31051           https://bugzilla.gnome.org/show_bug.cgi?id=650313
31052
31053 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31054
31055         * sys/v4l2/gstv4l2bufferpool.c:
31056         * sys/v4l2/gstv4l2bufferpool.h:
31057         * sys/v4l2/gstv4l2object.c:
31058         * sys/v4l2/gstv4l2object.h:
31059         * sys/v4l2/gstv4l2sink.c:
31060         * sys/v4l2/gstv4l2src.c:
31061           v4l2: remove unused variables
31062           Use the more specialized type for the bufferpool.
31063           Use the size from the driver as the size of the image to read.
31064           Don't configure the pool when created. This will be done in the setup_allocation
31065           method later or by upstream for sinks.
31066           Remove unused properties and variables. Bufferpool sizes are now configured in
31067           the bufferpool by the elements in the pipeline. We might want to influence the
31068           pool size later somehow.
31069
31070 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31071
31072         * sys/v4l2/gstv4l2bufferpool.h:
31073           v4l2bufferpool: remove unused variable
31074
31075 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31076
31077         * sys/v4l2/gstv4l2src.c:
31078           v4l2src: add metadata
31079
31080 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31081
31082         * sys/v4l2/gstv4l2bufferpool.c:
31083         * sys/v4l2/gstv4l2bufferpool.h:
31084           bufferpool: check for metadata
31085           Only add video metadata when it was configured in the pool. Fail if there was no
31086           video metadata configured and the strides are not the default ones.
31087
31088 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31089
31090         * gst/effectv/gstwarp.c:
31091         * gst/effectv/gstwarp.h:
31092           warp: add stride support
31093
31094 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31095
31096         * sys/v4l2/gstv4l2object.c:
31097           v4l2: add colorspace to debug
31098
31099 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31100
31101         * gst/rtp/gstrtph264pay.c:
31102           rtp: fix compilation
31103
31104 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31105
31106         * sys/v4l2/gstv4l2object.c:
31107         * sys/v4l2/gstv4l2object.h:
31108         * sys/v4l2/gstv4l2src.c:
31109           v4l2: rename a variable
31110           Rename the size variable to sizeimage and fill it with the size that has been
31111           given to use by the v4l2 driver instead of making something up..
31112
31113 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31114
31115         * sys/v4l2/gstv4l2sink.c:
31116           v4l2: use new setup_allocation vmethod
31117
31118 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31119
31120         * sys/v4l2/gstv4l2bufferpool.c:
31121           v4l2: implement more bits of RW I/O mode
31122           Implement the relaese of RW buffers in the pool.
31123           Warn for unsupported write() mode for sinks.
31124
31125 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31126
31127         * sys/v4l2/gstv4l2object.c:
31128           v4l2: improve IO mode error handling
31129           Error out when an unsupported IO mode was selected
31130
31131 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
31132
31133         * gst/audioparsers/gstac3parse.c:
31134         * gst/audioparsers/gstac3parse.h:
31135         * tests/check/elements/ac3parse.c:
31136           ac3parse: Add support for IEC 61937 alignment
31137           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
31138           requires each buffer to contain 6 blocks from each substream. This adds
31139           code to collect all the frames needed to meet this requirement before
31140           pushing out a buffer.
31141           https://bugzilla.gnome.org/show_bug.cgi?id=650313
31142
31143 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
31144
31145         * gst/rtpmanager/rtpsession.c:
31146         * gst/rtpmanager/rtpsession.h:
31147           rtpsession: Always send application requested feedback in immediate mode
31148           Send as many application requested feedback messages in immediate mode, even if they
31149           have already been sent.
31150           https://bugzilla.gnome.org/show_bug.cgi?id=654583
31151
31152 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
31153
31154         * gst/rtpmanager/rtpsession.c:
31155           rtpsession: Don't let the computed RTP bandwidth fall too low
31156           If it falls too low, the computed RTCP bandwidth will be near zero and
31157           the RTCP thread will be stopped.
31158           https://bugzilla.gnome.org/show_bug.cgi?id=654583
31159
31160 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
31161
31162         * gst/rtpmanager/rtpsession.c:
31163           rtpsession: Wait longer to timeout SSRC collision
31164           Using the current RTCP interval to timeout SSRC collision can lead to
31165           collisions being timed out immediately if a BYE packet is sent because
31166           it is sent immediately, so the interval is 0. This is not what we
31167           want. So just set a static 10 times the default RTCP interval, it
31168           should be enough
31169           https://bugzilla.gnome.org/show_bug.cgi?id=648642
31170
31171 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31172
31173         * sys/v4l2/gstv4l2bufferpool.c:
31174         * sys/v4l2/gstv4l2bufferpool.h:
31175           v4l2: remove unused method
31176
31177 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31178
31179         * sys/v4l2/gstv4l2bufferpool.c:
31180         * sys/v4l2/gstv4l2object.c:
31181           v4l2: fix flushing start and stop
31182           Move the flushing calls to the right place in the bufferpool.
31183           Fix the min and max buffer sizes.
31184
31185 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31186
31187         * sys/v4l2/gstv4l2bufferpool.c:
31188         * sys/v4l2/gstv4l2bufferpool.h:
31189           v4l2: dequeue buffers when all are queued
31190           Prefer to always use the default bufferpool queue for the _acquire function
31191           because it properly supports unblocking when setting inactive etc. As a result,
31192           we need to dequeue buffers and put them back in the bufferpool queue when we
31193           have queued all buffers in the sink.
31194           Rename some variables to more meaningfull names to avoid a problem with
31195           freeing the wrong amount of buffers.
31196
31197 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31198
31199         * gst/rtsp/gstrtspsrc.c:
31200           rtspsrc: set SOURCE flag at init time
31201           Fixes #654816.
31202
31203 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31204
31205         * gst/effectv/gstvertigo.c:
31206           vertigotv: add stride support
31207
31208 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31209
31210         * sys/v4l2/gstv4l2bufferpool.c:
31211           v4l2: only to STREAMOFF when streaming
31212           Only call STREAMOFF when we previously called STREAMON
31213
31214 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31215
31216         * gst/replaygain/gstrganalysis.c:
31217           replay: fix for event handler
31218
31219 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31220
31221         * gst/audiofx/audiofxbasefirfilter.c:
31222         * gst/debugutils/gstnavseek.c:
31223         * gst/debugutils/progressreport.c:
31224           fixes for event handler changes
31225
31226 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
31227
31228         * gst/rtp/gstrtph264depay.c:
31229           rtph264depay: Complete merged AU on marker bit
31230           The marker bit on a RTP packet means the AU has been completed, so push it out
31231           immediately to reduce the latency.
31232           https://bugzilla.gnome.org/show_bug.cgi?id=654850
31233
31234 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
31235
31236         * gst/rtp/gstrtph264pay.c:
31237         * gst/rtp/gstrtph264pay.h:
31238           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
31239           An access unit could contain multiple NAL units, in that case, only the last
31240           RTP packet of the last NALU should have its marker bit set.
31241           https://bugzilla.gnome.org/show_bug.cgi?id=654850
31242
31243 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
31244
31245         * gst/multipart/multipartmux.c:
31246           multipart: fix compiler warning
31247
31248 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31249
31250         * sys/v4l2/gstv4l2object.c:
31251         * sys/v4l2/gstv4l2sink.c:
31252           v4l2: handle unsupported formats
31253
31254 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31255
31256         * sys/v4l2/gstv4l2bufferpool.c:
31257         * sys/v4l2/gstv4l2object.c:
31258         * sys/v4l2/gstv4l2object.h:
31259         * sys/v4l2/gstv4l2sink.c:
31260           v4l2: Fix sink bufferpool handling
31261           Remove old method, use neww _process method for the sink.
31262           Inform the parent bufferpool class about the settings too. This is needed to let
31263           it know about the max-buffers.
31264           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
31265           that the bufferpool will allocate more when needed.
31266           Improve debugging.
31267           Only poll in capture mode, it does not seem to work in playback mode on this
31268           beagleboard.
31269
31270 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31271
31272         * gst/auparse/gstauparse.c:
31273           auparse: avoid hanging on invalid short input
31274           ... as in such case there is no srcpad yet on which to forward EOS.
31275
31276 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31277
31278         * ext/pulse/pulsesrc.c:
31279           pulsesrc: Fix default value leaking
31280           Remember to free the default value of client name, avoiding a
31281           leak
31282
31283 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31284
31285         * sys/v4l2/gstv4l2bufferpool.c:
31286         * sys/v4l2/gstv4l2bufferpool.h:
31287         * sys/v4l2/gstv4l2object.c:
31288         * sys/v4l2/gstv4l2object.h:
31289         * sys/v4l2/gstv4l2sink.c:
31290         * sys/v4l2/gstv4l2src.c:
31291         * sys/v4l2/gstv4l2src.h:
31292           v4l2: More work on bufferpools
31293           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
31294           Do more parsing of the bufferpool config.
31295           Start and stop streaming based on the bufferpool state.
31296           Make separate methods for getting a buffer from the pool and filling it with
31297           data. This allows us to fill buffers from other pools too. Either use copy or
31298           read to fill up the target buffers.
31299           Add property to force a transfer mode in v4l2src.
31300           Increase default number of buffers to 4.
31301           Negotiate bufferpool and its properties in v4l2src.
31302
31303 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31304
31305         * gst/rtp/gstrtph264depay.c:
31306           rtph264depay: reset upon FLUSH_STOP
31307           ... which is particularly needed when merging NAL units, where not resetting
31308           would lead to output of an older (pre-flush) AU (with unintended timestamp).
31309
31310 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31311
31312         * gst/multifile/gstmultifilesink.c:
31313           multifilesink: do not use g_slist_free_full
31314           ... as that is only in GLib 2.28, which is not yet required at this time.
31315
31316 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31317
31318         * sys/v4l2/gstv4l2object.c:
31319         * sys/v4l2/gstv4l2object.h:
31320           v4l2: add IO method enum
31321
31322 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31323
31324         * sys/v4l2/gstv4l2bufferpool.c:
31325           bufferpool: improve _new function
31326
31327 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
31328
31329         * gst/multifile/gstmultifilesink.c:
31330         * gst/multifile/gstmultifilesink.h:
31331         * tests/check/elements/multifile.c:
31332           multifilesink: add max-files property
31333           Add max-files property to limit the number of files saved on disk.
31334           API: multifilesink::max-files
31335
31336 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
31337
31338         * gst/multifile/gstmultifilesink.c:
31339           multifilesink: refactor file opening and closing code
31340
31341 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31342
31343         * gst/matroska/matroska-demux.c:
31344           matroskademux: fix pixel-aspect-ratio if header has only one display variable
31345           Current matroska demux calculates the pixel aspect ratio only if both
31346           DisplayHeight and DisplayWidth are set, but it is legal to use only
31347           one variable if the other is equal to PixelWidth or PixelHeight, at
31348           least the mkclean utility is doing that. So this makse mkcleaned
31349           files play correctly.
31350           https://bugzilla.gnome.org/show_bug.cgi?id=654744
31351
31352 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
31353
31354         * gst/goom/plugin_info.c:
31355           goom: fix build on PPC on openbsd
31356           A missing sys/param.h include results in:
31357           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
31358           function)
31359           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
31360           function)
31361           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
31362           here, they are not needed for anything.
31363           https://bugzilla.gnome.org/show_bug.cgi?id=654749
31364
31365 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31366
31367           Merge branch 'master' into 0.11
31368
31369 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31370
31371         * sys/v4l2/gstv4l2src.c:
31372           v4l2: implement setup_allocation
31373           Implement the setup_allocation vmethod, we'll hopefully do something clever in
31374           there later.
31375
31376 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31377
31378         * sys/v4l2/gstv4l2object.c:
31379           v4l2: improve bufferpool config setting
31380           Pass the caps and the default video size to the bufferpool config.
31381           Don't activate the bufferpool, this will be done by the object that decides to
31382           use the bufferpool.
31383           Improve debugging and error reporting.
31384
31385 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31386
31387         * sys/v4l2/gstv4l2bufferpool.c:
31388           v4l2: handle dequeueing correcly
31389           First clean up the buffers in the queue, then the remaining ones in the
31390           device.
31391
31392 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31393
31394         * sys/v4l2/gstv4l2object.c:
31395           v4l2: unref copied buffer
31396           After we copy the incomming buffer to one of our bufferpool buffers, unref the
31397           target buffer after rendering so that it is put back in the pool.
31398
31399 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31400
31401         * sys/v4l2/gstv4l2bufferpool.c:
31402         * sys/v4l2/gstv4l2bufferpool.h:
31403           v4l2: dequeue buffers for the sink
31404           When we have all buffers queued for playback and we need a new empty buffer,
31405           dequeue one and return it.
31406           Set the right size for sink buffers.
31407           Improve counting of queued buffers.
31408
31409 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31410
31411         * sys/v4l2/gstv4l2bufferpool.c:
31412           v4l2: use the parent queue for the sink
31413           We want to maintain a queue of free buffers for the sink, use the parent methods
31414           to do that.
31415
31416 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31417
31418         * sys/v4l2/gstv4l2bufferpool.c:
31419         * sys/v4l2/gstv4l2object.c:
31420           v4l2: fix error messages
31421
31422 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31423
31424         * sys/v4l2/gstv4l2sink.c:
31425           v4l2: add ALLOCATION query to the sink
31426
31427 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31428
31429         * sys/v4l2/gstv4l2bufferpool.c:
31430         * sys/v4l2/gstv4l2bufferpool.h:
31431         * sys/v4l2/gstv4l2object.c:
31432         * sys/v4l2/gstv4l2object.h:
31433           v4l2: convert to GstBufferPool
31434           Extend from GstBufferPool.
31435           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
31436           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
31437           qbuf for the v4l2sink for now.
31438
31439 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31440
31441         * sys/v4l2/v4l2_calls.c:
31442           v4l2: remove experimental markers
31443
31444 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
31445
31446         * gst/rtp/gstrtppcmadepay.c:
31447         * gst/rtp/gstrtppcmapay.c:
31448         * gst/rtp/gstrtppcmudepay.c:
31449         * gst/rtp/gstrtppcmupay.c:
31450           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
31451           Partially reverts 397dc60b
31452
31453 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31454
31455         * sys/v4l2/gstv4l2object.c:
31456           v4l2: merge code
31457
31458 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31459
31460         * sys/v4l2/gstv4l2bufferpool.h:
31461         * sys/v4l2/gstv4l2object.c:
31462         * sys/v4l2/gstv4l2object.h:
31463         * sys/v4l2/gstv4l2sink.c:
31464         * sys/v4l2/gstv4l2sink.h:
31465           v4l2: Move output details to device object
31466           Move the details of how a buffer is rendered to the device object.
31467
31468 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
31469
31470         * gst/rtp/Makefile.am:
31471         * gst/rtp/gstrtph264pay.c:
31472           rtph264pay: Implement getcaps
31473           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
31474
31475 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31476
31477         * sys/v4l2/Makefile.am:
31478         * sys/v4l2/gstv4l2object.c:
31479         * sys/v4l2/gstv4l2object.h:
31480         * sys/v4l2/gstv4l2sink.c:
31481         * sys/v4l2/gstv4l2src.c:
31482         * sys/v4l2/gstv4l2src.h:
31483         * sys/v4l2/gstv4l2tuner.c:
31484         * sys/v4l2/gstv4l2vidorient.c:
31485         * sys/v4l2/v4l2src_calls.c:
31486         * sys/v4l2/v4l2src_calls.h:
31487           v4l2: move capture code to device object
31488           Move the details of how to capture to the device object. Remove the
31489           v4l2src_calls.[ch] files because they are empty now.
31490           Provide two simple methods to get and return a buffer to the device.
31491           Also do a slow copy when the buffer is not from our pool.
31492
31493 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31494
31495         * sys/v4l2/gstv4l2object.c:
31496           v4l2: add some more debug
31497
31498 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31499
31500         * sys/v4l2/gstv4l2sink.c:
31501           v4l2: stop streaming in READY and NULL
31502
31503 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31504
31505         * sys/v4l2/gstv4l2object.c:
31506           v4l2: start streaming for the output as well
31507
31508 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31509
31510         * sys/v4l2/gstv4l2bufferpool.h:
31511         * sys/v4l2/gstv4l2object.c:
31512         * sys/v4l2/gstv4l2object.h:
31513         * sys/v4l2/gstv4l2radio.c:
31514         * sys/v4l2/gstv4l2sink.c:
31515         * sys/v4l2/gstv4l2sink.h:
31516         * sys/v4l2/gstv4l2src.c:
31517         * sys/v4l2/gstv4l2src.h:
31518         * sys/v4l2/v4l2src_calls.c:
31519         * sys/v4l2/v4l2src_calls.h:
31520           v4l2: Let the device object manage the pool
31521           Rename start and stop methods to open and close because that is what they do.
31522           After setting the format on the device object, setup the bufferpools. Move this
31523           code from the v4l2src_calls.c file, it is shared between source and sink.
31524           Make new device start and stop method that merges various bits of common code
31525           spread over several files.
31526
31527 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31528
31529         * sys/v4l2/gstv4l2bufferpool.c:
31530         * sys/v4l2/gstv4l2object.c:
31531         * sys/v4l2/gstv4l2object.h:
31532           v4l2: don't store stride in the videoinfo
31533           We want to keep the default strides in the videoinfo. Keep the stride of the
31534           video frames separate so that we can use both to copy a video frame and do
31535           correct stride conversion.
31536
31537 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31538
31539         * sys/v4l2/gstv4l2sink.c:
31540           v4l2: Use video frame copy for raw video
31541           Use the video frame copy API for raw video frames so that we copy with the right
31542           strides.
31543
31544 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31545
31546         * sys/v4l2/gstv4l2bufferpool.c:
31547           v4l2: add video metadata to raw video buffers
31548
31549 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31550
31551         * sys/v4l2/gstv4l2bufferpool.h:
31552         * sys/v4l2/gstv4l2object.c:
31553           v4l2: small cleanups
31554
31555 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31556
31557         * sys/v4l2/gstv4l2object.c:
31558         * sys/v4l2/gstv4l2object.h:
31559           v4l2: improve caps parsing
31560           Use GstVideoInfo to store the parsed caps.
31561           Remove outsize from the caps parsing code, it's wrong because it does not use
31562           the stride given by the driver.
31563
31564 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31565
31566         * sys/v4l2/gstv4l2object.c:
31567           v4l2: use errno
31568
31569 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31570
31571         * sys/v4l2/gstv4l2object.c:
31572           v4l2: handle EINVAL without posting a warning
31573           EINVAL means that a call is not supported, we only want to post a WARNING when
31574           something is really wrong.
31575
31576 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31577
31578         * sys/v4l2/gstv4l2object.c:
31579           v4l2: only set framerate for capture for now
31580
31581 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31582
31583         * sys/v4l2/gstv4l2object.c:
31584         * sys/v4l2/gstv4l2object.h:
31585         * sys/v4l2/gstv4l2sink.c:
31586         * sys/v4l2/gstv4l2src.c:
31587         * sys/v4l2/gstv4l2src.h:
31588         * sys/v4l2/v4l2_calls.h:
31589         * sys/v4l2/v4l2src_calls.c:
31590         * sys/v4l2/v4l2src_calls.h:
31591           v4l2: Move configuration of framerate to _set_format
31592           Move the configuration of the framerate to where we set the other format
31593           parameters.
31594           Remove hack to check if the device is active.
31595           Store streamparm in the device info.
31596           Use some macros to access the current device configuration.
31597           Remove some duplicate fields in src and sink and use the device configuration
31598           instead.
31599
31600 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31601
31602         * sys/v4l2/gstv4l2object.c:
31603           v4l2: fix return value...
31604
31605 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31606
31607         * sys/v4l2/gstv4l2object.c:
31608         * sys/v4l2/gstv4l2object.h:
31609         * sys/v4l2/gstv4l2sink.c:
31610         * sys/v4l2/gstv4l2src.c:
31611         * sys/v4l2/v4l2src_calls.c:
31612         * sys/v4l2/v4l2src_calls.h:
31613           v4l2: simplify setting the capture format
31614           Pass the caps to the set_format function and make _set_format parse the caps.
31615           Also keep the parsed values in the v4l2object so that we can refer to them when
31616           we want.
31617
31618 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31619
31620         * sys/v4l2/gstv4l2src.c:
31621         * sys/v4l2/v4l2src_calls.c:
31622         * sys/v4l2/v4l2src_calls.h:
31623           v4l2: remove more unused parameters
31624
31625 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31626
31627         * sys/v4l2/gstv4l2object.c:
31628           v4l: handle object out of the normal flow
31629
31630 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31631
31632         * sys/v4l2/gstv4l2bufferpool.c:
31633         * sys/v4l2/gstv4l2bufferpool.h:
31634         * sys/v4l2/gstv4l2object.c:
31635         * sys/v4l2/gstv4l2object.h:
31636         * sys/v4l2/gstv4l2sink.c:
31637         * sys/v4l2/v4l2src_calls.c:
31638           v4l2: Let the bufferpool own the V4l2Object
31639           Keep track of the currently configured format and setting in the
31640           v4l2object.
31641           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
31642           know everything about the currently configured settings. This also allows us
31643           to remove some awkward code.
31644
31645 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31646
31647         * sys/v4l2/gstv4l2bufferpool.c:
31648         * sys/v4l2/gstv4l2bufferpool.h:
31649         * sys/v4l2/gstv4l2sink.c:
31650         * sys/v4l2/v4l2src_calls.c:
31651           v4l: remove caps argument, it's not needed
31652           Remove the caps parameter, we don't need it anymore because we don't set
31653           caps on buffers anymore.
31654
31655 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31656
31657         * sys/v4l2/gstv4l2object.c:
31658         * sys/v4l2/gstv4l2object.h:
31659         * sys/v4l2/gstv4l2sink.c:
31660         * sys/v4l2/v4l2src_calls.c:
31661           v4l: pass the bytesperline around
31662           When setting a format, return the bytesperline to the caller so that it can be
31663           used to allocate buffers.
31664
31665 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31666
31667         * sys/v4l2/gstv4l2bufferpool.c:
31668           pool: make buffer writable
31669           We need writable buffers when we need to do a slow memcpy.
31670
31671 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31672
31673         * gst/rtsp/gstrtspsrc.c:
31674           rtspsrc: fix seeking regression
31675           ... introduced when shuffling around code for the async implementation
31676           by setting state of source (and udp sources) in _play before downstream
31677           flushing is undone.
31678
31679 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
31680
31681         * gst/audioparsers/gstac3parse.c:
31682         * gst/audioparsers/gstac3parse.h:
31683           ac3parse: fix buffer duration on blocks-per-frame change
31684           The gst_base_parse_set_frame_rate call was predicated on a change to
31685           sample rate, duration or profile. However, the block count per frame can
31686           also change between packets, which would result in incorrect buffer
31687           durations.
31688
31689 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31690
31691         * sys/v4l2/gstv4l2sink.c:
31692           v4l2sink: handle pools
31693           Create a new pool in setcaps and stop/destroy the old one.
31694           Remove buffer_alloc functions.
31695           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
31696           buffer from our pool if we don't receive one of our own buffers.
31697
31698 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31699
31700         * sys/v4l2/gstv4l2bufferpool.c:
31701         * sys/v4l2/gstv4l2bufferpool.h:
31702         * sys/v4l2/gstv4l2sink.c:
31703         * sys/v4l2/gstv4l2src.c:
31704         * sys/v4l2/v4l2src_calls.c:
31705           v4l2: various cleanups
31706           Various cleanups, avoids useless casts, move error handling outside of the main
31707           code flow.
31708           Negotiate to a resonable resolution instead of the max resolution.
31709
31710 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31711
31712         * gst/rtp/Makefile.am:
31713         * gst/rtp/gstasteriskh263.c:
31714         * gst/rtp/gstrtpL16depay.c:
31715         * gst/rtp/gstrtpL16pay.c:
31716         * gst/rtp/gstrtph263pay.c:
31717         * gst/rtp/gstrtpjpegdepay.c:
31718         * gst/rtp/gstrtpjpegpay.c:
31719         * gst/rtp/gstrtpmp1sdepay.c:
31720         * gst/rtp/gstrtpmp2tdepay.c:
31721         * gst/rtp/gstrtpmp2tpay.c:
31722         * gst/rtp/gstrtpmp4adepay.c:
31723         * gst/rtp/gstrtpmp4apay.c:
31724         * gst/rtp/gstrtpmp4gdepay.c:
31725         * gst/rtp/gstrtpmp4gpay.c:
31726         * gst/rtp/gstrtpmp4vdepay.c:
31727         * gst/rtp/gstrtpmp4vpay.c:
31728         * gst/rtp/gstrtpqcelpdepay.c:
31729         * gst/rtp/gstrtpqdmdepay.c:
31730         * gst/rtp/gstrtpsirendepay.c:
31731         * gst/rtp/gstrtpsirenpay.c:
31732         * gst/rtp/gstrtpspeexdepay.c:
31733         * gst/rtp/gstrtpspeexpay.c:
31734         * gst/rtp/gstrtpsv3vdepay.c:
31735         * gst/rtp/gstrtptheoradepay.c:
31736         * gst/rtp/gstrtptheorapay.c:
31737         * gst/rtp/gstrtpvorbisdepay.c:
31738         * gst/rtp/gstrtpvorbispay.c:
31739         * gst/rtp/gstrtpvrawdepay.c:
31740         * gst/rtp/gstrtpvrawdepay.h:
31741         * gst/rtp/gstrtpvrawpay.c:
31742         * gst/rtp/gstrtpvrawpay.h:
31743           rtp: port remaining to 0.11
31744
31745 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31746
31747         * sys/ximage/gstximagesrc.c:
31748         * sys/ximage/ximageutil.c:
31749           ximage: port to 0.11
31750
31751 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31752
31753         * gst/y4m/gsty4mencode.c:
31754         * gst/y4m/gsty4mencode.h:
31755           y4m: port some more
31756           Use video helpers.
31757
31758 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31759
31760         * gst/y4m/gsty4mencode.c:
31761           y4m: port to 0.11
31762
31763 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31764
31765         * gst/multipart/multipartdemux.c:
31766         * gst/multipart/multipartmux.c:
31767         * gst/multipart/multipartmux.h:
31768           multipart: port to 0.11
31769
31770 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31771
31772           Merge branch 'master' into 0.11
31773
31774 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31775
31776         * gst/debugutils/Makefile.am:
31777         * gst/debugutils/breakmydata.c:
31778         * gst/debugutils/efence.c:
31779         * gst/debugutils/gstcapssetter.c:
31780         * gst/debugutils/gstdebug.c:
31781         * gst/debugutils/gstnavigationtest.c:
31782         * gst/debugutils/gstnavigationtest.h:
31783         * gst/debugutils/gstpushfilesrc.c:
31784         * gst/debugutils/progressreport.c:
31785         * gst/debugutils/rndbuffersize.c:
31786         * gst/debugutils/tests.c:
31787           debug: port to 0.11, disable others
31788           Diasable the efence and capsdebug elements, port them later.
31789
31790 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
31791
31792         * gst/multifile/gstmultifilesrc.c:
31793         * gst/multifile/gstmultifilesrc.h:
31794           multifilesrc: Improve looping
31795           Add start-index and stop-index properties.
31796
31797 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
31798
31799         * gst/multifile/gstmultifilesrc.c:
31800         * gst/multifile/gstmultifilesrc.h:
31801           multifile: add loop property to multifilesrc
31802           Fixes: #652727
31803           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
31804           Signed-off-by: David Schleef <ds@schleef.org>
31805
31806 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
31807
31808         * sys/directsound/gstdirectsoundsink.c:
31809           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
31810           Pretending to handle 8-bit signed causes distorted audio when
31811           actually given such audio, which you will get if passing 8-bit
31812           unsigned through audioconvert ! audioresample, as audioresample
31813           only handles 8-bit signed.  Fixes #605834.
31814           Signed-off-by: David Schleef <ds@schleef.org>
31815
31816 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31817
31818         * sys/v4l2/gstv4l2object.c:
31819         * sys/v4l2/gstv4l2sink.c:
31820           v4l2: fix gray format, use filter in getcaps
31821
31822 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31823
31824         * sys/v4l2/Makefile.am:
31825         * sys/v4l2/gstv4l2.c:
31826         * sys/v4l2/gstv4l2bufferpool.h:
31827         * sys/v4l2/gstv4l2sink.c:
31828           v4l2: port and enable v4l2sink
31829
31830 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31831
31832         * sys/v4l2/gstv4l2object.c:
31833         * sys/v4l2/gstv4l2src.c:
31834           v4l2src: port to new video formats
31835
31836 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31837
31838           Merge branch 'master' into 0.11
31839
31840 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31841
31842         * sys/v4l2/gstv4l2bufferpool.c:
31843         * sys/v4l2/gstv4l2bufferpool.h:
31844         * sys/v4l2/gstv4l2colorbalance.c:
31845         * sys/v4l2/gstv4l2radio.c:
31846         * sys/v4l2/gstv4l2src.c:
31847         * sys/v4l2/v4l2src_calls.c:
31848           v4l2: port to 0.11
31849
31850 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
31851
31852         * gst/matroska/matroska-demux.c:
31853           matroskademux: handle blocks with duration=0
31854           Some video frames, for example alt-ref frame in VP8, will be
31855           never displayed. This is why it has duration=0.
31856           This patch allow to use this duration.
31857           Bug: 654175
31858           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
31859
31860 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
31861
31862         * gst/isomp4/gstqtmux.c:
31863         * gst/isomp4/gstqtmuxmap.c:
31864           qtmux: Add direct dirac mapping
31865
31866 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31867
31868         * gst/effectv/gstripple.c:
31869         * gst/effectv/gstripple.h:
31870           effectv: port last effectv element to 0.11
31871
31872 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31873
31874         * gst/effectv/gstradioac.c:
31875         * gst/effectv/gststreak.c:
31876         * gst/effectv/gststreak.h:
31877           effectv: port streaktv to 0.11
31878
31879 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31880
31881         * gst/effectv/gstradioac.c:
31882         * gst/effectv/gstradioac.h:
31883           effectv: port radioactv to 0.11
31884
31885 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31886
31887         * gst/effectv/gstaging.c:
31888         * gst/effectv/gstdice.c:
31889         * gst/effectv/gstedge.c:
31890         * gst/effectv/gstquark.c:
31891         * gst/effectv/gstradioac.c:
31892         * gst/effectv/gstrev.c:
31893         * gst/effectv/gstripple.c:
31894         * gst/effectv/gstshagadelic.c:
31895         * gst/effectv/gststreak.c:
31896         * gst/effectv/gstvertigo.c:
31897         * gst/effectv/gstwarp.c:
31898           effectv: fix docs
31899
31900 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31901
31902         * gst/effectv/gstop.c:
31903         * gst/effectv/gstop.h:
31904           effectv: port op to 0.11
31905
31906 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31907
31908         * gst/effectv/gstquark.c:
31909         * gst/effectv/gstquark.h:
31910         * gst/effectv/gstrev.c:
31911           effectv: port quark tv
31912
31913 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31914
31915         * gst/effectv/gstrev.c:
31916         * gst/effectv/gstrev.h:
31917           effectv: port revtv to 0.11
31918
31919 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31920
31921         * gst/effectv/gstvertigo.c:
31922         * gst/effectv/gstvertigo.h:
31923           effectv: port vertigotv to 0.11
31924
31925 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31926
31927         * gst/effectv/gstaging.c:
31928         * gst/effectv/gstshagadelic.c:
31929         * gst/effectv/gstshagadelic.h:
31930           effectv: port shagadelictv to 0.11
31931
31932 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31933
31934         * gst/auparse/gstauparse.c:
31935           auparse: use ALWAYS src pad rather than SOMETIMES
31936
31937 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31938
31939         * gst/auparse/gstauparse.c:
31940           auparse: port to 0.11
31941
31942 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31943
31944         * gst/shapewipe/gstshapewipe.c:
31945           shapewipe: beginnings of porting
31946
31947 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31948
31949         * gst/effectv/gstwarp.c:
31950         * gst/effectv/gstwarp.h:
31951           warptv: port to 0.11
31952
31953 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31954
31955         * gst/effectv/gstdice.c:
31956           dice: keep track of info
31957
31958 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31959
31960         * gst/effectv/gstdice.c:
31961         * gst/effectv/gstdice.h:
31962           effectv: port dice
31963
31964 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31965
31966         * gst/effectv/gstaging.c:
31967         * gst/effectv/gstaging.h:
31968           effectv: port agingtv
31969
31970 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31971
31972         * ext/aalib/Makefile.am:
31973         * ext/aalib/gstaasink.c:
31974         * ext/aalib/gstaasink.h:
31975           aasink: port to new video API
31976
31977 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31978
31979         * ext/libcaca/Makefile.am:
31980         * ext/libcaca/gstcacasink.c:
31981         * ext/libcaca/gstcacasink.h:
31982           cacasink: port to 0.11
31983
31984 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31985
31986         * ext/jpeg/gstjpegenc.c:
31987           jpeg: beginnings of porting to 0.11
31988
31989 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31990
31991         * gst/wavparse/gstwavparse.c:
31992           wavparse: use ALWAYS source pad rather than SOMETIMES
31993
31994 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31995
31996         * gst/wavparse/gstwavparse.c:
31997         * gst/wavparse/gstwavparse.h:
31998           wavparse: port to 0.11
31999
32000 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32001
32002         * gst/wavenc/gstwavenc.c:
32003           wavenc: port to 0.11
32004
32005 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32006
32007         * gst/isomp4/qtdemux.c:
32008           qtdemux: adjust to unsigned segment fields
32009
32010 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32011
32012         * ext/speex/gstspeexdec.c:
32013         * ext/speex/gstspeexenc.c:
32014           speex: port speex elements
32015
32016 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32017
32018           Merge branch 'master' into 0.11
32019
32020 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32021
32022         * gst/rtpmanager/gstrtpptdemux.c:
32023         * gst/rtpmanager/gstrtpsession.c:
32024         * gst/rtpmanager/gstrtpssrcdemux.c:
32025         * gst/rtpmanager/rtpjitterbuffer.c:
32026         * gst/rtpmanager/rtpsession.c:
32027         * gst/rtpmanager/rtpsource.c:
32028           rtpmanager: port to 0.11
32029           * use G_DEFINE_TYPE
32030           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
32031           * misc caps and segment handling changes
32032           FIXME: also relies on being able to pass caps along with a buffer,
32033           which has no evident equivalent yet, so that either needs one,
32034           or still needs quite some code path modification to drag along caps.
32035
32036 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
32037
32038         * ext/pulse/pulsesink.c:
32039         * ext/pulse/pulsesink.h:
32040           pulsesink: prevent race condition causing ref leak
32041           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
32042           deferred call to be run before returning. This causes a race when
32043           READY->NULL is executed shortly after, which stops the mainloop. This
32044           leaks the element reference which is passed as userdata for the callback
32045           (introduced in commit 7cf996, bug #614765).
32046           The correct fix is to wait in READY->NULL for all outstanding calls to
32047           be fired (since libpulse doesn't provide a DestroyNotify for the
32048           userdata). We get rid of the reference passing from 7cf996 altogether,
32049           since finalization from the callback would anyways lead to a deadlock.
32050           Re-fixes bug #614765.
32051
32052 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
32053
32054         * ext/pulse/pulsesink.c:
32055           pulsesink: small cleanup of copy-paste code
32056
32057 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
32058
32059         * ext/pulse/pulsesink.c:
32060         * ext/pulse/pulsesink.h:
32061           pulsesink: remove unused member variable and misleading log message
32062           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
32063           anywhere.
32064           The log message used to annotate a mainloop_wait call which is gone.
32065
32066 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32067
32068         * gst/videofilter/gstvideoflip.c:
32069           videoflip: fix caps
32070
32071 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32072
32073         * gst/effectv/gstedge.c:
32074         * gst/effectv/gstedge.h:
32075           effectv: port edgetv
32076
32077 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32078
32079         * configure.ac:
32080           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
32081
32082 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
32083
32084         * gst/goom/gstgoom.c:
32085           goom: Don't answer lantency queries before negotiation
32086
32087 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32088
32089         * gst/udp/gstudpsink.c:
32090         * gst/udp/gstudpsrc.c:
32091           udp: port to new API
32092
32093 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32094
32095         * ext/pulse/pulsemixer.c:
32096         * ext/pulse/pulsesink.c:
32097         * ext/pulse/pulsesrc.c:
32098           pulse: remove implementsinterface
32099
32100 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32101
32102         * gst/alpha/gstalpha.c:
32103           alpha: fix caps
32104
32105 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32106
32107         * gst/alpha/gstalpha.c:
32108         * gst/alpha/gstalphacolor.c:
32109         * gst/alpha/gstalphacolor.h:
32110           alpha: port to new video API
32111
32112 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32113
32114         * gst/alpha/gstalpha.c:
32115           alpha: more porting
32116
32117 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32118
32119         * gst/alpha/gstalpha.c:
32120         * gst/alpha/gstalpha.h:
32121           port to new video api
32122
32123 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32124
32125         * gst/videofilter/gstgamma.c:
32126         * gst/videofilter/gstgamma.h:
32127         * gst/videofilter/gstvideobalance.c:
32128         * gst/videofilter/gstvideobalance.h:
32129         * gst/videofilter/gstvideoflip.c:
32130         * gst/videofilter/gstvideoflip.h:
32131           video: port to new video apis
32132
32133 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32134
32135         * ext/jpeg/gstjpegdec.c:
32136           jpegdec: avoid crashing on invalid input without components
32137
32138 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32139
32140         * gst/flv/gstflvdemux.c:
32141         * gst/flv/gstflvdemux.h:
32142         * gst/flv/gstflvmux.c:
32143           flv: port to 0.11
32144           * use G_DEFINE_TYPE
32145           * adjust to new GstBuffer
32146           * misc segment and caps changes
32147
32148 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32149
32150           Merge branch 'master' into 0.11
32151           Conflicts:
32152           ext/pulse/pulsesink.c
32153
32154 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32155
32156         * gst/flv/gstflvmux.c:
32157           flvmux: pass along segment info to collectpads
32158           ... so it can track this and be subsequently used to determine running time etc.
32159
32160 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32161
32162         * gst/flv/gstflvdemux.c:
32163           flvdemux: indicate raw format in aac caps
32164
32165 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32166
32167         * gst/isomp4/gstqtmux.c:
32168           qtmux: mind requested name for request pad
32169
32170 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32171
32172         * gst/avi/gstavidemux.c:
32173           avidemux: free scheduling query
32174
32175 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
32176
32177         * ext/pulse/plugin.c:
32178           pulse: Increase ranks to PRIMARY + 10
32179           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
32180           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
32181           is always preferred over another src/sink.
32182           Fixes: #647540.
32183
32184 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
32185
32186         * gst/multipart/multipartmux.c:
32187           multipartmux: Add \r\n to tail of pushed buffers
32188           Clients such as Firefox require the \r\n after the payload.
32189
32190 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
32191
32192         * gst/matroska/ebml-read.c:
32193         * gst/matroska/matroska-demux.c:
32194           matroskademux: avoid looping when searching for clusters
32195           Fixes some bugs that results in the demuxer looping when seaching
32196           for clusters in non-finalized files.
32197           https://bugzilla.gnome.org/show_bug.cgi?id=652195
32198
32199 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32200
32201         * gst/multifile/gstmultifilesink.c:
32202         * gst/multifile/gstmultifilesrc.c:
32203           multifile: port to 0.10
32204           * use G_DEFINE_TYPE
32205           * adjust to new GstBuffer
32206           * misc caps handling
32207
32208 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32209
32210         * gst/cutter/gstcutter.c:
32211           cutter: port to 0.11
32212           * use G_DEFINE_TYPE
32213           * adjust to new GstBuffer
32214           * minor misc
32215
32216 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32217
32218         * gst/replaygain/gstrganalysis.c:
32219         * gst/replaygain/gstrglimiter.c:
32220         * gst/replaygain/gstrgvolume.c:
32221           replaygain: port to 0.11
32222           * use G_DEFINE_TYPE
32223           * adjust to new GstBuffer
32224
32225 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32226
32227         * gst/spectrum/gstspectrum.c:
32228           spectrum: remove deprecated property
32229
32230 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32231
32232         * gst/spectrum/gstspectrum.c:
32233           spectrum: port to 0.11
32234           * use G_DEFINE_TYPE
32235           * adjust to new GstBuffer
32236
32237 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32238
32239         * gst/level/gstlevel.c:
32240           level: port to 0.11
32241           * use G_DEFINE_TYPE
32242           * adjust to new GstBuffer
32243
32244 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32245
32246         * gst/equalizer/gstiirequalizer.c:
32247         * gst/equalizer/gstiirequalizer10bands.c:
32248         * gst/equalizer/gstiirequalizer3bands.c:
32249         * gst/equalizer/gstiirequalizernbands.c:
32250           equalizer: port to 0.11
32251
32252 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
32253
32254         * gst/matroska/matroska-parse.c:
32255           matroskaparse: fix reference counting of parse->streamheader
32256           https://bugzilla.gnome.org/show_bug.cgi?id=652286
32257           Signed-off-by: David Schleef <ds@schleef.org>
32258
32259 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
32260
32261         * ext/jpeg/gstjpegenc.c:
32262           jpegenc: Don't round up size of encoded buffers
32263           For some reason, in code dating to 2001, encoded jpeg buffers were
32264           rounded up to multiples of 4 bytes.  With the added bonus that the
32265           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
32266           think of any reason why JPEG buffers need to be multiples of 4 bytes,
32267           so I removed the padding.  There might be some code somewhere that
32268           depends on this behavior, so if this needs to be reverted, please fix
32269           the valgrind issues.
32270
32271 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32272
32273         * gst/isomp4/Makefile.am:
32274         * gst/isomp4/atoms.c:
32275         * gst/isomp4/atomsrecovery.c:
32276         * gst/isomp4/gstqtmoovrecover.c:
32277         * gst/isomp4/gstqtmux.c:
32278         * gst/isomp4/gstqtmux.h:
32279         * gst/isomp4/gstqtmuxmap.c:
32280         * gst/isomp4/gstrtpxqtdepay.c:
32281         * gst/isomp4/qtdemux.c:
32282         * gst/isomp4/qtdemux.h:
32283           isomp4: port to 0.11
32284
32285 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32286
32287         * gst/avi/gstavidemux.c:
32288           avidemux: tweak some ported segment handling
32289           ... to avoid losing duration during push mode seeking, and to properly
32290           accumulate running time when segment seeking.
32291
32292 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32293
32294         * gst/isomp4/gstqtmux.c:
32295           qtmux: free date tag
32296
32297 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
32298
32299         * gst/audioparsers/gstaacparse.c:
32300           aacparse: not so greedy minimum frame size
32301           Fixes #653559.
32302
32303 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
32304
32305         * configure.ac:
32306           configure: remove non-pkg-config check for shout
32307           Fixes: 653327
32308
32309 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
32310
32311         * ext/raw1394/gst1394clock.c:
32312           dv1394src: make the internal clock thread safe
32313           Fixes: #653091.
32314
32315 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
32316
32317         * gst/rtpmanager/rtpjitterbuffer.c:
32318           rtpjitterbuffer: return correct type when assertion fails
32319
32320 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
32321
32322         * common:
32323           Automatic update of common submodule
32324           From 69b981f to 605cd9a
32325
32326 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32327
32328         * gst/rtsp/gstrtspsrc.c:
32329           rtsp: fix for uri changes
32330
32331 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32332
32333         * configure.ac:
32334         * ext/pulse/pulsesink.c:
32335         * ext/pulse/pulsesrc.c:
32336         * ext/pulse/pulseutil.c:
32337         * ext/pulse/pulseutil.h:
32338           pulse: Drop support for PA versions before 0.9.16
32339           This drops support fof PulseAudio versions prior to 0.9.16, which was
32340           released about 1.5 years ago. Testing with very old versions is not
32341           feasible and we don't want to maintain 2 independent code-paths.
32342
32343 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32344
32345           Merge branch 'master' into 0.11
32346           Conflicts:
32347           configure.ac
32348           docs/plugins/inspect/plugin-esdsink.xml
32349           docs/plugins/inspect/plugin-gconfelements.xml
32350
32351 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32352
32353         * ext/pulse/pulsesink.c:
32354           pulsesink: fix for header cleanups
32355
32356 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32357
32358         * gst/rtp/gstrtpmp4adepay.c:
32359           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
32360
32361 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
32362
32363         * gst/rtpmanager/rtpsession.c:
32364           rtpsession: The signal has 5 arguments, not 4
32365
32366 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32367
32368         * gst/avi/gstavimux.c:
32369           avimux: use string for video format now
32370
32371 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32372
32373         * gst/avi/Makefile.am:
32374           avi: link against gstvideo now
32375
32376 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32377
32378         * gst/avi/gstavimux.c:
32379           avi: port to new caps
32380
32381 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32382
32383           Bump git version after unplanned 0.10.30 release
32384           Merge branch '0.10.30'
32385           Conflicts:
32386           configure.ac
32387           docs/plugins/inspect/plugin-1394.xml
32388           docs/plugins/inspect/plugin-aasink.xml
32389           docs/plugins/inspect/plugin-alaw.xml
32390           docs/plugins/inspect/plugin-alpha.xml
32391           docs/plugins/inspect/plugin-alphacolor.xml
32392           docs/plugins/inspect/plugin-annodex.xml
32393           docs/plugins/inspect/plugin-apetag.xml
32394           docs/plugins/inspect/plugin-audiofx.xml
32395           docs/plugins/inspect/plugin-audioparsers.xml
32396           docs/plugins/inspect/plugin-auparse.xml
32397           docs/plugins/inspect/plugin-autodetect.xml
32398           docs/plugins/inspect/plugin-avi.xml
32399           docs/plugins/inspect/plugin-cacasink.xml
32400           docs/plugins/inspect/plugin-cairo.xml
32401           docs/plugins/inspect/plugin-cutter.xml
32402           docs/plugins/inspect/plugin-debug.xml
32403           docs/plugins/inspect/plugin-deinterlace.xml
32404           docs/plugins/inspect/plugin-dv.xml
32405           docs/plugins/inspect/plugin-efence.xml
32406           docs/plugins/inspect/plugin-effectv.xml
32407           docs/plugins/inspect/plugin-equalizer.xml
32408           docs/plugins/inspect/plugin-esdsink.xml
32409           docs/plugins/inspect/plugin-flac.xml
32410           docs/plugins/inspect/plugin-flv.xml
32411           docs/plugins/inspect/plugin-flxdec.xml
32412           docs/plugins/inspect/plugin-gconfelements.xml
32413           docs/plugins/inspect/plugin-gdkpixbuf.xml
32414           docs/plugins/inspect/plugin-goom.xml
32415           docs/plugins/inspect/plugin-goom2k1.xml
32416           docs/plugins/inspect/plugin-gstrtpmanager.xml
32417           docs/plugins/inspect/plugin-halelements.xml
32418           docs/plugins/inspect/plugin-icydemux.xml
32419           docs/plugins/inspect/plugin-id3demux.xml
32420           docs/plugins/inspect/plugin-imagefreeze.xml
32421           docs/plugins/inspect/plugin-interleave.xml
32422           docs/plugins/inspect/plugin-isomp4.xml
32423           docs/plugins/inspect/plugin-jack.xml
32424           docs/plugins/inspect/plugin-jpeg.xml
32425           docs/plugins/inspect/plugin-level.xml
32426           docs/plugins/inspect/plugin-matroska.xml
32427           docs/plugins/inspect/plugin-mulaw.xml
32428           docs/plugins/inspect/plugin-multifile.xml
32429           docs/plugins/inspect/plugin-multipart.xml
32430           docs/plugins/inspect/plugin-navigationtest.xml
32431           docs/plugins/inspect/plugin-oss4.xml
32432           docs/plugins/inspect/plugin-ossaudio.xml
32433           docs/plugins/inspect/plugin-png.xml
32434           docs/plugins/inspect/plugin-pulseaudio.xml
32435           docs/plugins/inspect/plugin-replaygain.xml
32436           docs/plugins/inspect/plugin-rtp.xml
32437           docs/plugins/inspect/plugin-rtsp.xml
32438           docs/plugins/inspect/plugin-shapewipe.xml
32439           docs/plugins/inspect/plugin-shout2send.xml
32440           docs/plugins/inspect/plugin-smpte.xml
32441           docs/plugins/inspect/plugin-soup.xml
32442           docs/plugins/inspect/plugin-spectrum.xml
32443           docs/plugins/inspect/plugin-speex.xml
32444           docs/plugins/inspect/plugin-taglib.xml
32445           docs/plugins/inspect/plugin-udp.xml
32446           docs/plugins/inspect/plugin-video4linux2.xml
32447           docs/plugins/inspect/plugin-videobox.xml
32448           docs/plugins/inspect/plugin-videocrop.xml
32449           docs/plugins/inspect/plugin-videofilter.xml
32450           docs/plugins/inspect/plugin-videomixer.xml
32451           docs/plugins/inspect/plugin-wavenc.xml
32452           docs/plugins/inspect/plugin-wavpack.xml
32453           docs/plugins/inspect/plugin-wavparse.xml
32454           docs/plugins/inspect/plugin-ximagesrc.xml
32455           docs/plugins/inspect/plugin-y4menc.xml
32456           win32/common/config.h
32457
32458 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32459
32460         * sys/sunaudio/gstsunaudiosink.c:
32461         * sys/sunaudio/gstsunaudiosink.h:
32462           sunaudio: fix typo in comment
32463
32464 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32465
32466           Merge branch 'master' into 0.11
32467
32468 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32469
32470         * gst/autodetect/gstautovideosink.c:
32471         * gst/autodetect/gstautovideosrc.c:
32472           autodetect: fix caps
32473
32474 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
32475
32476         * gst/goom/gstgoom.c:
32477           goom: fix unused-but-set-compiler warnings
32478           Remove unnecessary res variables, core checks existance
32479           and type of these fields for us already via the template
32480           caps, and we know that these fields exist because we've
32481           fixated them before in _negotiate().
32482
32483 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
32484
32485         * gst/audiofx/audioecho.c:
32486           audioecho: fix param flags
32487           If the parameter cannot be changed in paused&playing, it is not controlable. Set
32488           the appropriate mutability flag instead.
32489
32490 === release 0.10.30 ===
32491
32492 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32493
32494         * ChangeLog:
32495         * NEWS:
32496         * RELEASE:
32497         * configure.ac:
32498         * docs/plugins/inspect/plugin-1394.xml:
32499         * docs/plugins/inspect/plugin-aasink.xml:
32500         * docs/plugins/inspect/plugin-alaw.xml:
32501         * docs/plugins/inspect/plugin-alpha.xml:
32502         * docs/plugins/inspect/plugin-alphacolor.xml:
32503         * docs/plugins/inspect/plugin-annodex.xml:
32504         * docs/plugins/inspect/plugin-apetag.xml:
32505         * docs/plugins/inspect/plugin-audiofx.xml:
32506         * docs/plugins/inspect/plugin-audioparsers.xml:
32507         * docs/plugins/inspect/plugin-auparse.xml:
32508         * docs/plugins/inspect/plugin-autodetect.xml:
32509         * docs/plugins/inspect/plugin-avi.xml:
32510         * docs/plugins/inspect/plugin-cacasink.xml:
32511         * docs/plugins/inspect/plugin-cairo.xml:
32512         * docs/plugins/inspect/plugin-cutter.xml:
32513         * docs/plugins/inspect/plugin-debug.xml:
32514         * docs/plugins/inspect/plugin-deinterlace.xml:
32515         * docs/plugins/inspect/plugin-dv.xml:
32516         * docs/plugins/inspect/plugin-efence.xml:
32517         * docs/plugins/inspect/plugin-effectv.xml:
32518         * docs/plugins/inspect/plugin-equalizer.xml:
32519         * docs/plugins/inspect/plugin-esdsink.xml:
32520         * docs/plugins/inspect/plugin-flac.xml:
32521         * docs/plugins/inspect/plugin-flv.xml:
32522         * docs/plugins/inspect/plugin-flxdec.xml:
32523         * docs/plugins/inspect/plugin-gconfelements.xml:
32524         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32525         * docs/plugins/inspect/plugin-goom.xml:
32526         * docs/plugins/inspect/plugin-goom2k1.xml:
32527         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32528         * docs/plugins/inspect/plugin-halelements.xml:
32529         * docs/plugins/inspect/plugin-icydemux.xml:
32530         * docs/plugins/inspect/plugin-id3demux.xml:
32531         * docs/plugins/inspect/plugin-imagefreeze.xml:
32532         * docs/plugins/inspect/plugin-interleave.xml:
32533         * docs/plugins/inspect/plugin-isomp4.xml:
32534         * docs/plugins/inspect/plugin-jack.xml:
32535         * docs/plugins/inspect/plugin-jpeg.xml:
32536         * docs/plugins/inspect/plugin-level.xml:
32537         * docs/plugins/inspect/plugin-matroska.xml:
32538         * docs/plugins/inspect/plugin-mulaw.xml:
32539         * docs/plugins/inspect/plugin-multifile.xml:
32540         * docs/plugins/inspect/plugin-multipart.xml:
32541         * docs/plugins/inspect/plugin-navigationtest.xml:
32542         * docs/plugins/inspect/plugin-oss4.xml:
32543         * docs/plugins/inspect/plugin-ossaudio.xml:
32544         * docs/plugins/inspect/plugin-png.xml:
32545         * docs/plugins/inspect/plugin-pulseaudio.xml:
32546         * docs/plugins/inspect/plugin-replaygain.xml:
32547         * docs/plugins/inspect/plugin-rtp.xml:
32548         * docs/plugins/inspect/plugin-rtsp.xml:
32549         * docs/plugins/inspect/plugin-shapewipe.xml:
32550         * docs/plugins/inspect/plugin-shout2send.xml:
32551         * docs/plugins/inspect/plugin-smpte.xml:
32552         * docs/plugins/inspect/plugin-soup.xml:
32553         * docs/plugins/inspect/plugin-spectrum.xml:
32554         * docs/plugins/inspect/plugin-speex.xml:
32555         * docs/plugins/inspect/plugin-taglib.xml:
32556         * docs/plugins/inspect/plugin-udp.xml:
32557         * docs/plugins/inspect/plugin-video4linux2.xml:
32558         * docs/plugins/inspect/plugin-videobox.xml:
32559         * docs/plugins/inspect/plugin-videocrop.xml:
32560         * docs/plugins/inspect/plugin-videofilter.xml:
32561         * docs/plugins/inspect/plugin-videomixer.xml:
32562         * docs/plugins/inspect/plugin-wavenc.xml:
32563         * docs/plugins/inspect/plugin-wavpack.xml:
32564         * docs/plugins/inspect/plugin-wavparse.xml:
32565         * docs/plugins/inspect/plugin-ximagesrc.xml:
32566         * docs/plugins/inspect/plugin-y4menc.xml:
32567         * gst-plugins-good.doap:
32568         * win32/common/config.h:
32569           Release 0.10.30
32570           This is an ad-hoc release that is almost identical to 0.10.29:
32571           * work around GLib atomic ops API change
32572           * better handling of malformed buffers in RTP depayloders
32573           * some minor compilation fixes
32574
32575 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
32576
32577         * gst/udp/gstudpnetutils.h:
32578           udp: Fix compiler warning on mingw-w64
32579           Fixes: #652144.
32580           gstudpnetutils.h:32:0: error: "WINVER" redefined
32581           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
32582           location of the previous definition
32583
32584 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
32585
32586         * gst/interleave/interleave.c:
32587           interleave: Work around changes in g_atomic API
32588           See #651514 for details.
32589
32590 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
32591
32592         * gst/rtp/gstrtpac3depay.c:
32593         * gst/rtp/gstrtpbvdepay.c:
32594         * gst/rtp/gstrtpg722depay.c:
32595         * gst/rtp/gstrtpg726depay.c:
32596         * gst/rtp/gstrtpgsmdepay.c:
32597         * gst/rtp/gstrtpilbcdepay.c:
32598         * gst/rtp/gstrtpmp1sdepay.c:
32599         * gst/rtp/gstrtpmp2tdepay.c:
32600         * gst/rtp/gstrtpmpvdepay.c:
32601         * gst/rtp/gstrtppcmadepay.c:
32602         * gst/rtp/gstrtppcmudepay.c:
32603         * gst/rtp/gstrtpspeexdepay.c:
32604           rtp: Fix segmentation fault processing payload buffers
32605           This commit checks if the value returned by
32606           gst_rtp_buffer_get_payload_buffer and
32607           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
32608
32609 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
32610
32611         * ext/pulse/pulseutil.c:
32612           pulse: Define PATH_MAX if it isn't defined
32613           GNU Hurd for example doesn't define it.
32614
32615 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32616
32617         * gst/wavenc/gstwavenc.c:
32618           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
32619           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
32620           with additional information later.
32621           Thanks to Alexander Schremmer for finding this bug.
32622
32623 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32624
32625         * REQUIREMENTS:
32626         * configure.ac:
32627         * docs/plugins/Makefile.am:
32628         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32629         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32630         * docs/plugins/inspect/plugin-esdsink.xml:
32631         * ext/Makefile.am:
32632         * ext/esd/Makefile.am:
32633         * ext/esd/esdmon.c:
32634         * ext/esd/esdmon.h:
32635         * ext/esd/esdsink.c:
32636         * ext/esd/esdsink.h:
32637         * ext/esd/gstesd.c:
32638         * gst-plugins-good.spec.in:
32639         * m4/Makefile.am:
32640         * m4/as-arts.m4:
32641         * m4/esd.m4:
32642         * po/POTFILES.in:
32643         * po/af.po:
32644         * po/az.po:
32645         * po/bg.po:
32646         * po/ca.po:
32647         * po/cs.po:
32648         * po/da.po:
32649         * po/de.po:
32650         * po/el.po:
32651         * po/en_GB.po:
32652         * po/es.po:
32653         * po/eu.po:
32654         * po/fi.po:
32655         * po/fr.po:
32656         * po/gl.po:
32657         * po/hu.po:
32658         * po/id.po:
32659         * po/it.po:
32660         * po/ja.po:
32661         * po/lt.po:
32662         * po/lv.po:
32663         * po/mt.po:
32664         * po/nb.po:
32665         * po/nl.po:
32666         * po/or.po:
32667         * po/pl.po:
32668         * po/pt_BR.po:
32669         * po/ro.po:
32670         * po/ru.po:
32671         * po/sk.po:
32672         * po/sl.po:
32673         * po/sq.po:
32674         * po/sr.po:
32675         * po/sv.po:
32676         * po/tr.po:
32677         * po/uk.po:
32678         * po/vi.po:
32679         * po/zh_CN.po:
32680         * po/zh_HK.po:
32681         * po/zh_TW.po:
32682           Remove esound/esdsink plugin
32683
32684 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32685
32686         * Makefile.am:
32687         * REQUIREMENTS:
32688         * configure.ac:
32689         * docs/plugins/Makefile.am:
32690         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32691         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32692         * docs/plugins/inspect/plugin-gconfelements.xml:
32693         * ext/Makefile.am:
32694         * ext/gconf/Makefile.am:
32695         * ext/gconf/gstgconf.c:
32696         * ext/gconf/gstgconf.h:
32697         * ext/gconf/gstgconfaudiosink.c:
32698         * ext/gconf/gstgconfaudiosink.h:
32699         * ext/gconf/gstgconfaudiosrc.c:
32700         * ext/gconf/gstgconfaudiosrc.h:
32701         * ext/gconf/gstgconfelements.c:
32702         * ext/gconf/gstgconfelements.h:
32703         * ext/gconf/gstgconfvideosink.c:
32704         * ext/gconf/gstgconfvideosink.h:
32705         * ext/gconf/gstgconfvideosrc.c:
32706         * ext/gconf/gstgconfvideosrc.h:
32707         * ext/gconf/gstswitchsink.c:
32708         * ext/gconf/gstswitchsink.h:
32709         * ext/gconf/gstswitchsrc.c:
32710         * ext/gconf/gstswitchsrc.h:
32711         * gconf/.gitignore:
32712         * gconf/Makefile.am:
32713         * gconf/gstreamer.schemas.in:
32714         * gst-plugins-good.spec.in:
32715         * m4/Makefile.am:
32716         * m4/gconf-2.m4:
32717         * po/POTFILES.in:
32718         * tests/check/Makefile.am:
32719           Remove gconf elements and plugin
32720           GConf was deprecated in favour of GSettings etc.
32721
32722 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32723
32724         * gst/audioparsers/gstflacparse.c:
32725           flacparse: fix unitialized access
32726
32727 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
32728
32729         * gst/matroska/matroska-read-common.c:
32730           matroska: add missing stdio include for sscanf
32731
32732 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32733
32734           Merge branch 'master' into 0.11
32735
32736 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32737
32738         * gst/audiofx/audiopanorama.c:
32739         * gst/rtpmanager/gstrtpbin.c:
32740         * gst/rtpmanager/gstrtpjitterbuffer.c:
32741           -good: port some more plugins
32742
32743 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32744
32745         * gst/rtsp/gstrtspsrc.c:
32746           rtsp: fix for flush_stop API change
32747
32748 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32749
32750         * gst/rtp/gstrtph264pay.c:
32751         * gst/rtp/gstrtpj2kdepay.c:
32752         * gst/rtp/gstrtpj2kpay.c:
32753         * gst/rtp/gstrtpjpegdepay.c:
32754           rtp: port some more (de)payloader
32755
32756 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32757
32758         * gst/audioparsers/gstac3parse.c:
32759         * gst/audioparsers/gstmpegaudioparse.c:
32760           audioparsers: not so greedy minimum frame size
32761           ... which will be determined by parsing anyway, and avoids introducing
32762           redundant additional latency.
32763
32764 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32765
32766         * gst/avi/gstavimux.c:
32767         * gst/avi/gstavisubtitle.c:
32768         * gst/rtsp/gstrtspsrc.c:
32769         * gst/udp/gstudpsrc.c:
32770           -good: update for buffer API change
32771
32772 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32773
32774         * gst/rtp/gstrtph263depay.c:
32775         * gst/rtp/gstrtph263pay.c:
32776         * gst/rtp/gstrtph263pdepay.c:
32777         * gst/rtp/gstrtph263ppay.c:
32778         * gst/rtp/gstrtph264depay.c:
32779         * gst/rtp/gstrtph264pay.c:
32780           rtp: port to 0.11
32781
32782 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32783
32784         * gst/rtp/Makefile.am:
32785         * gst/rtp/gstrtp.c:
32786         * gst/rtp/gstrtpac3pay.c:
32787         * gst/rtp/gstrtpbvpay.c:
32788         * gst/rtp/gstrtpceltdepay.c:
32789         * gst/rtp/gstrtpceltpay.c:
32790         * gst/rtp/gstrtpdepay.c:
32791         * gst/rtp/gstrtpdepay.h:
32792         * gst/rtp/gstrtpg722pay.c:
32793         * gst/rtp/gstrtpg726pay.c:
32794         * gst/rtp/gstrtpilbcpay.c:
32795         * gst/rtp/gstrtpmpapay.c:
32796         * gst/rtp/gstrtpmpvpay.c:
32797           rtp: fix for API changes in the base classes
32798
32799 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32800
32801         * gst/avi/gstavimux.c:
32802           avimux: use caps event for negotiation
32803
32804 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32805
32806         * gst/avi/gstavidemux.c:
32807           avidemux: fix for flush stop event changes
32808
32809 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
32810
32811         * gst/udp/gstudpnetutils.h:
32812           udp: Fix compiler warning on mingw-w64
32813           Fixes: #652144.
32814           gstudpnetutils.h:32:0: error: "WINVER" redefined
32815           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
32816           location of the previous definition
32817
32818 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32819
32820         * gst/goom/gstgoom.c:
32821           goom: fix for bufferpool update
32822
32823 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32824
32825         * gst/goom/gstgoom.c:
32826           goom: update for alignment change
32827
32828 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32829
32830         * ext/jack/gstjackaudiosink.c:
32831         * ext/jack/gstjackaudiosrc.c:
32832           jack: port some more
32833
32834 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32835
32836         * gst/rtsp/gstrtpdec.c:
32837         * gst/rtsp/gstrtspsrc.c:
32838         * gst/rtsp/gstrtspsrc.h:
32839           rtsp: port to 0.11
32840
32841 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32842
32843         * gst/udp/gstudpsrc.c:
32844           udp: port to 0.11
32845
32846 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32847
32848         * ext/aalib/gstaasink.c:
32849           aasink: register template and klass correctly
32850
32851 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32852
32853         * gst/goom/gstgoom.c:
32854         * gst/goom/gstgoom.h:
32855           goom: port goom
32856
32857 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32858
32859           Merge branch 'master' into 0.11
32860
32861 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32862
32863         * ext/aalib/gstaasink.c:
32864           assink: port aasink to 0.11
32865
32866 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32867
32868         * gst/debugutils/breakmydata.c:
32869         * gst/debugutils/cpureport.c:
32870         * gst/debugutils/gstcapsdebug.c:
32871         * gst/debugutils/gstcapssetter.c:
32872         * gst/debugutils/gstnavseek.c:
32873         * gst/debugutils/gstpushfilesrc.c:
32874         * gst/debugutils/gsttaginject.c:
32875         * gst/debugutils/progressreport.c:
32876         * gst/debugutils/rndbuffersize.c:
32877         * gst/debugutils/testplugin.c:
32878           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
32879
32880 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32881
32882         * gst/videofilter/gstvideoflip.c:
32883           videofilter: Use new GstBaseTransform::transform_caps API
32884
32885 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32886
32887         * gst/auparse/gstauparse.c:
32888           auparse: Don't use GST_BOILERPLATE
32889
32890 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32891
32892         * gst/audiofx/audiofxbasefirfilter.c:
32893           audiofxbasefirfilter: Buffers no longer have caps
32894
32895 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32896
32897         * gst/alpha/gstalpha.c:
32898         * gst/alpha/gstalphacolor.c:
32899           alpha: Use new transform_caps vmethod (with filter)
32900
32901 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32902
32903         * gst/audioparsers/gstaacparse.c:
32904         * gst/audioparsers/gstac3parse.c:
32905         * gst/audioparsers/gstdcaparse.c:
32906         * gst/audioparsers/gstflacparse.c:
32907         * gst/audioparsers/gstmpegaudioparse.c:
32908           audioparsers: fix some more parsers
32909
32910 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
32911
32912         * gst/matroska/matroska-demux.c:
32913         * gst/matroska/matroska-parse.c:
32914         * gst/matroska/matroska-read-common.c:
32915         * gst/matroska/matroska-read-common.h:
32916           matroska: refactor code common to matroskademux and matroskaparse
32917           Move the following function to matroska-read-common.[ch] from
32918           matroska-demux.c and matroska-parse.c:
32919           - gst_matroska_{demux,parse}_parse_chapters
32920           https://bugzilla.gnome.org/show_bug.cgi?id=650877
32921
32922 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
32923
32924         * gst/matroska/matroska-demux.c:
32925         * gst/matroska/matroska-demux.h:
32926         * gst/matroska/matroska-parse.c:
32927         * gst/matroska/matroska-parse.h:
32928         * gst/matroska/matroska-read-common.c:
32929         * gst/matroska/matroska-read-common.h:
32930           matroska: refactor code common to matroskademux and matroskaparse
32931           Move the following function to matroska-read-common.[ch] from
32932           matroska-demux.c and matroska-parse.c:
32933           - gst_matroska_{demux,parse}_parse_attachments
32934           https://bugzilla.gnome.org/show_bug.cgi?id=650877
32935
32936 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
32937
32938         * gst/matroska/matroska-demux.c:
32939         * gst/matroska/matroska-parse.c:
32940         * gst/matroska/matroska-read-common.c:
32941         * gst/matroska/matroska-read-common.h:
32942           matroska: refactor code common to matroskademux and matroskaparse
32943           Move the following function to matroska-read-common.[ch] from
32944           matroska-demux.c and matroska-parse.c:
32945           - gst_matroska_{demux,parse}_parse_attached_file
32946           https://bugzilla.gnome.org/show_bug.cgi?id=650877
32947
32948 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
32949
32950         * gst/matroska/matroska-demux.c:
32951         * gst/matroska/matroska-demux.h:
32952         * gst/matroska/matroska-parse.c:
32953         * gst/matroska/matroska-parse.h:
32954         * gst/matroska/matroska-read-common.c:
32955         * gst/matroska/matroska-read-common.h:
32956           matroska: refactor code common to matroskademux and matroskaparse
32957           Move the following function to matroska-read-common.[ch] from
32958           matroska-demux.c and matroska-parse.c:
32959           - gst_matroska_{demux,parse}_parse_info
32960           https://bugzilla.gnome.org/show_bug.cgi?id=650877
32961
32962 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
32963
32964         * gst/matroska/matroska-demux.c:
32965         * gst/matroska/matroska-demux.h:
32966         * gst/matroska/matroska-parse.c:
32967         * gst/matroska/matroska-parse.h:
32968         * gst/matroska/matroska-read-common.c:
32969         * gst/matroska/matroska-read-common.h:
32970           matroska: refactor code common to matroskademux and matroskaparse
32971           Move the following function to matroska-read-common.[ch] from
32972           matroska-demux.c and matroska-parse.c:
32973           - gst_matroska_{demux,parse}_parse_metadata
32974           https://bugzilla.gnome.org/show_bug.cgi?id=650877
32975
32976 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
32977
32978         * gst/matroska/matroska-demux.c:
32979         * gst/matroska/matroska-parse.c:
32980         * gst/matroska/matroska-read-common.c:
32981         * gst/matroska/matroska-read-common.h:
32982           matroska: refactor code common to matroskademux and matroskaparse
32983           Move the following function to matroska-read-common.[ch] from
32984           matroska-demux.c and matroska-parse.c:
32985           - gst_matroska_{demux,parse}_parse_metadata_id_tag
32986           https://bugzilla.gnome.org/show_bug.cgi?id=650877
32987
32988 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
32989
32990         * gst/matroska/matroska-demux.c:
32991         * gst/matroska/matroska-parse.c:
32992         * gst/matroska/matroska-read-common.c:
32993         * gst/matroska/matroska-read-common.h:
32994           matroska: refactor code common to matroskademux and matroskaparse
32995           Move the following function to matroska-read-common.[ch] from
32996           matroska-demux.c and matroska-parse.c:
32997           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
32998           https://bugzilla.gnome.org/show_bug.cgi?id=650877
32999
33000 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33001
33002         * gst/rtsp/gstrtspsrc.c:
33003           rtspsrc: reset state tracking variable when appropriate
33004           ... so we don't end up interrupting an operation that should not be interrupted
33005           based on the indication of a previous interruptable operation.
33006
33007 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
33008
33009         * gst/interleave/interleave.c:
33010           interleave: Work around changes in g_atomic API
33011           See #651514 for details.
33012
33013 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
33014
33015         * ext/soup/gstsouphttpsink.c:
33016         * ext/soup/gstsouphttpsink.h:
33017           souphttpsink: code cleanup
33018
33019 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
33020
33021         * gst/matroska/matroska-parse.c:
33022           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
33023           AUTHOR only existed in an old version of the spec and ARTIST is
33024           the new replacement for this. We are still reading both to still
33025           be compatible with old files.
33026           Fixes bug #644875.
33027
33028 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33029
33030           Merge branch 'master' into 0.11
33031           Conflicts:
33032           sys/ximage/ximageutil.c
33033
33034 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33035
33036         * gst/avi/gstavidemux.c:
33037         * gst/avi/gstavidemux.h:
33038         * gst/avi/gstavimux.c:
33039         * gst/avi/gstavisubtitle.c:
33040           avi: port AVI elements to new API
33041
33042 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33043
33044         * ext/dv/gstdvdemux.c:
33045           dvdemux: First query the peer duration in the requested format before converting to BYTES
33046           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
33047           Fixes bug #650503.
33048
33049 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33050
33051         * ext/soup/gstsouphttpsink.c:
33052           souphttpsink: Fix refcounting of the "session" property
33053           Properties should never take ownership of the values
33054           passed to them.
33055
33056 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
33057
33058         * gst/matroska/matroska-mux.c:
33059           matroskamux: For streaming files, push tags first
33060
33061 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
33062
33063         * ext/soup/Makefile.am:
33064         * ext/soup/gstsoup.c:
33065         * ext/soup/gstsouphttpsink.c:
33066         * ext/soup/gstsouphttpsink.h:
33067         * ext/soup/gstsouphttpsrc.c:
33068           soup: Add souphttpsink
33069
33070 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
33071
33072         * gst/udp/gstudpsrc.c:
33073           udpsrc: allow skip-first-bytes of full buffer size
33074
33075 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
33076
33077         * gst/matroska/matroska-demux.c:
33078         * gst/matroska/matroska-parse.c:
33079         * gst/matroska/matroska-read-common.c:
33080         * gst/matroska/matroska-read-common.h:
33081           matroska: refactor code common to matroskademux and matroskaparse
33082           Move the following functions to matroska-read-common.[ch] from
33083           matroska-demux.c and matroska-parse.c:
33084           - gst_matroska_{demux,parse}_parse_header
33085           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33086
33087 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
33088
33089         * gst/isomp4/gstqtmux.c:
33090           qtmux: Use GST_TAG_IMAGE for coverart too
33091           Fixes bug #638107.
33092
33093 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
33094
33095         * gst/matroska/matroska-demux.c:
33096         * gst/matroska/matroska-parse.c:
33097         * gst/matroska/matroska-read-common.c:
33098         * gst/matroska/matroska-read-common.h:
33099           matroska: refactor code common to matroskademux and matroskaparse
33100           Move the following functions to matroska-read-common.[ch] from
33101           matroska-demux.c and matroska-parse.c:
33102           - gst_matroska_{demux,parse}_get_seek_track
33103           - gst_matroska_{demux,parse}_reset_streams
33104           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33105
33106 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
33107
33108         * gst/matroska/matroska-demux.c:
33109         * gst/matroska/matroska-demux.h:
33110         * gst/matroska/matroska-parse.c:
33111         * gst/matroska/matroska-parse.h:
33112         * gst/matroska/matroska-read-common.c:
33113         * gst/matroska/matroska-read-common.h:
33114           matroska: refactor code common to matroskademux and matroskaparse
33115           Move the following function to matroska-read-common.[ch] from
33116           matroska-demux.c and matroska-parse.c:
33117           - gst_matroska{demux,parse}_found_global_tag
33118           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33119
33120 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
33121
33122         * gst/matroska/matroska-demux.c:
33123         * gst/matroska/matroska-parse.c:
33124         * gst/matroska/matroska-read-common.c:
33125         * gst/matroska/matroska-read-common.h:
33126           matroska: refactor code common to matroskademux and matroskaparse
33127           Move the following functions to matroska-read-common.[ch] from
33128           matroska-demux.c and matroska-parse.c:
33129           - gst_matroska_index_seek_find
33130           - gst_matroska{demux,parse}_do_index_seek
33131           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33132
33133 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
33134
33135         * gst/matroska/matroska-demux.c:
33136         * gst/matroska/matroska-parse.c:
33137         * gst/matroska/matroska-read-common.c:
33138         * gst/matroska/matroska-read-common.h:
33139           matroska: refactor code common to matroskademux and matroskaparse
33140           Move the following function to matroska-read-common.[ch] from
33141           matroska-demux.c and matroska-parse.c:
33142           - gst_matroska_{demux,parse}_tracknumber_unique
33143           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33144
33145 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
33146
33147         * gst/matroska/matroska-demux.c:
33148         * gst/matroska/matroska-parse.c:
33149         * gst/matroska/matroska-read-common.c:
33150         * gst/matroska/matroska-read-common.h:
33151           matroska: refactor code common to matroskademux and matroskaparse
33152           Move the following function to matroska-read-common.[ch] from
33153           matroska-demux.c and matroska-parse.c:
33154           - gst_matroska_{demux,parse}_decode_data
33155           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33156
33157 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
33158
33159         * gst/matroska/matroska-demux.c:
33160         * gst/matroska/matroska-parse.c:
33161         * gst/matroska/matroska-read-common.c:
33162         * gst/matroska/matroska-read-common.h:
33163           matroska: refactor code common to matroskademux and matroskaparse
33164           Move the following function to matroska-read-common.[ch] from
33165           matroska-demux.c and matroska-parse.c:
33166           - gst_matroska_{demux,parse}_get_length
33167           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33168
33169 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33170
33171         * gst/avi/gstavimux.c:
33172           avimux: Revert 1a90a6c4 and drop Dirac support again
33173           It does not work at all (A/V sync issues), is not very useful,
33174           other containers work much better with Dirac and Dirac in AVI
33175           is not supported by other software.
33176           Fixes bug #541215.
33177
33178 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
33179
33180         * gst/matroska/matroska-demux.c:
33181         * gst/matroska/matroska-parse.c:
33182         * gst/matroska/matroska-read-common.c:
33183         * gst/matroska/matroska-read-common.h:
33184           matroska: refactor code common to matroskademux and matroskaparse
33185           Move the following functions to matroska-read-common.[ch] from
33186           matroska-demux.c and matroska-parse.c:
33187           - gst_matroska_{demux,parse}_encoding_cmp
33188           - gst_matroska_{demux,parse}_read_track_encodings
33189           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33190
33191 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
33192
33193         * gst/matroska/matroska-demux.c:
33194         * gst/matroska/matroska-parse.c:
33195         * gst/matroska/matroska-read-common.c:
33196         * gst/matroska/matroska-read-common.h:
33197           matroska: refactor code common to matroskademux and matroskaparse
33198           Move the following functions to matroska-read-common.[ch] from
33199           matroska-demux.c and matroska-parse.c:
33200           - gst_matroska_{demux,parse}_peek_id_length_pull
33201           - gst_matroska_{demux,parse}_peek_id_length_push
33202           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33203
33204 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
33205
33206         * gst/matroska/matroska-demux.c:
33207         * gst/matroska/matroska-demux.h:
33208         * gst/matroska/matroska-parse.c:
33209         * gst/matroska/matroska-parse.h:
33210         * gst/matroska/matroska-read-common.c:
33211         * gst/matroska/matroska-read-common.h:
33212           matroska: refactor code common to matroskademux and matroskaparse
33213           Move the following function to matroska-read-common.[ch] from
33214           matroska-demux.c and matroska-parse.c:
33215           - gst_matroska_{demux,parse}_peek_adapter
33216           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33217
33218 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33219
33220         * sys/ximage/ximageutil.c:
33221           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
33222           Fixes bug #630456.
33223
33224 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
33225
33226         * gst/rtp/gstrtpmp4vpay.c:
33227           rtpmp4vpay: Deprecated send-config property and replace by config-interval
33228           Fixes bug #622412.
33229
33230 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33231
33232         * gst/matroska/matroska-demux.c:
33233         * gst/matroska/matroska-ids.h:
33234           matroskademux: UTF-8 subtitles may have markup
33235           Fixes #616936.
33236
33237 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33238
33239         * ext/cairo/gsttextoverlay.c:
33240         * ext/cairo/gsttextoverlay.h:
33241           cairotextoverlay: forward new segment events from the sink to the source
33242           Not doing so will cause buffers to be received by downstream without
33243           a time base set.
33244           We use the same method avimux uses to get access to the event when
33245           collectpads got the sink event function.
33246           https://bugzilla.gnome.org/show_bug.cgi?id=640323
33247
33248 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33249
33250         * ext/cairo/gsttextoverlay.c:
33251           textoverlay: forward source events to sinks
33252           Events are passed to the video sink, and to the text sink if it is
33253           linked.
33254           This will allow seeking, for instance.
33255           https://bugzilla.gnome.org/show_bug.cgi?id=586450
33256
33257 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
33258
33259         * gst/multipart/multipartdemux.c:
33260         * gst/multipart/multipartdemux.h:
33261           multipartdemux: Add property to assume a single stream and emit no-more-pads
33262           Fixes bug #616686.
33263
33264 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
33265
33266         * gst/rtsp/gstrtspsrc.c:
33267           rtspsrc: uniform unknown message handling
33268           Do the same processing in all the cases when an unknown message is received.
33269           That is, give a warning.
33270           https://bugzilla.gnome.org/show_bug.cgi?id=651059
33271
33272 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
33273
33274         * gst/matroska/matroska-demux.c:
33275         * gst/matroska/matroska-parse.c:
33276         * gst/matroska/matroska-read-common.c:
33277         * gst/matroska/matroska-read-common.h:
33278           matroska: refactor code common to matroskademux and matroskaparse
33279           Move the following function to matroska-read-common.[ch] from
33280           matroska-demux.c and matroska-parse.c:
33281           - gst_matroska_{demux,parse}_peek_pull
33282           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33283
33284 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
33285
33286         * gst/matroska/matroska-demux.c:
33287         * gst/matroska/matroska-demux.h:
33288         * gst/matroska/matroska-parse.c:
33289         * gst/matroska/matroska-parse.h:
33290         * gst/matroska/matroska-read-common.c:
33291         * gst/matroska/matroska-read-common.h:
33292           matroska: refactor code common to matroskademux and matroskaparse
33293           Move the following function to matroska-read-common.[ch] from
33294           matroska-demux.c and matroska-parse.c:
33295           - gst_matroska_{demux,parse}_peek_bytes
33296           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33297
33298 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
33299
33300         * gst/matroska/matroska-demux.c:
33301         * gst/matroska/matroska-parse.c:
33302         * gst/matroska/matroska-read-common.c:
33303         * gst/matroska/matroska-read-common.h:
33304           matroska: refactor code common to matroskademux and matroskaparse
33305           Move the following functions to matroska-read-common.[ch] from
33306           matroska-demux.c and matroska-parse.c:
33307           - gst_matroska_{demux,parse}_encoding_order_unique
33308           - gst_matroska_{demux,parse}_read_track_encoding
33309           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33310
33311 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33312
33313         * gst/autodetect/gstautoaudiosink.c:
33314         * gst/autodetect/gstautoaudiosrc.c:
33315         * gst/autodetect/gstautovideosink.c:
33316         * gst/autodetect/gstautovideosrc.c:
33317           autodetect: port to new API
33318
33319 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33320
33321           Merge branch 'master' into 0.11
33322           Conflicts:
33323           gst/avi/gstavidemux.c
33324           gst/rtp/gstrtpac3depay.c
33325           gst/rtp/gstrtpg726depay.c
33326           gst/rtp/gstrtpmpvdepay.c
33327           gst/videofilter/gstgamma.c
33328
33329 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33330
33331         * gst/rtp/gstrtppcmudepay.c:
33332           pcmudepay: allow variable sample rate
33333
33334 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33335
33336         * gst/rtp/gstrtppcmadepay.c:
33337           pcmadepay: allow variable sample rate
33338
33339 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
33340
33341         * sys/v4l2/gstv4l2object.c:
33342         * sys/v4l2/gstv4l2object.h:
33343         * sys/v4l2/gstv4l2sink.c:
33344         * sys/v4l2/gstv4l2tuner.c:
33345         * sys/v4l2/gstv4l2tuner.h:
33346         * sys/v4l2/v4l2_calls.c:
33347           v4l2: add norm property
33348           Based on a patch by Guennadi Liakhovetski.
33349           v2: updates because I forgot to add GstTuner interface to v4l2sink
33350           v3: update to add all possible values to norm enum
33351
33352 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
33353
33354         * gst/matroska/matroska-read-common.c:
33355         * gst/matroska/matroska-read-common.h:
33356           matroska: fixed copyright headers
33357           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33358
33359 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
33360
33361         * gst/matroska/matroska-demux.c:
33362         * gst/matroska/matroska-parse.c:
33363         * gst/matroska/matroska-read-common.c:
33364         * gst/matroska/matroska-read-common.h:
33365           matroska: refactor code common to matroskademux and matroskaparse
33366           Move the following functions to matroska-read-common.[ch] from
33367           matroska-demux.c and matroska-parse.c:
33368           - gst_matroska_decode_content_encodings
33369           - gst_matroska_decompress_data
33370           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33371
33372 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
33373
33374         * gst/matroska/matroska-demux.c:
33375         * gst/matroska/matroska-demux.h:
33376         * gst/matroska/matroska-parse.c:
33377         * gst/matroska/matroska-parse.h:
33378         * gst/matroska/matroska-read-common.h:
33379           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
33380           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33381
33382 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
33383
33384         * gst/isomp4/qtdemux.c:
33385           qtdemux: Fix buffer leak with corrupted files
33386           Fixes bug #650912.
33387
33388 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
33389
33390         * gst/deinterlace/gstdeinterlace.c:
33391           deinterlace: fix parameter type in trace
33392           https://bugzilla.gnome.org/show_bug.cgi?id=650937
33393
33394 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
33395
33396         * gst/matroska/Makefile.am:
33397         * gst/matroska/matroska-demux.c:
33398         * gst/matroska/matroska-demux.h:
33399         * gst/matroska/matroska-parse.c:
33400         * gst/matroska/matroska-parse.h:
33401         * gst/matroska/matroska-read-common.c:
33402         * gst/matroska/matroska-read-common.h:
33403           matroska: refactor code common to matroskademux and matroskaparse
33404           Replace the following functions with their gst_matroska_read_common_*
33405           counterparts:
33406           - gst_matroska_{demux,parse}_parse_index
33407           - gst_matroska_{demux,parse}_parse_skip
33408           - gst_matroska_{demux,parse}_stream_from_num
33409           Introduce GstMatroskaReadCommon to contain those members of
33410           GstMatroskaDemux and GstMatroskaParse that were used by the above
33411           functions.
33412           https://bugzilla.gnome.org/show_bug.cgi?id=650877
33413
33414 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33415
33416         * gst/audioparsers/gstflacparse.c:
33417           flacparse: tell baseparse the duration in samples for better accuracy
33418           Tell GstBaseParse the duration in samples instead of time, so that
33419           a duration query in DEFAULT format will return the correct number
33420           of samples without rounding errors. Baseparse will convert this
33421           into time itself when needed.
33422           https://bugzilla.gnome.org/show_bug.cgi?id=650785
33423
33424 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33425
33426         * ext/flac/gstflacdec.c:
33427           flacdec: also try upstream first for duration query in DEFAULT format
33428           https://bugzilla.gnome.org/show_bug.cgi?id=650785
33429
33430 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33431
33432         * gst/audioparsers/gstflacparse.c:
33433           flacparse: make conversion from TIME to DEFAULT format (samples) work
33434           Fix copy'n'paste error in the previous commit.
33435
33436 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33437
33438         * gst/audioparsers/gstflacparse.c:
33439           flacparse: Implement conversions between TIME and DEFAULT format
33440           Fixes bug #650785.
33441
33442 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33443
33444         * gst/audioparsers/gstflacparse.c:
33445           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
33446           We don't use it, so may just as well accept an invalid value
33447           of 0 here, which is likely inconsequential anyway.
33448           https://bugzilla.gnome.org/show_bug.cgi?id=650691
33449
33450 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
33451
33452         * gst/rtp/gstrtpjpegpay.c:
33453         * gst/rtp/gstrtpmp4adepay.c:
33454         * gst/rtp/gstrtpqcelpdepay.c:
33455           rtp: fix static array overruns in a nicer way
33456           Use G_N_ELEMENTS instead of hard-coding the array size.
33457
33458 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
33459
33460         * gst/rtp/gstrtpjpegpay.c:
33461         * gst/rtp/gstrtpmp4adepay.c:
33462         * gst/rtp/gstrtpqcelpdepay.c:
33463           rtp: fix static array overruns
33464           Yes array[10] has elements from 0...9.
33465
33466 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
33467
33468         * docs/plugins/gst-plugins-good-plugins.args:
33469         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33470         * docs/plugins/gst-plugins-good-plugins.interfaces:
33471         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33472           docs: update plugin introspection data
33473           Now more files are merged and produced in a canonical fashion, which hopefully
33474           creates less or no delta in the future.
33475
33476 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
33477
33478         * common:
33479           Automatic update of common submodule
33480           From 9e5bbd5 to 69b981f
33481
33482 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
33483
33484         * gst/isomp4/qtdemux.c:
33485           qtdemux: add missing break
33486
33487 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
33488
33489         * gst/deinterlace/gstdeinterlace.c:
33490         * gst/deinterlace/gstdeinterlace.h:
33491           deinterlace: Add support for deinterlacing using buffer caps/flags
33492           When not using the fieldanalysis element immediately upstream of deinterlace,
33493           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
33494           the buffers such that they can be interpreted and acted upon to produce
33495           progressive output.
33496           There are two main modes of operation:
33497           - Passive pattern locking
33498           Passive pattern locking is a non-blocking, low-latency mode of operation that
33499           is suitable for close-to-live usage. Initially a telecine stream will be
33500           output as variable framerate with naïve timestamp adjustment. With each
33501           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
33502           obtained, the src pad and output buffer caps will reflect the pattern and
33503           timestamps will be accurately interpolated between pattern repeats. This
33504           means that initially and at pattern transitions there will be short periods
33505           of inaccurate timestamping.
33506           - Active pattern locking
33507           Active pattern locking is a blocking, high-latency mode of operation that is
33508           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
33509           queued until enough are present to make a lock. When locked, timestamps will
33510           be accurately interpolated between pattern repeats. Orphan fields can be
33511           dropped or deinterlaced. If no lock can be obtained, a single field might be
33512           pushed through to be deinterlaced.
33513           Locking can also be disabled or 'auto' chooses between passive and active
33514           locking modes depending on whether upstream is live.
33515
33516 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
33517
33518         * configure.ac:
33519           configure: Remove config script check for caca
33520
33521 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
33522
33523         * gst/rtp/gstrtpac3depay.c:
33524         * gst/rtp/gstrtpbvdepay.c:
33525         * gst/rtp/gstrtpg722depay.c:
33526         * gst/rtp/gstrtpg726depay.c:
33527         * gst/rtp/gstrtpgsmdepay.c:
33528         * gst/rtp/gstrtpilbcdepay.c:
33529         * gst/rtp/gstrtpmp1sdepay.c:
33530         * gst/rtp/gstrtpmp2tdepay.c:
33531         * gst/rtp/gstrtpmpvdepay.c:
33532         * gst/rtp/gstrtppcmadepay.c:
33533         * gst/rtp/gstrtppcmudepay.c:
33534         * gst/rtp/gstrtpspeexdepay.c:
33535           rtp: Fix segmentation fault processing payload buffers
33536           This commit checks if the value returned by
33537           gst_rtp_buffer_get_payload_buffer and
33538           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
33539
33540 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
33541
33542         * common:
33543           Automatic update of common submodule
33544           From fd35073 to 9e5bbd5
33545
33546 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33547
33548         * gst/avi/gstavidemux.c:
33549           avidemux: ensure 0-padding when correcting dubious list size
33550
33551 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
33552
33553         * common:
33554           Automatic update of common submodule
33555           From 46dfcea to fd35073
33556
33557 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
33558
33559         * gst/rtsp/gstrtspsrc.c:
33560           rtspsrc: use EINVAL for missing url parameter
33561           Fixes gcc warning about using uninitialized variable 'res'.
33562
33563 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
33564
33565         * gst/debugutils/rndbuffersize.c:
33566         * gst/videofilter/gstgamma.c:
33567           various: fix author tag in element details
33568
33569 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
33570
33571         * gst/auparse/gstauparse.c:
33572           auparse: implement seeking
33573           Implement seeking and seeking query. Fixes #644512
33574
33575 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33576
33577           Merge branch 'master' into 0.11
33578
33579 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33580
33581         * gst/rtsp/gstrtspsrc.c:
33582           rtspsrc: also allow PAUSE to be interrupted
33583           ... as it is on the way out to NULL.
33584           See #632504.
33585
33586 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33587
33588         * gst/rtsp/gstrtspsrc.c:
33589           rtspsrc: ensure proper closing and cleanup
33590           ... since the TEARDOWN sequence might not have had a chance to even start,
33591           but at least connections should be closed (synchronously) and state cleaned up.
33592           See #632504.
33593
33594 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33595
33596         * gst/rtsp/gstrtspsrc.c:
33597         * gst/rtsp/gstrtspsrc.h:
33598           rtspsrc: fix and improve async handling
33599           Simplify the command handling; passing a command to thread means we really
33600           want it to get the message, which means to always flush provided the command
33601           can handle being interrupted.  Command thread indicates whether command
33602           allows interruption and ensure non-flushing connection as it subsequently
33603           needs it.
33604           In particular, this also makes the TEARDOWN sequence interruptable
33605           and also prevents races where _loop_ could miss a command and would
33606           continue receiving (or at least trying to).
33607           See #632504.
33608
33609 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33610
33611         * gst/rtsp/gstrtspsrc.c:
33612           rtspsrc: tweak post-seek loop handling
33613
33614 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33615
33616         * gst/rtsp/gstrtspsrc.c:
33617         * gst/rtsp/gstrtspsrc.h:
33618           rtspsrc: open on play and pause when not done yet
33619           With the async state changes, it is possible that we need to open the stream
33620           before play and pause.
33621           Also make sure we remember a previous open failure so that we don't keep trying
33622           again.
33623
33624 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33625
33626         * gst/rtsp/gstrtspsrc.c:
33627           rtspsrc: improve async handling
33628           Simplify the command handling, only continue looping when we have not received
33629           another command or when the previous loop was successfull.
33630           Avoid looping on a disconnected socket.
33631
33632 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33633
33634         * gst/rtsp/gstrtspsrc.c:
33635           rtspsrc: rework reconnect code
33636           Use the same async code path to implement reconnects.
33637           Make sure we only post progress messages when doing async things.
33638
33639 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33640
33641         * gst/rtsp/gstrtspsrc.c:
33642           rtspsrc: small cleanups
33643           Make sure we cancel the previous task when queuing a new one.
33644           Move the messages to a central place so we can more easily post them.
33645
33646 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33647
33648         * gst/rtsp/gstrtspsrc.c:
33649           rtspsrc: don't post errors when interrupting
33650
33651 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33652
33653         * gst/rtsp/gstrtspsrc.c:
33654         * gst/rtsp/gstrtspsrc.h:
33655           rtspsrc: implement more async handling
33656           Remove some old locks.
33657           Make sure we never go into the loop function when flushing.
33658
33659 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33660
33661         * gst/rtsp/gstrtspsrc.c:
33662           rtspsrc: first attempt at async implementation
33663
33664 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33665
33666         * gst/rtsp/gstrtspsrc.h:
33667           rtspsrc: small header cleanups
33668
33669 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33670
33671         * gst/rtpmanager/gstrtpssrcdemux.c:
33672           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
33673
33674 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33675
33676         * sys/v4l2/gstv4l2object.c:
33677           v4l2objects: Only allow mpeg-ts on source objects
33678           Ugly fix for #648312
33679
33680 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33681
33682         * gst/rtpmanager/gstrtpssrcdemux.c:
33683           rtpssrcdemux: Fix uninitialized variable compiler warning
33684
33685 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33686
33687         * gst/rtpmanager/gstrtpssrcdemux.c:
33688           ssrcdemux: Implement iterate internal links for sink pads
33689           https://bugzilla.gnome.org/show_bug.cgi?id=649617
33690
33691 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33692
33693         * gst/rtpmanager/gstrtpssrcdemux.c:
33694           rtpssrcdemux: iterate pad function is only valid for src pads
33695           The iterate function is only used for src pads, so mark it as such and remove
33696           dead code.
33697           https://bugzilla.gnome.org/show_bug.cgi?id=649617
33698
33699 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33700
33701         * gst/rtpmanager/gstrtpssrcdemux.c:
33702           rtpssrcdemux: Release lock before emitting signal
33703           If the lock is not released before emitting a signal, it may cause a deadlock
33704           if any other function in the element is called.
33705           Also removed an unused timestamp parameter
33706           https://bugzilla.gnome.org/show_bug.cgi?id=649617
33707
33708 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
33709
33710         * gst/matroska/matroska-parse.c:
33711           matroskaparse: calculate segment duration after parsing all the IDs
33712           Since the segment duration is given in terms of the
33713           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
33714           nanoseconds when we are sure that any scale specified in the file has
33715           been read.
33716           https://bugzilla.gnome.org/show_bug.cgi?id=650258
33717
33718 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33719
33720           Merge branch 'master' into 0.11
33721           Conflicts:
33722           configure.ac
33723
33724 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33725
33726         * ext/pulse/pulsesrc.c:
33727         * gst/autodetect/gstautoaudiosink.c:
33728         * gst/autodetect/gstautoaudiosrc.c:
33729         * gst/autodetect/gstautovideosink.c:
33730         * gst/autodetect/gstautovideosrc.c:
33731           -good: fix for new API
33732
33733 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33734
33735         * gst/matroska/matroska-demux.c:
33736           matroskademux: additional lock safety
33737           Fixes #619590.
33738
33739 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33740
33741         * gst/isomp4/qtdemux.c:
33742           qtdemux: also check for bitrate info in caps
33743
33744 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33745
33746         * gst/isomp4/qtdemux.c:
33747         * gst/isomp4/qtdemux.h:
33748           qtdemux: guess bitrate if only one stream's bitrate is unknown
33749           If the bitrates for all but one audio/video streams are known, and the
33750           total stream size and duration can be determined, this calculates the
33751           unkown bitrate as (stream size / duration) - (sum of known bitrates).
33752           While this is not guaranteed to be very accurate, it should be good
33753           enough for most purposes.
33754           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
33755           is available for the video portion.
33756           https://bugzilla.gnome.org/show_bug.cgi?id=619548
33757
33758 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33759
33760         * gst/isomp4/qtdemux.c:
33761           qtdemux: Export max bitrate for AMR-NB/-WB streams
33762           This parses the 'damr' atom if present, and exports the maximum bitrate
33763           of the stream using the mode set field to determine the highest bitrate
33764           frame type that might be present.
33765           https://bugzilla.gnome.org/show_bug.cgi?id=620186
33766
33767 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
33768
33769         * ext/pulse/pulseutil.c:
33770           pulse: Define PATH_MAX if it isn't defined
33771           GNU Hurd for example doesn't define it.
33772
33773 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
33774
33775         * gst/matroska/matroska-demux.c:
33776           matroskademux: calculate segment duration after parsing all the IDs
33777           Since the segment duration is given in terms of the
33778           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
33779           nanoseconds when we are sure that any scale specified in the file has
33780           been read.
33781           https://bugzilla.gnome.org/show_bug.cgi?id=650258
33782
33783 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
33784
33785         * gst/flv/gstflvmux.c:
33786           flvmux: Add support for mpegversion 2, which is also AAC
33787
33788 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33789
33790         * ext/flac/gstflacdec.c:
33791         * ext/flac/gstflacdec.h:
33792           flacdec: Send EOS when seeking after the end of file instead of failing
33793           Fixes bug #649780.
33794
33795 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33796
33797         * gst/wavenc/gstwavenc.c:
33798           wavenc: Set fixedcaps getcaps function on the sinkpad
33799           wavenc does not allow to change the caps during playback
33800           and always returning the template caps is just wrong.
33801
33802 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33803
33804         * gst/wavenc/gstwavenc.c:
33805           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
33806           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
33807           with additional information later.
33808           Thanks to Alexander Schremmer for finding this bug.
33809
33810 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33811
33812         * configure.ac:
33813         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33814         * docs/plugins/inspect/plugin-1394.xml:
33815         * docs/plugins/inspect/plugin-aasink.xml:
33816         * docs/plugins/inspect/plugin-alaw.xml:
33817         * docs/plugins/inspect/plugin-alpha.xml:
33818         * docs/plugins/inspect/plugin-alphacolor.xml:
33819         * docs/plugins/inspect/plugin-annodex.xml:
33820         * docs/plugins/inspect/plugin-apetag.xml:
33821         * docs/plugins/inspect/plugin-audiofx.xml:
33822         * docs/plugins/inspect/plugin-audioparsers.xml:
33823         * docs/plugins/inspect/plugin-auparse.xml:
33824         * docs/plugins/inspect/plugin-autodetect.xml:
33825         * docs/plugins/inspect/plugin-avi.xml:
33826         * docs/plugins/inspect/plugin-cacasink.xml:
33827         * docs/plugins/inspect/plugin-cairo.xml:
33828         * docs/plugins/inspect/plugin-cutter.xml:
33829         * docs/plugins/inspect/plugin-debug.xml:
33830         * docs/plugins/inspect/plugin-deinterlace.xml:
33831         * docs/plugins/inspect/plugin-dv.xml:
33832         * docs/plugins/inspect/plugin-efence.xml:
33833         * docs/plugins/inspect/plugin-effectv.xml:
33834         * docs/plugins/inspect/plugin-equalizer.xml:
33835         * docs/plugins/inspect/plugin-esdsink.xml:
33836         * docs/plugins/inspect/plugin-flac.xml:
33837         * docs/plugins/inspect/plugin-flv.xml:
33838         * docs/plugins/inspect/plugin-flxdec.xml:
33839         * docs/plugins/inspect/plugin-gconfelements.xml:
33840         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33841         * docs/plugins/inspect/plugin-goom.xml:
33842         * docs/plugins/inspect/plugin-goom2k1.xml:
33843         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33844         * docs/plugins/inspect/plugin-halelements.xml:
33845         * docs/plugins/inspect/plugin-icydemux.xml:
33846         * docs/plugins/inspect/plugin-id3demux.xml:
33847         * docs/plugins/inspect/plugin-imagefreeze.xml:
33848         * docs/plugins/inspect/plugin-interleave.xml:
33849         * docs/plugins/inspect/plugin-isomp4.xml:
33850         * docs/plugins/inspect/plugin-jack.xml:
33851         * docs/plugins/inspect/plugin-jpeg.xml:
33852         * docs/plugins/inspect/plugin-level.xml:
33853         * docs/plugins/inspect/plugin-matroska.xml:
33854         * docs/plugins/inspect/plugin-mulaw.xml:
33855         * docs/plugins/inspect/plugin-multifile.xml:
33856         * docs/plugins/inspect/plugin-multipart.xml:
33857         * docs/plugins/inspect/plugin-navigationtest.xml:
33858         * docs/plugins/inspect/plugin-oss4.xml:
33859         * docs/plugins/inspect/plugin-ossaudio.xml:
33860         * docs/plugins/inspect/plugin-png.xml:
33861         * docs/plugins/inspect/plugin-pulseaudio.xml:
33862         * docs/plugins/inspect/plugin-replaygain.xml:
33863         * docs/plugins/inspect/plugin-rtp.xml:
33864         * docs/plugins/inspect/plugin-rtsp.xml:
33865         * docs/plugins/inspect/plugin-shapewipe.xml:
33866         * docs/plugins/inspect/plugin-shout2send.xml:
33867         * docs/plugins/inspect/plugin-smpte.xml:
33868         * docs/plugins/inspect/plugin-soup.xml:
33869         * docs/plugins/inspect/plugin-spectrum.xml:
33870         * docs/plugins/inspect/plugin-speex.xml:
33871         * docs/plugins/inspect/plugin-taglib.xml:
33872         * docs/plugins/inspect/plugin-udp.xml:
33873         * docs/plugins/inspect/plugin-video4linux2.xml:
33874         * docs/plugins/inspect/plugin-videobox.xml:
33875         * docs/plugins/inspect/plugin-videocrop.xml:
33876         * docs/plugins/inspect/plugin-videofilter.xml:
33877         * docs/plugins/inspect/plugin-videomixer.xml:
33878         * docs/plugins/inspect/plugin-wavenc.xml:
33879         * docs/plugins/inspect/plugin-wavpack.xml:
33880         * docs/plugins/inspect/plugin-wavparse.xml:
33881         * docs/plugins/inspect/plugin-ximagesrc.xml:
33882         * docs/plugins/inspect/plugin-y4menc.xml:
33883         * win32/common/config.h:
33884           Back to development
33885
33886 === release 0.10.29 ===
33887
33888 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33889
33890         * ChangeLog:
33891         * NEWS:
33892         * RELEASE:
33893         * configure.ac:
33894         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33895         * docs/plugins/gst-plugins-good-plugins.interfaces:
33896         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33897         * docs/plugins/inspect/plugin-1394.xml:
33898         * docs/plugins/inspect/plugin-aasink.xml:
33899         * docs/plugins/inspect/plugin-alaw.xml:
33900         * docs/plugins/inspect/plugin-alpha.xml:
33901         * docs/plugins/inspect/plugin-alphacolor.xml:
33902         * docs/plugins/inspect/plugin-annodex.xml:
33903         * docs/plugins/inspect/plugin-apetag.xml:
33904         * docs/plugins/inspect/plugin-audiofx.xml:
33905         * docs/plugins/inspect/plugin-audioparsers.xml:
33906         * docs/plugins/inspect/plugin-auparse.xml:
33907         * docs/plugins/inspect/plugin-autodetect.xml:
33908         * docs/plugins/inspect/plugin-avi.xml:
33909         * docs/plugins/inspect/plugin-cacasink.xml:
33910         * docs/plugins/inspect/plugin-cairo.xml:
33911         * docs/plugins/inspect/plugin-cutter.xml:
33912         * docs/plugins/inspect/plugin-debug.xml:
33913         * docs/plugins/inspect/plugin-deinterlace.xml:
33914         * docs/plugins/inspect/plugin-dv.xml:
33915         * docs/plugins/inspect/plugin-efence.xml:
33916         * docs/plugins/inspect/plugin-effectv.xml:
33917         * docs/plugins/inspect/plugin-equalizer.xml:
33918         * docs/plugins/inspect/plugin-esdsink.xml:
33919         * docs/plugins/inspect/plugin-flac.xml:
33920         * docs/plugins/inspect/plugin-flv.xml:
33921         * docs/plugins/inspect/plugin-flxdec.xml:
33922         * docs/plugins/inspect/plugin-gconfelements.xml:
33923         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33924         * docs/plugins/inspect/plugin-goom.xml:
33925         * docs/plugins/inspect/plugin-goom2k1.xml:
33926         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
33927         * docs/plugins/inspect/plugin-halelements.xml:
33928         * docs/plugins/inspect/plugin-icydemux.xml:
33929         * docs/plugins/inspect/plugin-id3demux.xml:
33930         * docs/plugins/inspect/plugin-imagefreeze.xml:
33931         * docs/plugins/inspect/plugin-interleave.xml:
33932         * docs/plugins/inspect/plugin-isomp4.xml:
33933         * docs/plugins/inspect/plugin-jack.xml:
33934         * docs/plugins/inspect/plugin-jpeg.xml:
33935         * docs/plugins/inspect/plugin-level.xml:
33936         * docs/plugins/inspect/plugin-matroska.xml:
33937         * docs/plugins/inspect/plugin-mulaw.xml:
33938         * docs/plugins/inspect/plugin-multifile.xml:
33939         * docs/plugins/inspect/plugin-multipart.xml:
33940         * docs/plugins/inspect/plugin-navigationtest.xml:
33941         * docs/plugins/inspect/plugin-oss4.xml:
33942         * docs/plugins/inspect/plugin-ossaudio.xml:
33943         * docs/plugins/inspect/plugin-png.xml:
33944         * docs/plugins/inspect/plugin-pulseaudio.xml:
33945         * docs/plugins/inspect/plugin-replaygain.xml:
33946         * docs/plugins/inspect/plugin-rtp.xml:
33947         * docs/plugins/inspect/plugin-rtsp.xml:
33948         * docs/plugins/inspect/plugin-shapewipe.xml:
33949         * docs/plugins/inspect/plugin-shout2send.xml:
33950         * docs/plugins/inspect/plugin-smpte.xml:
33951         * docs/plugins/inspect/plugin-soup.xml:
33952         * docs/plugins/inspect/plugin-spectrum.xml:
33953         * docs/plugins/inspect/plugin-speex.xml:
33954         * docs/plugins/inspect/plugin-taglib.xml:
33955         * docs/plugins/inspect/plugin-udp.xml:
33956         * docs/plugins/inspect/plugin-video4linux2.xml:
33957         * docs/plugins/inspect/plugin-videobox.xml:
33958         * docs/plugins/inspect/plugin-videocrop.xml:
33959         * docs/plugins/inspect/plugin-videofilter.xml:
33960         * docs/plugins/inspect/plugin-videomixer.xml:
33961         * docs/plugins/inspect/plugin-wavenc.xml:
33962         * docs/plugins/inspect/plugin-wavpack.xml:
33963         * docs/plugins/inspect/plugin-wavparse.xml:
33964         * docs/plugins/inspect/plugin-ximagesrc.xml:
33965         * docs/plugins/inspect/plugin-y4menc.xml:
33966         * gst-plugins-good.doap:
33967         * po/af.po:
33968         * po/az.po:
33969         * po/bg.po:
33970         * po/ca.po:
33971         * po/cs.po:
33972         * po/da.po:
33973         * po/de.po:
33974         * po/el.po:
33975         * po/en_GB.po:
33976         * po/es.po:
33977         * po/eu.po:
33978         * po/fi.po:
33979         * po/fr.po:
33980         * po/gl.po:
33981         * po/hu.po:
33982         * po/id.po:
33983         * po/it.po:
33984         * po/ja.po:
33985         * po/lt.po:
33986         * po/lv.po:
33987         * po/mt.po:
33988         * po/nb.po:
33989         * po/nl.po:
33990         * po/or.po:
33991         * po/pl.po:
33992         * po/pt_BR.po:
33993         * po/ro.po:
33994         * po/ru.po:
33995         * po/sk.po:
33996         * po/sl.po:
33997         * po/sq.po:
33998         * po/sr.po:
33999         * po/sv.po:
34000         * po/tr.po:
34001         * po/uk.po:
34002         * po/vi.po:
34003         * po/zh_CN.po:
34004         * po/zh_HK.po:
34005         * po/zh_TW.po:
34006         * win32/common/config.h:
34007           Release 0.10.29
34008           Highlights:
34009           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
34010           - muxers now mux based on running time
34011           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
34012           - new matroskaparse element
34013           - new v4l2radio element
34014           - rtpsession: support RTCP Early Feedback (the AVPF profile)
34015           - orc 0.4.14 or newer recommended
34016           - many other fixes and improvements
34017
34018 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
34019
34020         * gst/isomp4/gstqtmux.c:
34021           qtmux: Fix signed floating point values writing
34022           You would end up on some architectures with 0 being written out
34023           instead of the proper value.
34024           https://bugzilla.gnome.org/show_bug.cgi?id=649449
34025
34026 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34027
34028         * gst/matroska/matroska-mux.c:
34029           matroskamux: avoid building index when streamable
34030           ... as it will not be written anyway.
34031           Fixes #648937 (?).
34032
34033 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34034
34035         * Makefile.am:
34036           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
34037
34038 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
34039
34040         * gst/flv/gstflvmux.c:
34041           flvmux: don't overwrite metadata tag with duration in streaming mode
34042           A duration tag gets inserted only for streamable=false, so only
34043           update/write the duration later if we actually inserted that tag,
34044           otherwise we write garbage into other tags.
34045           https://bugzilla.gnome.org/show_bug.cgi?id=649060
34046
34047 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34048
34049         * configure.ac:
34050         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34051         * docs/plugins/gst-plugins-good-plugins.interfaces:
34052         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34053         * docs/plugins/inspect/plugin-1394.xml:
34054         * docs/plugins/inspect/plugin-aasink.xml:
34055         * docs/plugins/inspect/plugin-alaw.xml:
34056         * docs/plugins/inspect/plugin-alpha.xml:
34057         * docs/plugins/inspect/plugin-alphacolor.xml:
34058         * docs/plugins/inspect/plugin-annodex.xml:
34059         * docs/plugins/inspect/plugin-apetag.xml:
34060         * docs/plugins/inspect/plugin-audiofx.xml:
34061         * docs/plugins/inspect/plugin-audioparsers.xml:
34062         * docs/plugins/inspect/plugin-auparse.xml:
34063         * docs/plugins/inspect/plugin-autodetect.xml:
34064         * docs/plugins/inspect/plugin-avi.xml:
34065         * docs/plugins/inspect/plugin-cacasink.xml:
34066         * docs/plugins/inspect/plugin-cairo.xml:
34067         * docs/plugins/inspect/plugin-cutter.xml:
34068         * docs/plugins/inspect/plugin-debug.xml:
34069         * docs/plugins/inspect/plugin-deinterlace.xml:
34070         * docs/plugins/inspect/plugin-dv.xml:
34071         * docs/plugins/inspect/plugin-efence.xml:
34072         * docs/plugins/inspect/plugin-effectv.xml:
34073         * docs/plugins/inspect/plugin-equalizer.xml:
34074         * docs/plugins/inspect/plugin-esdsink.xml:
34075         * docs/plugins/inspect/plugin-flac.xml:
34076         * docs/plugins/inspect/plugin-flv.xml:
34077         * docs/plugins/inspect/plugin-flxdec.xml:
34078         * docs/plugins/inspect/plugin-gconfelements.xml:
34079         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34080         * docs/plugins/inspect/plugin-goom.xml:
34081         * docs/plugins/inspect/plugin-goom2k1.xml:
34082         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34083         * docs/plugins/inspect/plugin-halelements.xml:
34084         * docs/plugins/inspect/plugin-icydemux.xml:
34085         * docs/plugins/inspect/plugin-id3demux.xml:
34086         * docs/plugins/inspect/plugin-imagefreeze.xml:
34087         * docs/plugins/inspect/plugin-interleave.xml:
34088         * docs/plugins/inspect/plugin-isomp4.xml:
34089         * docs/plugins/inspect/plugin-jack.xml:
34090         * docs/plugins/inspect/plugin-jpeg.xml:
34091         * docs/plugins/inspect/plugin-level.xml:
34092         * docs/plugins/inspect/plugin-matroska.xml:
34093         * docs/plugins/inspect/plugin-monoscope.xml:
34094         * docs/plugins/inspect/plugin-mulaw.xml:
34095         * docs/plugins/inspect/plugin-multifile.xml:
34096         * docs/plugins/inspect/plugin-multipart.xml:
34097         * docs/plugins/inspect/plugin-navigationtest.xml:
34098         * docs/plugins/inspect/plugin-oss4.xml:
34099         * docs/plugins/inspect/plugin-ossaudio.xml:
34100         * docs/plugins/inspect/plugin-png.xml:
34101         * docs/plugins/inspect/plugin-pulseaudio.xml:
34102         * docs/plugins/inspect/plugin-replaygain.xml:
34103         * docs/plugins/inspect/plugin-rtp.xml:
34104         * docs/plugins/inspect/plugin-rtsp.xml:
34105         * docs/plugins/inspect/plugin-shapewipe.xml:
34106         * docs/plugins/inspect/plugin-shout2send.xml:
34107         * docs/plugins/inspect/plugin-smpte.xml:
34108         * docs/plugins/inspect/plugin-soup.xml:
34109         * docs/plugins/inspect/plugin-spectrum.xml:
34110         * docs/plugins/inspect/plugin-speex.xml:
34111         * docs/plugins/inspect/plugin-taglib.xml:
34112         * docs/plugins/inspect/plugin-udp.xml:
34113         * docs/plugins/inspect/plugin-video4linux2.xml:
34114         * docs/plugins/inspect/plugin-videobox.xml:
34115         * docs/plugins/inspect/plugin-videocrop.xml:
34116         * docs/plugins/inspect/plugin-videofilter.xml:
34117         * docs/plugins/inspect/plugin-videomixer.xml:
34118         * docs/plugins/inspect/plugin-wavenc.xml:
34119         * docs/plugins/inspect/plugin-wavpack.xml:
34120         * docs/plugins/inspect/plugin-wavparse.xml:
34121         * docs/plugins/inspect/plugin-ximagesrc.xml:
34122         * docs/plugins/inspect/plugin-y4menc.xml:
34123         * po/fr.po:
34124         * win32/common/config.h:
34125           0.10.28.4 pre-release
34126
34127 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34128
34129         * Android.mk:
34130         * configure.ac:
34131         * docs/plugins/Makefile.am:
34132         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34133         * docs/plugins/inspect/plugin-isomp4.xml:
34134         * docs/plugins/inspect/plugin-quicktime.xml:
34135         * gst-plugins-good.spec.in:
34136         * gst/isomp4/LEGAL:
34137         * gst/isomp4/Makefile.am:
34138         * gst/isomp4/atoms.c:
34139         * gst/isomp4/atoms.h:
34140         * gst/isomp4/atomsrecovery.c:
34141         * gst/isomp4/atomsrecovery.h:
34142         * gst/isomp4/descriptors.c:
34143         * gst/isomp4/descriptors.h:
34144         * gst/isomp4/fourcc.h:
34145         * gst/isomp4/ftypcc.h:
34146         * gst/isomp4/gstqtmoovrecover.c:
34147         * gst/isomp4/gstqtmoovrecover.h:
34148         * gst/isomp4/gstqtmux-doc.c:
34149         * gst/isomp4/gstqtmux-doc.h:
34150         * gst/isomp4/gstqtmux.c:
34151         * gst/isomp4/gstqtmux.h:
34152         * gst/isomp4/gstqtmuxmap.c:
34153         * gst/isomp4/gstqtmuxmap.h:
34154         * gst/isomp4/gstrtpxqtdepay.c:
34155         * gst/isomp4/gstrtpxqtdepay.h:
34156         * gst/isomp4/isomp4-plugin.c:
34157         * gst/isomp4/properties.c:
34158         * gst/isomp4/properties.h:
34159         * gst/isomp4/qtatomparser.h:
34160         * gst/isomp4/qtdemux.c:
34161         * gst/isomp4/qtdemux.h:
34162         * gst/isomp4/qtdemux.vcproj:
34163         * gst/isomp4/qtdemux_dump.c:
34164         * gst/isomp4/qtdemux_dump.h:
34165         * gst/isomp4/qtdemux_fourcc.h:
34166         * gst/isomp4/qtdemux_lang.c:
34167         * gst/isomp4/qtdemux_lang.h:
34168         * gst/isomp4/qtdemux_types.c:
34169         * gst/isomp4/qtdemux_types.h:
34170         * gst/isomp4/qtpalette.h:
34171         * gst/quicktime/LEGAL:
34172         * gst/quicktime/Makefile.am:
34173         * gst/quicktime/atoms.c:
34174         * gst/quicktime/atoms.h:
34175         * gst/quicktime/atomsrecovery.c:
34176         * gst/quicktime/atomsrecovery.h:
34177         * gst/quicktime/descriptors.c:
34178         * gst/quicktime/descriptors.h:
34179         * gst/quicktime/fourcc.h:
34180         * gst/quicktime/ftypcc.h:
34181         * gst/quicktime/gstqtmoovrecover.c:
34182         * gst/quicktime/gstqtmoovrecover.h:
34183         * gst/quicktime/gstqtmux-doc.c:
34184         * gst/quicktime/gstqtmux-doc.h:
34185         * gst/quicktime/gstqtmux.c:
34186         * gst/quicktime/gstqtmux.h:
34187         * gst/quicktime/gstqtmuxmap.c:
34188         * gst/quicktime/gstqtmuxmap.h:
34189         * gst/quicktime/gstrtpxqtdepay.c:
34190         * gst/quicktime/gstrtpxqtdepay.h:
34191         * gst/quicktime/properties.c:
34192         * gst/quicktime/properties.h:
34193         * gst/quicktime/qtatomparser.h:
34194         * gst/quicktime/qtdemux.c:
34195         * gst/quicktime/qtdemux.h:
34196         * gst/quicktime/qtdemux.vcproj:
34197         * gst/quicktime/qtdemux_dump.c:
34198         * gst/quicktime/qtdemux_dump.h:
34199         * gst/quicktime/qtdemux_fourcc.h:
34200         * gst/quicktime/qtdemux_lang.c:
34201         * gst/quicktime/qtdemux_lang.h:
34202         * gst/quicktime/qtdemux_types.c:
34203         * gst/quicktime/qtdemux_types.h:
34204         * gst/quicktime/qtpalette.h:
34205         * gst/quicktime/quicktime.c:
34206         * po/POTFILES.in:
34207           quicktime: rename plugin to isomp4
34208           https://bugzilla.gnome.org/show_bug.cgi?id=648004
34209
34210 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34211
34212         * gst/audioparsers/gstaacparse.c:
34213         * gst/audioparsers/gstac3parse.c:
34214         * gst/audioparsers/gstamrparse.c:
34215           audioparsers: fix some parsers
34216
34217 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34218
34219         * configure.ac:
34220           fix error caused by merging
34221
34222 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34223
34224           Merge branch 'master' into 0.11
34225           Conflicts:
34226           configure.ac
34227           gst/rtp/gstrtpgstpay.c
34228
34229 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34230
34231         * gst/audiofx/audiofxbasefirfilter.c:
34232           audiofx: fix pad_alloc
34233
34234 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34235
34236         * configure.ac:
34237         * docs/plugins/gst-plugins-good-plugins.args:
34238         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34239         * docs/plugins/gst-plugins-good-plugins.interfaces:
34240         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34241         * docs/plugins/inspect/plugin-1394.xml:
34242         * docs/plugins/inspect/plugin-aasink.xml:
34243         * docs/plugins/inspect/plugin-alaw.xml:
34244         * docs/plugins/inspect/plugin-alpha.xml:
34245         * docs/plugins/inspect/plugin-alphacolor.xml:
34246         * docs/plugins/inspect/plugin-annodex.xml:
34247         * docs/plugins/inspect/plugin-apetag.xml:
34248         * docs/plugins/inspect/plugin-audiofx.xml:
34249         * docs/plugins/inspect/plugin-audioparsers.xml:
34250         * docs/plugins/inspect/plugin-auparse.xml:
34251         * docs/plugins/inspect/plugin-autodetect.xml:
34252         * docs/plugins/inspect/plugin-avi.xml:
34253         * docs/plugins/inspect/plugin-cacasink.xml:
34254         * docs/plugins/inspect/plugin-cairo.xml:
34255         * docs/plugins/inspect/plugin-cutter.xml:
34256         * docs/plugins/inspect/plugin-debug.xml:
34257         * docs/plugins/inspect/plugin-deinterlace.xml:
34258         * docs/plugins/inspect/plugin-dv.xml:
34259         * docs/plugins/inspect/plugin-efence.xml:
34260         * docs/plugins/inspect/plugin-effectv.xml:
34261         * docs/plugins/inspect/plugin-equalizer.xml:
34262         * docs/plugins/inspect/plugin-esdsink.xml:
34263         * docs/plugins/inspect/plugin-flac.xml:
34264         * docs/plugins/inspect/plugin-flv.xml:
34265         * docs/plugins/inspect/plugin-flxdec.xml:
34266         * docs/plugins/inspect/plugin-gconfelements.xml:
34267         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34268         * docs/plugins/inspect/plugin-goom.xml:
34269         * docs/plugins/inspect/plugin-goom2k1.xml:
34270         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34271         * docs/plugins/inspect/plugin-halelements.xml:
34272         * docs/plugins/inspect/plugin-icydemux.xml:
34273         * docs/plugins/inspect/plugin-id3demux.xml:
34274         * docs/plugins/inspect/plugin-imagefreeze.xml:
34275         * docs/plugins/inspect/plugin-interleave.xml:
34276         * docs/plugins/inspect/plugin-jack.xml:
34277         * docs/plugins/inspect/plugin-jpeg.xml:
34278         * docs/plugins/inspect/plugin-level.xml:
34279         * docs/plugins/inspect/plugin-matroska.xml:
34280         * docs/plugins/inspect/plugin-mulaw.xml:
34281         * docs/plugins/inspect/plugin-multifile.xml:
34282         * docs/plugins/inspect/plugin-multipart.xml:
34283         * docs/plugins/inspect/plugin-navigationtest.xml:
34284         * docs/plugins/inspect/plugin-oss4.xml:
34285         * docs/plugins/inspect/plugin-ossaudio.xml:
34286         * docs/plugins/inspect/plugin-png.xml:
34287         * docs/plugins/inspect/plugin-pulseaudio.xml:
34288         * docs/plugins/inspect/plugin-quicktime.xml:
34289         * docs/plugins/inspect/plugin-replaygain.xml:
34290         * docs/plugins/inspect/plugin-rtp.xml:
34291         * docs/plugins/inspect/plugin-rtsp.xml:
34292         * docs/plugins/inspect/plugin-shapewipe.xml:
34293         * docs/plugins/inspect/plugin-shout2send.xml:
34294         * docs/plugins/inspect/plugin-smpte.xml:
34295         * docs/plugins/inspect/plugin-soup.xml:
34296         * docs/plugins/inspect/plugin-spectrum.xml:
34297         * docs/plugins/inspect/plugin-speex.xml:
34298         * docs/plugins/inspect/plugin-taglib.xml:
34299         * docs/plugins/inspect/plugin-udp.xml:
34300         * docs/plugins/inspect/plugin-video4linux2.xml:
34301         * docs/plugins/inspect/plugin-videobox.xml:
34302         * docs/plugins/inspect/plugin-videocrop.xml:
34303         * docs/plugins/inspect/plugin-videofilter.xml:
34304         * docs/plugins/inspect/plugin-videomixer.xml:
34305         * docs/plugins/inspect/plugin-wavenc.xml:
34306         * docs/plugins/inspect/plugin-wavpack.xml:
34307         * docs/plugins/inspect/plugin-wavparse.xml:
34308         * docs/plugins/inspect/plugin-ximagesrc.xml:
34309         * docs/plugins/inspect/plugin-y4menc.xml:
34310         * po/bg.po:
34311         * po/ja.po:
34312         * po/nl.po:
34313         * po/ru.po:
34314         * win32/common/config.h:
34315           0.10.28.3 pre-release
34316
34317 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34318
34319         * gst/rtp/gstrtpgstpay.c:
34320           rtpgstpay: fix buffer leak
34321
34322 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34323
34324         * gst/rtp/gstrtpgstpay.c:
34325           rtpgstpay: fix buffer leak
34326
34327 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34328
34329         * ext/jack/gstjackaudiosink.c:
34330         * ext/jack/gstjackaudiosrc.c:
34331           jack: port jack elements
34332
34333 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
34334
34335         * ext/jpeg/gstjpegdec.c:
34336           jpegdec: documentation typo "jpegddec"
34337           https://bugzilla.gnome.org/show_bug.cgi?id=648589
34338
34339 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34340
34341         * gst/rtp/gstrtpamrdepay.c:
34342         * gst/rtp/gstrtpamrpay.c:
34343         * gst/rtp/gstrtph263depay.c:
34344         * gst/rtp/gstrtph263pdepay.c:
34345           rtp: port some more elements
34346
34347 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34348
34349         * gst/rtp/gstrtpg722depay.c:
34350         * gst/rtp/gstrtpg722pay.c:
34351         * gst/rtp/gstrtpg723depay.c:
34352         * gst/rtp/gstrtpg723pay.c:
34353         * gst/rtp/gstrtpg726depay.c:
34354         * gst/rtp/gstrtpg726pay.c:
34355         * gst/rtp/gstrtpg729depay.c:
34356         * gst/rtp/gstrtpg729pay.c:
34357         * gst/rtp/gstrtpgsmdepay.c:
34358         * gst/rtp/gstrtpgsmpay.c:
34359         * gst/rtp/gstrtph263pay.c:
34360         * gst/rtp/gstrtph263pay.h:
34361         * gst/rtp/gstrtpmparobustdepay.c:
34362         * gst/rtp/gstrtpmpvdepay.c:
34363         * gst/rtp/gstrtpmpvpay.c:
34364         * gst/rtp/gstrtppcmadepay.c:
34365         * gst/rtp/gstrtppcmapay.c:
34366         * gst/rtp/gstrtppcmudepay.c:
34367         * gst/rtp/gstrtppcmupay.c:
34368           rtp: port more to 0.11
34369
34370 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34371
34372         * gst/rtp/gstrtpac3depay.c:
34373         * gst/rtp/gstrtpac3pay.c:
34374         * gst/rtp/gstrtpbvdepay.c:
34375         * gst/rtp/gstrtpbvpay.c:
34376         * gst/rtp/gstrtpceltdepay.c:
34377         * gst/rtp/gstrtpceltpay.c:
34378         * gst/rtp/gstrtpdepay.c:
34379         * gst/rtp/gstrtpdvdepay.c:
34380         * gst/rtp/gstrtpdvpay.c:
34381         * gst/rtp/gstrtpgstdepay.c:
34382         * gst/rtp/gstrtpgstpay.c:
34383         * gst/rtp/gstrtpilbcdepay.c:
34384         * gst/rtp/gstrtpilbcpay.c:
34385         * gst/rtp/gstrtpmpadepay.c:
34386         * gst/rtp/gstrtpmpapay.c:
34387           rtp: port some more (de)payloaders
34388
34389 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34390
34391         * gst/alpha/gstalpha.c:
34392         * gst/alpha/gstalphacolor.c:
34393         * gst/apetag/gstapedemux.c:
34394         * gst/audiofx/audioamplify.c:
34395         * gst/audiofx/audiochebband.c:
34396         * gst/audiofx/audiocheblimit.c:
34397         * gst/audiofx/audiodynamic.c:
34398         * gst/audiofx/audioecho.c:
34399         * gst/audiofx/audiofirfilter.c:
34400         * gst/audiofx/audiofxbasefirfilter.c:
34401         * gst/audiofx/audiofxbaseiirfilter.c:
34402         * gst/audiofx/audioiirfilter.c:
34403         * gst/audiofx/audioinvert.c:
34404         * gst/audiofx/audiokaraoke.c:
34405         * gst/audiofx/audiopanorama.c:
34406         * gst/audiofx/audiowsincband.c:
34407         * gst/audiofx/audiowsinclimit.c:
34408         * gst/videofilter/gstgamma.c:
34409         * gst/videofilter/gstvideobalance.c:
34410         * gst/videofilter/gstvideoflip.c:
34411           port some more elements to 0.11
34412
34413 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34414
34415           Merge branch 'master' into 0.11
34416
34417 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
34418
34419         * gst/avi/gstavimux.c:
34420         * gst/matroska/matroska-mux.c:
34421           avimux,matroskamux: Add stream-format to h264 caps
34422           Fixes #606662.
34423
34424 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
34425
34426         * ext/libpng/gstpngdec.c:
34427           pngdec: Remove temporary code
34428           Now that we depend on (what will be) -base-0.10.33.
34429
34430 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34431
34432         * configure.ac:
34433           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
34434           Temporary workaround until we fix this properly and check for
34435           the ObjC warning/error flags instead of just passing CFLAGS to the
34436           ObjC compiler.
34437           https://bugzilla.gnome.org/show_bug.cgi?id=643939
34438
34439 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34440
34441         * docs/plugins/inspect/plugin-quicktime.xml:
34442         * gst-plugins-good.spec.in:
34443         * gst/quicktime/Makefile.am:
34444           quicktime: rename plugin filename from *qtdemux* to *quicktime*
34445           https://bugzilla.gnome.org/show_bug.cgi?id=648004
34446
34447 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34448
34449         * common:
34450           Automatic update of common submodule
34451           From c3cafe1 to 46dfcea
34452
34453 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34454
34455         * docs/plugins/Makefile.am:
34456         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34457         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34458         * gst/quicktime/Makefile.am:
34459         * gst/quicktime/gstqtmoovrecover.c:
34460         * gst/quicktime/gstqtmux-doc.c:
34461         * gst/quicktime/gstqtmux-doc.h:
34462           docs: add various qtmux variants to documentation
34463
34464 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34465
34466         * gst/quicktime/gstqtmux.c:
34467         * gst/quicktime/gstqtmuxmap.c:
34468         * gst/quicktime/gstqtmuxmap.h:
34469           quicktime: register 3gppmux element in addition to the misnamed gppmux
34470
34471 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34472
34473         * gst/rtpmanager/gstrtpsession.c:
34474         * gst/rtpmanager/rtpsession.c:
34475         * gst/rtpmanager/rtpsession.h:
34476           rtpsession: Remove incomplete support for RTCP FIR
34477           Remove bits that were meant to suppport RTCP FIR
34478           https://bugzilla.gnome.org/show_bug.cgi?id=648160
34479
34480 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34481
34482         * ext/flac/gstflacdec.c:
34483         * ext/flac/gstflacenc.c:
34484         * ext/flac/gstflactag.c:
34485           flac: port to 0.11
34486
34487 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34488
34489         * gst/rtsp/gstrtpdec.c:
34490         * gst/rtsp/gstrtspsrc.c:
34491         * gst/udp/gstdynudpsink.c:
34492         * gst/udp/gstmultiudpsink.c:
34493         * gst/udp/gstudpsink.c:
34494         * gst/udp/gstudpsrc.c:
34495           use G_DEFINE_TYPE some more
34496
34497 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34498
34499         * gst/avi/gstavidemux.c:
34500         * gst/avi/gstavimux.c:
34501         * gst/avi/gstavisubtitle.c:
34502           avi: use G_DEFINE_TYPE
34503
34504 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34505
34506         * ext/pulse/pulsemixer.c:
34507         * ext/pulse/pulsesink.c:
34508         * ext/pulse/pulsesrc.c:
34509         * gst/autodetect/gstautoaudiosink.c:
34510         * gst/autodetect/gstautoaudiosrc.c:
34511         * gst/autodetect/gstautovideosink.c:
34512         * gst/autodetect/gstautovideosrc.c:
34513           use G_DEFINE_TYPE
34514
34515 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34516
34517           Merge branch 'master' into 0.11
34518
34519 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34520
34521         * tests/check/Makefile.am:
34522         * tests/check/generic/.gitignore:
34523         * tests/check/generic/index.c:
34524           tests: add generic set_index test
34525
34526 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34527
34528         * gst/flv/gstflvdemux.c:
34529           flvdemux: fix deadlock on setting index on flvdemux
34530
34531 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34532
34533         * tests/check/elements/flacparse.c:
34534           tests: add index-setting test for baseparse/flacparse
34535           https://bugzilla.gnome.org/show_bug.cgi?id=646811
34536
34537 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34538
34539         * tests/check/pipelines/wavpack.c:
34540           wavpack: Remove bus GSource to prevent a valgrind warning
34541
34542 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34543
34544         * tests/check/pipelines/wavenc.c:
34545           wavenc: Remove bus GSource to prevent a valgrind warning
34546
34547 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34548
34549         * tests/check/pipelines/tagschecking.c:
34550           tagschecking: Remove bus GSource to prevent a valgrind warning
34551
34552 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34553
34554         * tests/check/elements/imagefreeze.c:
34555           imagefreeze: Remove bus GSource to prevent a valgrind warning
34556
34557 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34558
34559         * gst/audiofx/audiopanorama.c:
34560         * gst/rtp/gstrtpgstdepay.c:
34561         * gst/rtp/gstrtpgstpay.c:
34562         * gst/rtp/gstrtpilbcdepay.c:
34563         * gst/rtp/gstrtpmpadepay.c:
34564         * gst/rtp/gstrtpmpapay.c:
34565           port more plugins to 0.11
34566
34567 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34568
34569           Merge branch 'master' into 0.11
34570           Conflicts:
34571           android/apetag.mk
34572           android/avi.mk
34573           android/flv.mk
34574           android/icydemux.mk
34575           android/id3demux.mk
34576           android/qtdemux.mk
34577           android/rtp.mk
34578           android/rtpmanager.mk
34579           android/rtsp.mk
34580           android/soup.mk
34581           android/udp.mk
34582           android/wavenc.mk
34583           android/wavparse.mk
34584           configure.ac
34585
34586 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34587
34588         * gst/avi/gstavidemux.c:
34589           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
34590
34591 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34592
34593         * configure.ac:
34594         * win32/common/config.h:
34595         * win32/common/gstrtpbin-marshal.c:
34596         * win32/common/gstrtpbin-marshal.h:
34597           0.10.28.2 pre-release
34598
34599 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34600
34601         * gst/deinterlace/tvtime-dist.c:
34602         * gst/deinterlace/tvtime-dist.h:
34603         * gst/videobox/gstvideoboxorc-dist.c:
34604         * gst/videobox/gstvideoboxorc-dist.h:
34605         * gst/videomixer/blendorc-dist.c:
34606         * gst/videomixer/blendorc-dist.h:
34607           gst: update disted orc backup code
34608
34609 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34610
34611         * docs/plugins/gst-plugins-good-plugins.args:
34612         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34613         * docs/plugins/gst-plugins-good-plugins.interfaces:
34614         * docs/plugins/gst-plugins-good-plugins.prerequisites:
34615         * docs/plugins/inspect/plugin-1394.xml:
34616         * docs/plugins/inspect/plugin-aasink.xml:
34617         * docs/plugins/inspect/plugin-alaw.xml:
34618         * docs/plugins/inspect/plugin-alpha.xml:
34619         * docs/plugins/inspect/plugin-alphacolor.xml:
34620         * docs/plugins/inspect/plugin-annodex.xml:
34621         * docs/plugins/inspect/plugin-apetag.xml:
34622         * docs/plugins/inspect/plugin-audiofx.xml:
34623         * docs/plugins/inspect/plugin-audioparsers.xml:
34624         * docs/plugins/inspect/plugin-auparse.xml:
34625         * docs/plugins/inspect/plugin-autodetect.xml:
34626         * docs/plugins/inspect/plugin-avi.xml:
34627         * docs/plugins/inspect/plugin-cacasink.xml:
34628         * docs/plugins/inspect/plugin-cairo.xml:
34629         * docs/plugins/inspect/plugin-cutter.xml:
34630         * docs/plugins/inspect/plugin-debug.xml:
34631         * docs/plugins/inspect/plugin-deinterlace.xml:
34632         * docs/plugins/inspect/plugin-dv.xml:
34633         * docs/plugins/inspect/plugin-efence.xml:
34634         * docs/plugins/inspect/plugin-effectv.xml:
34635         * docs/plugins/inspect/plugin-equalizer.xml:
34636         * docs/plugins/inspect/plugin-esdsink.xml:
34637         * docs/plugins/inspect/plugin-flac.xml:
34638         * docs/plugins/inspect/plugin-flv.xml:
34639         * docs/plugins/inspect/plugin-flxdec.xml:
34640         * docs/plugins/inspect/plugin-gconfelements.xml:
34641         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34642         * docs/plugins/inspect/plugin-goom.xml:
34643         * docs/plugins/inspect/plugin-goom2k1.xml:
34644         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
34645         * docs/plugins/inspect/plugin-halelements.xml:
34646         * docs/plugins/inspect/plugin-icydemux.xml:
34647         * docs/plugins/inspect/plugin-id3demux.xml:
34648         * docs/plugins/inspect/plugin-imagefreeze.xml:
34649         * docs/plugins/inspect/plugin-interleave.xml:
34650         * docs/plugins/inspect/plugin-jack.xml:
34651         * docs/plugins/inspect/plugin-jpeg.xml:
34652         * docs/plugins/inspect/plugin-level.xml:
34653         * docs/plugins/inspect/plugin-matroska.xml:
34654         * docs/plugins/inspect/plugin-monoscope.xml:
34655         * docs/plugins/inspect/plugin-mulaw.xml:
34656         * docs/plugins/inspect/plugin-multifile.xml:
34657         * docs/plugins/inspect/plugin-multipart.xml:
34658         * docs/plugins/inspect/plugin-navigationtest.xml:
34659         * docs/plugins/inspect/plugin-oss4.xml:
34660         * docs/plugins/inspect/plugin-ossaudio.xml:
34661         * docs/plugins/inspect/plugin-png.xml:
34662         * docs/plugins/inspect/plugin-pulseaudio.xml:
34663         * docs/plugins/inspect/plugin-quicktime.xml:
34664         * docs/plugins/inspect/plugin-replaygain.xml:
34665         * docs/plugins/inspect/plugin-rtp.xml:
34666         * docs/plugins/inspect/plugin-rtsp.xml:
34667         * docs/plugins/inspect/plugin-shapewipe.xml:
34668         * docs/plugins/inspect/plugin-shout2send.xml:
34669         * docs/plugins/inspect/plugin-smpte.xml:
34670         * docs/plugins/inspect/plugin-soup.xml:
34671         * docs/plugins/inspect/plugin-spectrum.xml:
34672         * docs/plugins/inspect/plugin-speex.xml:
34673         * docs/plugins/inspect/plugin-udp.xml:
34674         * docs/plugins/inspect/plugin-video4linux2.xml:
34675         * docs/plugins/inspect/plugin-videobox.xml:
34676         * docs/plugins/inspect/plugin-videocrop.xml:
34677         * docs/plugins/inspect/plugin-videofilter.xml:
34678         * docs/plugins/inspect/plugin-videomixer.xml:
34679         * docs/plugins/inspect/plugin-wavenc.xml:
34680         * docs/plugins/inspect/plugin-wavpack.xml:
34681         * docs/plugins/inspect/plugin-wavparse.xml:
34682         * docs/plugins/inspect/plugin-ximagesrc.xml:
34683         * docs/plugins/inspect/plugin-y4menc.xml:
34684           docs: update for pre-release
34685
34686 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34687
34688         * po/bg.po:
34689         * po/cs.po:
34690         * po/de.po:
34691         * po/es.po:
34692         * po/id.po:
34693         * po/sl.po:
34694           po: update translations
34695
34696 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34697
34698         * gst/quicktime/gstqtmux.c:
34699           qtmux: refuse incomplete legacy h264 caps
34700           Refuse h264 caps without stream-format and codec_data fields for
34701           now, to avoid creating broken files. This might cause some pipelines
34702           that worked previously to fail. However, the move from -bad to -good
34703           is our only chance to fix this up, so make it strict for now. We can
34704           always change it back to be less strict in future.
34705           https://bugzilla.gnome.org/show_bug.cgi?id=647919
34706
34707 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34708
34709         * sys/v4l2/gstv4l2sink.c:
34710           v4l2sink: fix another unused-but-set-variable warning
34711
34712 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34713
34714         * ext/pulse/pulsesink.c:
34715         * ext/pulse/pulsesrc.c:
34716         * ext/speex/gstspeexenc.c:
34717         * gst/rtp/gstrtpgsmpay.c:
34718           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
34719           Don't use g_assert() for error handling, even if they're highly unlikely.
34720           Either we *know* that something can't happen, in which case we
34721           should just not handle it, or we think something can happen, but it is
34722           very very unlikely that it will ever happen, in which case we should
34723           handle it like any other error instead of asserting.
34724           g_assert() is best left for conditions we have control of, like checking
34725           internal consistency of our code, not checking return values of external
34726           code.
34727           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
34728           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
34729           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
34730           gstspeexenc.c: In function 'gst_speex_enc_encode':
34731           gstspeexenc.c:904:19: warning: variable 'written' set but not used
34732           pulsesink.c: In function 'gst_pulsesink_change_state':
34733           pulsesink.c:2725:9: warning: variable 'res' set but not used
34734           pulsesrc.c: In function 'gst_pulsesrc_change_state':
34735           pulsesrc.c:1253:7: warning: variable 'e' set but not used
34736
34737 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34738
34739         * tests/examples/rtp/server-alsasrc-PCMA.c:
34740           examples: fix some warnings in rtp example
34741           Caused by -DG_DISABLE_ASSERT
34742
34743 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34744
34745         * tests/examples/level/level-example.c:
34746           examples: don't put code with side-effects into g_assert()
34747           Otherwise things won't work too well when compiling with
34748           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
34749
34750 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34751
34752         * gst/deinterlace/tvtime/greedyh.c:
34753         * gst/matroska/matroska-mux.c:
34754           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
34755           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
34756           warnings pop up in cases that were previously covered by g_assert_not_reached()
34757           and the like:
34758           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
34759           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
34760
34761 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34762
34763         * gst/apetag/gstapedemux.c:
34764           apedemux: Port to 0.11
34765
34766 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34767
34768         * ext/jack/gstjackaudiosink.c:
34769         * ext/jack/gstjackaudiosrc.c:
34770           jack: fix unused-but-set-variable warnings with gcc-4.6
34771
34772 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34773
34774         * tests/examples/cairo/cairo_overlay.c:
34775           examples: fix 'control reaches end of non-void function' warning in cairo example
34776
34777 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
34778
34779         * sys/v4l2/gstv4l2src.c:
34780           v4l2src: Address unused but set variable
34781           The v4l2object formats list was being obtained into a local variable and
34782           then still used from the context. Make use of the local variable.
34783
34784 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
34785
34786         * sys/oss4/oss4-mixer-slider.c:
34787         * sys/oss4/oss4-mixer-switch.c:
34788         * sys/oss4/oss4-property-probe.c:
34789         * sys/oss4/oss4-source.c:
34790           oss4: Address unused but set variables
34791           GCC 4.6.x complains about such variable usage. Unused but set variables
34792           were removed except that gst_oss4_mixer_slider_set_mute () now returns
34793           the value from the call to gst_oss4_mixer_set_control_val ().
34794
34795 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
34796
34797         * ext/jpeg/gstjpegenc.c:
34798         * ext/pulse/pulsesink.c:
34799         * ext/raw1394/gstdv1394src.c:
34800         * ext/raw1394/gsthdv1394src.c:
34801           jpegenc: pulsesink: raw1394: Address unused but set variables
34802           GCC 4.6.x spits warnings about such usage of variables. The variables in
34803           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
34804           The others were removed.
34805
34806 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
34807
34808         * gst/shapewipe/gstshapewipe.c:
34809         * gst/y4m/gsty4mencode.c:
34810           y4mencode: shapewipe: Address unused but set variables
34811           GCC 4.6.x complains about such usage.
34812
34813 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
34814
34815         * tests/check/elements/deinterlace.c:
34816         * tests/check/elements/rtp-payloading.c:
34817         * tests/check/pipelines/flacdec.c:
34818         * tests/examples/level/level-example.c:
34819         * tests/icles/videocrop-test.c:
34820         * tests/icles/ximagesrc-test.c:
34821           tests: Address unused but set variables
34822           GCC 4.6.x spits warnings about such usage of variables.
34823
34824 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
34825
34826         * gst/videomixer/blendorc.orc:
34827           videomixer: Fix argb/rgba overlay orc code
34828           Remove some redundant operations (convubw) and use the correct variable,
34829           t2, in the orc_overlay_bgra function.
34830
34831 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
34832
34833         * gst/videomixer/blend.c:
34834         * gst/videomixer/gstcollectpads2.c:
34835         * gst/videomixer/videomixer2.c:
34836           videomixer: address unused but set variables
34837           GCC 4.6.x spits warnings about variables that are set but unused. Such
34838           variables have been removed in blend, collectpads2 and videomixer2.
34839
34840 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
34841
34842         * gst/rtp/gstrtpamrdepay.c:
34843         * gst/rtp/gstrtpbvdepay.c:
34844         * gst/rtp/gstrtpbvpay.c:
34845         * gst/rtp/gstrtpg722pay.c:
34846         * gst/rtp/gstrtpgstdepay.c:
34847         * gst/rtp/gstrtpgstpay.c:
34848         * gst/rtp/gstrtpj2kpay.c:
34849         * gst/rtp/gstrtpmp4gpay.c:
34850         * gst/rtp/gstrtpmp4vpay.c:
34851         * gst/rtp/gstrtpmpadepay.c:
34852         * gst/rtp/gstrtpqcelpdepay.c:
34853         * gst/rtpmanager/gstrtpjitterbuffer.c:
34854         * gst/rtpmanager/gstrtpsession.c:
34855           rtp, rtpmanager: Address unused but set variables
34856           GCC 4.6.x spits warnings about variables that are unused but set. Such
34857           variables have been removed where trivial but with comments left behind
34858           for informational purposes in some cases.
34859           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
34860           to always return GST_FLOW_OK instead of the return value of
34861           rtp_session_process_rtcp (), so we'll keep it that way.
34862
34863 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
34864
34865         * gst/quicktime/descriptors.c:
34866         * gst/quicktime/gstrtpxqtdepay.c:
34867         * gst/quicktime/qtdemux.c:
34868           quicktime: Remove unused but set variables
34869           GCC 4.6.x spits warnings about such variable usage. Note that some
34870           calculations are left as comments for informative purposes.
34871
34872 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
34873
34874         * gst/matroska/matroska-demux.c:
34875         * gst/matroska/matroska-parse.c:
34876           matroska: Remove unused but set variables
34877           GCC 4.6.x spits warnings about such variable usage.
34878
34879 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
34880
34881         * gst/imagefreeze/gstimagefreeze.c:
34882           imagefreeze: Remove unused but set duration variable
34883           GCC 4.6.x spits warnings about such variable usage.
34884
34885 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
34886
34887         * gst/flv/gstflvdemux.c:
34888           flxdemux: Remove unused but set keyframe variables
34889           The FIXMEs about the keyframe flag never being used are left for later
34890           fixing, at which point the keyframe variables could be added back.
34891
34892 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
34893
34894         * gst/effectv/gstedge.c:
34895           edgetv: Remove unused but set height variable
34896           GCC 4.6.x spits warnings about such variables.
34897
34898 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34899
34900         * gst/audioparsers/gstflacparse.c:
34901           flacparse: update for gst_base_parse_frame_init() API change
34902
34903 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34904
34905         * gst/rtpmanager/rtpsession.c:
34906           rtpsession: Use existing functions to parse RTCP FB packets
34907           Use existing functions to get the FCI from FB packets.
34908           https://bugzilla.gnome.org/show_bug.cgi?id=622553
34909
34910 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
34911
34912         * gst/rtpmanager/gstrtpbin-marshal.list:
34913         * gst/rtpmanager/rtpsession.c:
34914           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
34915           https://bugzilla.gnome.org/show_bug.cgi?id=622553
34916
34917 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
34918
34919         * gst/matroska/matroska-demux.c:
34920           matroskademux: Better calculation of framerate
34921           https://bugzilla.gnome.org/show_bug.cgi?id=647833
34922
34923 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34924
34925         * gst/quicktime/gstqtmux.c:
34926           qtmux: default to dts-method=reorder and presentation-time=true
34927           https://bugzilla.gnome.org/show_bug.cgi?id=636699
34928
34929 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34930
34931         * tests/check/elements/qtmux.c:
34932           tests: qtmux: test various dts-methods
34933
34934 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34935
34936         * gst/quicktime/gstqtmux.c:
34937           qtmux: fix corner case buffer handling for reorder method
34938
34939 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34940
34941         * gst/flv/gstflvdemux.c:
34942           flvdemux: Don't leak the SEEKING query
34943
34944 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34945
34946         * gst/quicktime/gstqtmoovrecover.c:
34947         * gst/quicktime/gstqtmoovrecover.h:
34948           qtmoovrecover: Don't leak the static recursive mutex
34949
34950 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34951
34952         * sys/v4l2/gstv4l2radio.c:
34953           v4l2radio: Free videodev string before replacing it
34954
34955 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34956
34957         * gst/matroska/matroska-parse.c:
34958           matroskaparse: Allow webm and matroska caps and don't leak caps
34959
34960 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
34961
34962         * gst-plugins-good.spec.in:
34963           Add parser plugin
34964
34965 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34966
34967         * gst/dtmf/Makefile.am:
34968         * gst/dtmf/gstdtmfcommon.h:
34969         * gst/dtmf/gstdtmfsrc.c:
34970         * gst/dtmf/gstrtpdtmfcommon.h:
34971         * gst/dtmf/gstrtpdtmfdepay.c:
34972         * gst/dtmf/gstrtpdtmfdepay.h:
34973         * gst/dtmf/gstrtpdtmfsrc.c:
34974         * gst/dtmf/gstrtpdtmfsrc.h:
34975           dtmf: Move duplicate #defines into a common include
34976           Centralize duplicated constants so they have the same value.
34977           Also standardise minimum tone duration to 250ms and minimum inter-tone
34978           interval to 100ms.
34979
34980 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
34981
34982         * sys/directsound/gstdirectsoundsink.c:
34983           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
34984
34985 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34986
34987         * gst/debugutils/gstcapsdebug.c:
34988           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
34989
34990 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34991
34992         * gst/avi/gstavidemux.c:
34993           avidemux: fix unused-but-set-variable warning with gcc 4.6
34994           Most likely a leftover from when the index parsing code was rewritten.
34995
34996 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34997
34998         * gst/audioparsers/gstac3parse.c:
34999           ac3parse: fix unused-but-set-variable warning with gcc 4.6
35000
35001 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35002
35003         * gst/videofilter/gstvideobalance.c:
35004           videobalance: fix handling of YUV images with 'odd' widths
35005           Fixes unused-but-set-variable warnings with gcc 4.6.
35006
35007 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35008
35009         * gst/videofilter/gstvideoflip.c:
35010           videoflip: fix unused-but-set-variable warnings with gcc 4.6
35011
35012 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35013
35014         * gst/audiofx/audiowsincband.c:
35015         * gst/audiofx/audiowsinclimit.c:
35016           audiowsinc{band,limit}: Fix check for divison by zero
35017
35018 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35019
35020         * gst/audiofx/audiowsincband.c:
35021           audiowsincband: Fix range of kernel elements (lim -> lim-1)
35022
35023 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35024
35025         * gst/audiofx/audiowsinclimit.c:
35026           audiowsinclimit: Add some more braces to make the code more readable
35027
35028 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
35029
35030         * gst/audiofx/audiowsinclimit.c:
35031           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
35032
35033 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35034
35035         * gst/audiofx/audiowsincband.c:
35036           audiowsincband: Add new windowing functions: gaussian, cos and hann
35037
35038 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
35039
35040         * gst/audiofx/audiowsinclimit.c:
35041           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
35042
35043 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35044
35045         * gst/matroska/matroska-demux.c:
35046           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
35047           https://bugzilla.gnome.org/show_bug.cgi?id=606662
35048
35049 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35050
35051         * gst/quicktime/gstqtmux.c:
35052         * gst/quicktime/gstqtmuxmap.c:
35053           qtmux: restrict h264 some more to only accept AU-aligned AVC
35054           https://bugzilla.gnome.org/show_bug.cgi?id=606662
35055
35056 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35057
35058         * gst/audioparsers/gstmpegaudioparse.c:
35059           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
35060           Also clean up advancing of the data pointer a bit.
35061           Fixes bug #647659.
35062
35063 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35064
35065         * gst/quicktime/gstqtmux.c:
35066         * gst/quicktime/gstqtmuxmap.c:
35067         * tests/check/Makefile.am:
35068         * tests/check/elements/qtmux.c:
35069           qtmux: add variant-less video/quicktime to source pad template caps
35070           This is needed for automatic transcoding using encodebin. Our typefinder
35071           does not always add a variant to the found caps, and encodebin needs
35072           an *exact* match to the caps on the source pad template, so we need
35073           to add the variant-less video/quicktime caps to the template as well
35074           for encodebin to be able to find it. Add unit test for this as well.
35075           https://bugzilla.gnome.org/show_bug.cgi?id=642879
35076
35077 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35078
35079         * ext/flac/gstflacenc.c:
35080           flacenc: Properly interprete the result of strcmp()
35081
35082 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35083
35084         * ext/flac/gstflacenc.c:
35085           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
35086           Instead only store them inside the flac metadata. There's
35087           no point in storing them twice and the flac metadata is
35088           still the official way to store image tags inside flac.
35089
35090 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35091
35092         * tests/check/elements/.gitignore:
35093         * tests/check/pipelines/.gitignore:
35094           tests: ignore new qtmux-related test binaries
35095
35096 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35097
35098         * docs/plugins/Makefile.am:
35099         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35100         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35101         * docs/plugins/inspect/plugin-quicktime.xml:
35102         * gst/quicktime/Makefile.am:
35103         * gst/quicktime/gstqtmuxplugin.c:
35104         * gst/quicktime/quicktime.c:
35105         * tests/check/Makefile.am:
35106           quicktime: move qtmux plugin from -bad to -good
35107           https://bugzilla.gnome.org/show_bug.cgi?id=636699
35108
35109 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35110
35111         * gst/dtmf/gstdtmfsrc.c:
35112         * gst/dtmf/gstrtpdtmfsrc.c:
35113           dtmf: Remove leftover MAEMO_BROKEN defines
35114           Remove defines to work around bugs in old Maemo releases
35115
35116 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35117
35118         * gst/quicktime/gstqtmux.c:
35119           qtmux: more helpful debug error message when no needed duration on input buffers
35120           Fixes #646256.
35121
35122 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35123
35124         * gst/quicktime/atoms.c:
35125         * gst/quicktime/atoms.h:
35126         * gst/quicktime/gstqtmux.c:
35127           qtmux: Adding GstTagXmpWriter interface
35128           Adds GstTagXmpWriter interface support to qtmux
35129
35130 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35131
35132         * gst/quicktime/gstqtmux.c:
35133           qtmux: use running time for synchronization
35134           See also #432612.
35135
35136 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35137
35138         * gst/quicktime/gstqtmux.c:
35139           qtmux: provide for PTS metadata when so configured
35140           ... and not only when sort-of feeling like it.
35141           In any case, if it turns out all really is in order,
35142           and presumably DTS == PTS, then no ctts will be produced anyway.
35143
35144 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35145
35146         * gst/quicktime/gstqtmux.c:
35147           qtmux: also track original PTS buffer timestamp in reorder dts-method
35148
35149 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35150
35151         * gst/quicktime/gstqtmux.c:
35152           Revert "Check that collectpads exists before removing pad"
35153           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
35154           Depends on a core commit that was reverted
35155
35156 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
35157
35158         * gst/quicktime/gstqtmux.c:
35159           Check that collectpads exists before removing pad
35160           The core now calls release pad from finalize, at which point
35161           the collectpads might have already been freed.
35162
35163 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35164
35165         * tests/check/elements/qtmux.c:
35166           test: qtmux: Tests qtmux reuse
35167           Forces the use of qtmux after it has been put to PLAYING and back
35168           to NULL once
35169           https://bugzilla.gnome.org/show_bug.cgi?id=639338
35170
35171 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35172
35173         * gst/quicktime/gstqtmux.c:
35174           qtmux: set src pads when starting file
35175           ... rather than at _init time, so they are also available following a
35176           pad (de)activation cycle.
35177           https://bugzilla.gnome.org/show_bug.cgi?id=639338
35178
35179 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35180
35181         * gst/quicktime/gstqtmux.c:
35182         * gst/quicktime/gstqtmux.h:
35183           qtmux: adjust nasty case timestamp tracking
35184           That is, all sorts of problems arise with re-ordered input timestamps that
35185           tend to defy automagic handling for every case, so allow for a few variations
35186           that can be tried depending on circumstances.
35187           Also try to document accordingly.
35188           Also fixes #638288.
35189
35190 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
35191
35192         * gst/quicktime/gstqtmux.c:
35193           qtmux: get rid of timestamp overprotectiveness
35194           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
35195
35196 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35197
35198         * gst/quicktime/atoms.c:
35199         * gst/quicktime/atoms.h:
35200         * gst/quicktime/atomsrecovery.c:
35201         * gst/quicktime/gstqtmux.c:
35202           qtmux: simplify and fix pts_offset storing
35203           In particular, only write a ctts atom if and only if ever a non-zero offset.
35204
35205 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35206
35207         * gst/quicktime/gstqtmux.c:
35208           qtmux: add some more documentation
35209
35210 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35211
35212         * gst/quicktime/atoms.c:
35213         * gst/quicktime/atoms.h:
35214         * gst/quicktime/gstqtmux.c:
35215         * gst/quicktime/gstqtmux.h:
35216           qtmux: remove large-file property
35217           Rather, auto-determine if 64-bits fields are needed for a valid result, and
35218           stick to plain 32-bits if not needed.
35219           API: GstQTMux:large-file (removed)
35220
35221 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35222
35223         * gst/quicktime/gstqtmux.c:
35224           qtmux: Free AtomInfo structs
35225
35226 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35227
35228         * gst/quicktime/gstqtmux.c:
35229           qtmux: Free tag string after use
35230
35231 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35232
35233         * tests/check/pipelines/tagschecking.c:
35234           tagschecking: Fix some more memory leaks
35235
35236 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
35237
35238         * gst/quicktime/gstqtmux.c:
35239           qtmux: allow zero duration tracks
35240
35241 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35242
35243         * gst/quicktime/gstqtmux.c:
35244           qtmux: add documentation
35245
35246 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
35247
35248         * gst/quicktime/gstqtmux.c:
35249           qtmux: handle msvc ftruncate incompatibility
35250           Fixes #636185.
35251
35252 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
35253
35254         * gst/quicktime/gstqtmux.c:
35255           qtmux: gst_qtmux_check_difference verify before subtract
35256           Avoid negative overflow by checking the order of operands
35257           on subtraction of unsigned integers.
35258           https://bugzilla.gnome.org/show_bug.cgi?id=635878
35259
35260 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35261
35262         * gst/quicktime/gstqtmux.c:
35263           qtmux: remove remnant of obsolete property
35264
35265 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35266
35267         * tests/check/elements/qtmux.c:
35268           tests: qtmux: also unit test fragmented file cases
35269
35270 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
35271
35272         * gst/quicktime/gstqtmux.c:
35273         * gst/quicktime/gstqtmux.h:
35274           qtmux: allow specifying trak timescale
35275           This is mainly because Smoothstreaming client are broken and don't
35276           take the TimeScale property into account.
35277
35278 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35279
35280         * gst/quicktime/atoms.c:
35281         * gst/quicktime/atoms.h:
35282         * gst/quicktime/gstqtmux.c:
35283           qtmux: include sdtp atoms for ismv fragmented files
35284           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
35285
35286 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35287
35288         * gst/quicktime/gstqtmux.c:
35289           qtmux: enable default fragmented file for ismlmux
35290
35291 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
35292
35293         * gst/quicktime/atoms.h:
35294         * gst/quicktime/ftypcc.h:
35295         * gst/quicktime/gstqtmuxmap.c:
35296         * gst/quicktime/gstqtmuxmap.h:
35297           qtmux: add ismlmux, for fragmented isml major brand
35298
35299 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35300
35301         * gst/quicktime/gstqtmux.c:
35302           qtmux: finalize sinkpads list
35303
35304 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
35305
35306         * gst/quicktime/gstqtmux.c:
35307           qtmux: add moov in streamheader
35308
35309 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
35310
35311         * gst/quicktime/gstqtmux.c:
35312         * gst/quicktime/gstqtmux.h:
35313           qtmux: add streamable property to avoid building fragmented mfra index
35314
35315 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35316
35317         * gst/quicktime/atoms.c:
35318         * gst/quicktime/atoms.h:
35319         * gst/quicktime/gstqtmux.c:
35320         * gst/quicktime/gstqtmux.h:
35321           qtmux: add mfra to fragmented file
35322           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
35323
35324 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35325
35326         * gst/quicktime/atoms.c:
35327         * gst/quicktime/atoms.h:
35328         * gst/quicktime/gstqtmux.c:
35329         * gst/quicktime/gstqtmux.h:
35330           qtmux: optionally create fragmented file
35331           In this mode, an initial empty moov (containing only stream metadata) is written,
35332           followed by fragments containing actual data (along with required metadata).
35333           New fragments are started either at keyframe (if such are sparse) or when
35334           property configured duration exceeded.
35335           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
35336           Fixes #632911.
35337
35338 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35339
35340         * gst/quicktime/atoms.c:
35341           qtmux: use helper to set atom flags from given uint
35342
35343 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35344
35345         * gst/quicktime/gstqtmux.c:
35346           qtmux: refactor configuring and sending of moov
35347           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
35348
35349 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35350
35351         * gst/quicktime/gstqtmux.c:
35352           qtmux: refactor extra top-level atom handling
35353           Also check a bit more for possible errors, and free proper items in such case.
35354
35355 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35356
35357         * gst/quicktime/gstqtmux.c:
35358           qtmux: refactor slightly using buffer helper
35359
35360 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35361
35362         * gst/quicktime/gstqtmux.c:
35363           qtmux: fix misinforming comment
35364
35365 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35366
35367         * gst/quicktime/atoms.c:
35368         * gst/quicktime/atoms.h:
35369         * gst/quicktime/gstqtmux.c:
35370           qtmux: delegate mvex handling to atoms
35371           ... which keeps qtmux simpler.
35372
35373 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
35374
35375         * gst/quicktime/atoms.c:
35376         * gst/quicktime/atoms.h:
35377         * gst/quicktime/gstqtmux.c:
35378           qtmux: add mvex/trex in header if fragmented
35379           One "trex" is added per "trak". We don't support default values,
35380           but the "trex" box is mandatory.
35381
35382 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
35383
35384         * gst/quicktime/fourcc.h:
35385           qtmux: add a couple of fourcc for fragmented mp4
35386
35387 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35388
35389         * gst/quicktime/gstqtmux.c:
35390           qtmux: avoid removing temp file when error occurred
35391
35392 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
35393
35394         * gst/quicktime/gstqtmux.c:
35395           qtmux: truncate buffer file after each send
35396
35397 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
35398
35399         * gst/quicktime/gstqtmux.c:
35400           qtmux: remove temp file when reset/finalize
35401
35402 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
35403
35404         * gst/quicktime/gstqtmoovrecover.c:
35405           various (gst): add missing G_PARAM_STATIC_STRINGS flags
35406           Canonicalize property names as needed.
35407
35408 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35409
35410         * gst/quicktime/gstqtmux.c:
35411           qtmux: prevent infinite loop when adjusting framerate
35412           Fixes #632070.
35413
35414 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35415
35416         * gst/quicktime/gstqtmux.c:
35417           qtmux: Add G_PARAM_STATIC_STRINGS
35418           Add G_PARAM_STATIC_STRINGS to qtmux properties
35419
35420 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35421
35422         * gst/quicktime/atoms.c:
35423         * gst/quicktime/atoms.h:
35424         * gst/quicktime/fourcc.h:
35425         * gst/quicktime/gstqtmux.c:
35426         * gst/quicktime/gstqtmux.h:
35427           qtmux: Follow xmp serialization guidelines closer
35428           qt and isom variants have different ways of serializing
35429           xmp, follow these guidelines.
35430           Those can be found in Adobe's xmp docs.
35431
35432 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35433
35434         * gst/quicktime/gstqtmux.c:
35435           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
35436           Favour using input buffer timestamps for DTS, but fallback to using buffer
35437           duration (accumulation) if input ts detected out-of-order.
35438           Fixes #624212.
35439
35440 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
35441
35442         * gst/quicktime/gstqtmux.c:
35443           qtmux: use caps bitrate at last chance
35444           If we didn't get the stream's bitrate from one of the atoms,
35445           try getting it from the caps as a last resort.
35446           https://bugzilla.gnome.org/show_bug.cgi?id=625496
35447
35448 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
35449
35450         * gst/quicktime/atoms.c:
35451           qtmux: btrt - max bitrate before average
35452           According to iso base media file format, the max bitrate
35453           is before the avg
35454           https://bugzilla.gnome.org/show_bug.cgi?id=625496
35455
35456 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35457
35458         * gst/quicktime/atoms.c:
35459         * gst/quicktime/atoms.h:
35460         * gst/quicktime/gstqtmux.c:
35461           qtmux: Write 'btrt' atom for H.264 media if possible
35462           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
35463           media if either or both of average and maximum bitrate are available for
35464           the stream.
35465           https://bugzilla.gnome.org/show_bug.cgi?id=623678
35466
35467 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
35468
35469         * gst/quicktime/atoms.c:
35470         * gst/quicktime/atoms.h:
35471         * gst/quicktime/gstqtmux.c:
35472         * gst/quicktime/gstqtmux.h:
35473           qtmux: Write avg/max bitrate to ESDS if available
35474           This collects the 'bitrate' and 'maximum-bitrate' tags on the
35475           corresponding pad and uses these to populate these fields in the ESDS
35476           where applicable.
35477           https://bugzilla.gnome.org/show_bug.cgi?id=623678
35478
35479 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
35480
35481         * gst/quicktime/gstqtmux.c:
35482           qtmux: Don't use bogus codec/format tags
35483           https://bugzilla.gnome.org/show_bug.cgi?id=623365
35484
35485 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35486
35487         * gst/quicktime/gstqtmux.c:
35488           qtmux: Write uint tags that don't have a complement
35489           Write uint tags that have complements (e.g. track-number/
35490           track-count) even when we only have one of them available
35491           and set the other one to 0.
35492           Fixes #622484
35493
35494 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
35495
35496         * gst/quicktime/gstqtmux.c:
35497           qtmux: Remove the pad from our internal list before calling collectpads
35498           Previously we would end up with the collectpaddata structure already freed.
35499           This would result in a bogus iteration of mux->sinkpads (all the
35500           GstQTPad being freed) and it wouldn't be removed from that list.
35501           Finally, due to it not being removed from that list, we would end up
35502           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
35503
35504 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
35505
35506         * gst/quicktime/fourcc.h:
35507         * gst/quicktime/gstqtmux.c:
35508         * gst/quicktime/gstqtmuxmap.c:
35509           qtmux: Add VP8
35510
35511 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35512
35513         * tests/check/pipelines/tagschecking.c:
35514           tests: don't fail tagschecking test if qtdemux is not available or too old
35515
35516 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35517
35518         * gst/quicktime/gstqtmuxplugin.c:
35519           qtmux: use GStreamer package name and origin in the plugin info
35520
35521 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35522
35523         * tests/check/pipelines/tagschecking.c:
35524           tests: tagschecking: New tags tests
35525           Adds new tags checking tests.
35526
35527 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35528
35529         * gst/quicktime/gstqtmux.c:
35530           qtmux: init debug category before using it
35531
35532 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
35533
35534         * gst/quicktime/atoms.c:
35535           Add -Wold-style-definition
35536           and fix the warnings
35537
35538 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
35539
35540         * gst/quicktime/atoms.c:
35541         * gst/quicktime/gstqtmuxmap.h:
35542         * tests/check/elements/qtmux.c:
35543           Add -Wwrite-strings
35544           and fix its warnings
35545
35546 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
35547
35548         * gst/quicktime/atoms.c:
35549         * gst/quicktime/atoms.h:
35550         * gst/quicktime/atomsrecovery.c:
35551         * gst/quicktime/descriptors.c:
35552         * tests/check/elements/qtmux.c:
35553         * tests/check/pipelines/tagschecking.c:
35554           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
35555           And fix all warnings
35556
35557 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
35558
35559         * gst/quicktime/gstqtmoovrecover.c:
35560         * gst/quicktime/gstqtmux.c:
35561           gst_element_class_set_details => gst_element_class_set_details_simple
35562
35563 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35564
35565         * tests/check/pipelines/tagschecking.c:
35566           tests: tagschecking: Improvements and new geo-location tests
35567           Makes some improvements to tagschecking.c, making it use
35568           fakesrc instead of videotestsrc and allowing to set input
35569           caps so that more muxers can be used. Previously we could
35570           only use those that accepted raw video caps.
35571           Also adds some tests for geo-location tags
35572
35573 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35574
35575         * gst/quicktime/gstqtmux.c:
35576           qtmux: Use xmp on mp4mux and gppmux too
35577           Do not restrict xmp to qtmux, but use it too
35578           on mp4mux and gppmux
35579
35580 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35581
35582         * tests/check/pipelines/tagschecking.c:
35583           check: tagschecking: tests for tags serialization in muxers
35584           Adds a check unit test that aims to test tags serialization
35585           and deserialization consistency (in muxers). It provides a
35586           basic function that allows one to easily specify tags, a
35587           muxer and a demuxer and a test will be done to check if
35588           the tags have been consistently muxed and demuxed
35589
35590 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35591
35592         * gst/quicktime/atoms.c:
35593         * gst/quicktime/atoms.h:
35594         * gst/quicktime/fourcc.h:
35595         * gst/quicktime/gstqtmux.c:
35596           qtmux: add xmp support
35597           Adds xmp metatags adding to qtmux.
35598           Fixes #609539
35599
35600 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35601
35602         * gst/quicktime/gstqtmoovrecover.c:
35603           qtmux: fix GST_ELEMENT_ERROR usage
35604           We need to pass (NULL) rather than NULL for empty arguments.
35605
35606 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
35607
35608         * gst/quicktime/gstqtmoovrecover.c:
35609           qtmux: fix compile error
35610           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
35611           https://bugzilla.gnome.org/show_bug.cgi?id=612454
35612
35613 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35614
35615         * gst/quicktime/gstqtmuxmap.c:
35616           qtmux: Rename 'avc-sample' to 'avc' in caps
35617           Fixes #606662
35618
35619 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
35620
35621         * gst/quicktime/gstqtmux.c:
35622           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
35623
35624 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35625
35626         * gst/quicktime/atoms.c:
35627           qtmux: write all udta children atoms
35628           UDTA might have META and other children atoms
35629           together, write them all.
35630
35631 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35632
35633         * gst/quicktime/gstqtmux.c:
35634         * gst/quicktime/gstqtmux.h:
35635           qtmux: Use internal sink pads list
35636           Due to GstCollectPads sink pads list being not reliably
35637           iteratable (when not inside the collected function) this
35638           patch adds a sink pads list to qtmux to be used when iterating
35639           sink pads on reset function.
35640           Fixes #609055
35641
35642 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35643
35644         * gst/quicktime/atoms.c:
35645           qtmux: prevent leaking hdlr name
35646
35647 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35648
35649         * gst/quicktime/atoms.c:
35650         * gst/quicktime/atoms.h:
35651         * gst/quicktime/gstqtmux.c:
35652         * gst/quicktime/gstqtmuxmap.c:
35653           qtmux: support for ALAC
35654           Fixes #580731.
35655
35656 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35657
35658         * gst/quicktime/atoms.c:
35659           qtmux: refactor building stsd entry 'wave' extension
35660
35661 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35662
35663         * gst/quicktime/atomsrecovery.c:
35664           qtmux: atomsrecovery: Fix compilation problem
35665           Fixes a compilation error due to unused function result.
35666
35667 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35668
35669         * gst/quicktime/atoms.c:
35670         * gst/quicktime/atoms.h:
35671         * gst/quicktime/atomsrecovery.c:
35672         * gst/quicktime/atomsrecovery.h:
35673         * gst/quicktime/fourcc.h:
35674         * gst/quicktime/gstqtmoovrecover.c:
35675         * gst/quicktime/gstqtmoovrecover.h:
35676         * gst/quicktime/gstqtmux.c:
35677         * gst/quicktime/gstqtmux.h:
35678         * gst/quicktime/gstqtmuxplugin.c:
35679           qtmux: Adds moov recovery feature
35680           Adds a new property to qtmux that sets a path to a file to write
35681           and update data about the moov atom (that is not writen till the
35682           end of the file). If the pipeline/app crashes during execution it
35683           might be possible to recover the movie using the qtmoovrecover element.
35684           qtmoovrecover is an element that is also a pipeline. It is not
35685           meant to be used with other elements (it has no pads). It is merely
35686           a tool/utilitary to recover unfinished qtmux files.
35687           Fixes #601576
35688
35689 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
35690
35691         * gst/quicktime/atoms.c:
35692           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
35693
35694 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
35695
35696         * gst/quicktime/gstqtmux.c:
35697           qtmux: handle muxing adpcm correctly.
35698
35699 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
35700
35701         * gst/quicktime/atoms.c:
35702           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.
35703
35704 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
35705
35706         * gst/quicktime/gstqtmux.c:
35707           qtmux: endianness in gstreamer is an int, not boolean.
35708
35709 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35710
35711         * gst/quicktime/atoms.c:
35712         * gst/quicktime/atoms.h:
35713           qtmux: streamline moov data memory storage
35714           In particular, use arrays rather than (double) linked lists.
35715
35716 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35717
35718         * gst/quicktime/gstqtmux.c:
35719           qtmux: g_free is NULL safe
35720
35721 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
35722
35723         * gst/quicktime/descriptors.c:
35724         * gst/quicktime/descriptors.h:
35725         * gst/quicktime/properties.c:
35726           [cleanup] Various style and cleanups
35727           Various fixes for gtk-doc warnings and making functions without
35728           arguments take void as parameter.
35729
35730 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35731
35732         * gst/quicktime/atoms.c:
35733         * gst/quicktime/gstqtmux.c:
35734           qtmux: Actually use new caps info on renegotiation
35735           Following the previous qtmux commit, this patch tries
35736           to use the new info added to the caps to fill the 'trak'
35737           atom's fields and children atoms. This way qtmux will
35738           use the late added 'codec_data' when h264parse adds
35739           it in the following pipeline:
35740           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
35741           h264parse output-format=0 ! qtmux ! \
35742           filesink location=test.mov
35743
35744 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35745
35746         * gst/quicktime/atoms.c:
35747         * gst/quicktime/gstqtmux.c:
35748           qtmux: Do caps renegotiation when it only adds fields
35749           Qtmux can accept caps renegotiation if the new caps is a
35750           superset of the old one, meaning upstream added new info to
35751           the caps. This patch still doesn't make qtmux update any
35752           atoms info from the new info, but at least it doesn't
35753           reject the new caps anymore.
35754           A pipeline that reproduces this use case is:
35755           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
35756           h264parse output-format=0 ! qtmux ! \
35757           filesink location=test.mov
35758
35759 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35760
35761         * gst/quicktime/gstqtmux.c:
35762           qtmux: provide request pads under wider conditions
35763           Fixes #606859.
35764
35765 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35766
35767         * gst/quicktime/gstqtmuxmap.c:
35768           qtmux: Only accept avc-sample h264
35769           qtmux and mp4mux should only accept h264 in avc-sample
35770           format
35771
35772 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35773
35774         * gst/quicktime/gstqtmux.c:
35775         * gst/quicktime/gstqtmuxmap.c:
35776           Rename aac's stream-format 'none' to 'raw'
35777           Renames aac's stream-format from previous commits from none to
35778           raw
35779
35780 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35781
35782         * gst/quicktime/gstqtmux.c:
35783         * gst/quicktime/gstqtmuxmap.c:
35784           qtmux: Only accept stream-format='none' aac
35785           Only accept raw aac streams (stream-format=none) to avoid
35786           generating invalid files.
35787           Fixes #604925
35788
35789 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
35790
35791         * gst/quicktime/gstqtmux.h:
35792           qtmux: also add .h file changes to unbreak the build
35793
35794 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
35795
35796         * gst/quicktime/gstqtmux.c:
35797           qtmux: use correct names from template for request pads
35798           The pads where names pad0, pad1, ...
35799
35800 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
35801
35802         * gst/quicktime/gstqtmux.c:
35803           qtmux: move errors _new_pad to the end
35804
35805 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35806
35807         * gst/quicktime/gstqtmux.c:
35808           qtmux: Accept non-paired uint tags
35809           Adds support for unpaired unsigned interger tags
35810
35811 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35812
35813         * gst/quicktime/fourcc.h:
35814         * gst/quicktime/gstqtmux.c:
35815           qtmux: Adds new tags
35816           Maps more tags that are already posted by qtdemux
35817           Fixes #599759
35818
35819 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35820
35821         * gst/quicktime/atoms.c:
35822         * gst/quicktime/atoms.h:
35823         * gst/quicktime/fourcc.h:
35824         * gst/quicktime/gstqtmux.c:
35825         * gst/quicktime/gstqtmux.h:
35826         * gst/quicktime/gstqtmuxmap.c:
35827           qtmux: support more of j2k
35828           Reads the new caps added to qtdemux by commit
35829           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
35830           and adds its corresponding atoms.
35831           Also adds support for image/x-jpc as it is the same
35832           as image/x-jp2, except that the buffers need to be
35833           boxed inside a jp2c isom box before muxing. To solve
35834           this the QTPads now have a function that (if
35835           not NULL) is called when a buffer is collected. This
35836           function returns a replacement to the current collected
35837           buffer.
35838           Fixes #598916
35839
35840 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35841
35842         * gst/quicktime/fourcc.h:
35843         * gst/quicktime/gstqtmux.c:
35844         * gst/quicktime/gstqtmux.h:
35845           qtmux: Maps 'classification' tag for 3gpp files
35846           Adds the mapping of 'classification' tags to writing of
35847           'clsf' atoms for gppmux.
35848           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
35849
35850 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
35851
35852         * gst/quicktime/atoms.c:
35853         * gst/quicktime/gstqtmux.c:
35854           qtmux: remove c++ comments and add some more comments.
35855
35856 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
35857
35858         * gst/quicktime/atoms.c:
35859         * gst/quicktime/atoms.h:
35860         * gst/quicktime/fourcc.h:
35861         * gst/quicktime/gstqtmux.c:
35862         * gst/quicktime/gstqtmuxmap.c:
35863           qtmux: add ima adpcm support
35864
35865 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35866
35867         * gst/quicktime/gstqtmux.c:
35868           qtmux: replace _scale with _scale_round
35869           Use the rounding version for improved sync between streams.
35870           Small variations in the duration when muxing might lead to
35871           cumullative wrong timestamping when demuxing.
35872           Fixes #602936
35873
35874 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35875
35876         * gst/quicktime/gstqtmux.c:
35877           qtmux: use timestamps for muxing
35878           Try to use timestamps even when the stream has out of order
35879           timestamps, only fall back to durations when we detect an
35880           out of order buffer. Improves sync between streams.
35881
35882 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35883
35884         * gst/quicktime/gstqtmux.c:
35885           qtmux: fix missing debug argument
35886           Adds a missing debug argument
35887
35888 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35889
35890         * gst/quicktime/gstqtmux.c:
35891           qtmux: fix misinforming debug statement
35892
35893 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35894
35895         * gst/quicktime/gstqtmux.c:
35896           qtmux: ensure writable buffer metadata before setting caps
35897
35898 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35899
35900         * gst/quicktime/atoms.c:
35901         * gst/quicktime/atoms.h:
35902         * gst/quicktime/fourcc.h:
35903         * gst/quicktime/gstqtmux.c:
35904         * gst/quicktime/gstqtmuxmap.c:
35905           qtmux: support for SVQ3
35906           Adds support for muxing SVQ3 content. Usually this format
35907           has decoder info that must be passed in the 'seqh' field
35908           in the caps. It is also good to add the gama atom to make
35909           quicktime not crash.
35910           Fixes #587922
35911
35912 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
35913
35914         * gst/quicktime/gstqtmux.c:
35915           qtmux: do not leak a string
35916           Frees a string after use. Also does some code organization
35917
35918 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
35919
35920         * gst/quicktime/atoms.c:
35921           qtmux: do not add size to the pointer variable
35922           Do not wrongly add the result of the function to the
35923           pointer to the buffer size. Instead, check the result
35924           to see if the serialization was ok.
35925           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
35926           Fixes #602106
35927
35928 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35929
35930         * gst/quicktime/atoms.c:
35931         * gst/quicktime/atoms.h:
35932         * gst/quicktime/gstqtmux.c:
35933         * gst/quicktime/gstqtmux.h:
35934           qtmux: handle 'late' streams
35935           When muxing streams, some can start later than others. qtmux
35936           now handle this by adding an empty edts entry with the
35937           duration of the 'lateness' to the stream's trak.
35938           It tolerates a stream to be up to 0.1s late.
35939           Fixes #586848
35940
35941 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35942
35943         * gst/quicktime/atoms.c:
35944         * gst/quicktime/atoms.h:
35945           qtmux: adds the EDTS and ELTS atoms to atoms.c
35946           These atoms will be useful for signaling streams
35947           that start later in the file. As well for adding
35948           edit lists if needed sometime later.
35949
35950 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
35951
35952         * gst/quicktime/atoms.c:
35953         * gst/quicktime/gstqtmux.c:
35954           qtmux: Adding some ifs for protection
35955           Adding somes ifs to protect against warning conditions
35956           that might happen when upstream element is not sane
35957           Fixes #600895
35958
35959 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35960
35961         * gst/quicktime/ftypcc.h:
35962         * gst/quicktime/gstqtmux.c:
35963         * gst/quicktime/gstqtmux.h:
35964         * gst/quicktime/gstqtmuxmap.c:
35965         * gst/quicktime/gstqtmuxmap.h:
35966           gppmux: Add support for 3gr6
35967           Keep track of the chunk durations to be able to add 3gr6
35968           brand if it is a faststart file and the longest chunk is
35969           smaller than a sec. Implemented according to 3gpp
35970           TS 26.244 v6.4.0 (2005-09)
35971           Fixes #584361
35972
35973 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35974
35975         * gst/quicktime/gstqtmux.c:
35976           qtmux: Only push ftyp later (in faststart mode)
35977           In faststart mode, there is no need to send the ftyp
35978           right at the beginning of the stream. Waiting and sending it
35979           only later (when the moov atom is ready to be sent) provides
35980           us with more information about the stream and we can better
35981           select the compatible brands.
35982
35983 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
35984
35985         * gst/quicktime/gstqtmux.c:
35986           qtmux: Improve error message
35987           Improve error message when we can't get or estimate the
35988           timestamp/duration of a buffer
35989
35990 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
35991
35992         * gst/quicktime/atoms.c:
35993           qtmux: fix flags_as_uint to flags[]
35994
35995 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
35996
35997         * gst/quicktime/gstqtmux.c:
35998           qtmux: Don't require endianness field for 8 bit raw audio
35999           Fixes bug #590360.
36000
36001 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
36002
36003         * gst/quicktime/atoms.c:
36004           qtmux: Remove unused variable.
36005
36006 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
36007
36008         * gst/quicktime/gstqtmux.c:
36009           qtmux: Fix debug statement.
36010
36011 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36012
36013         * gst/quicktime/atoms.c:
36014         * gst/quicktime/gstqtmux.c:
36015         * gst/quicktime/gstqtmux.h:
36016           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
36017
36018 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36019
36020         * gst/quicktime/gstqtmux.c:
36021           qtmux: set default movie timescale to microsecond units
36022
36023 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36024
36025         * gst/quicktime/atoms.c:
36026           qtmux: compress/optimize stsc writing
36027
36028 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36029
36030         * gst/quicktime/atoms.c:
36031         * gst/quicktime/atoms.h:
36032         * gst/quicktime/fourcc.h:
36033         * gst/quicktime/gstqtmux.c:
36034         * gst/quicktime/gstqtmuxmap.c:
36035           qtmux: add 3GP style tagging (and refactor appropriately)
36036
36037 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36038
36039         * gst/quicktime/atoms.c:
36040         * gst/quicktime/atoms.h:
36041         * gst/quicktime/fourcc.h:
36042         * gst/quicktime/gstqtmux.c:
36043           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
36044
36045 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36046
36047         * gst/quicktime/atoms.c:
36048         * gst/quicktime/atoms.h:
36049         * gst/quicktime/ftypcc.h:
36050         * gst/quicktime/gstqtmuxmap.c:
36051           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
36052
36053 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36054
36055         * gst/quicktime/fourcc.h:
36056         * gst/quicktime/gstqtmux.c:
36057           qtmux: use different stsd atom type for H263 for ISO and QT variants
36058           Fixes #584114.
36059
36060 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36061
36062         * gst/quicktime/atoms.c:
36063           [qtmux] Fixes segfault when adding a blob as first tag.
36064           Moves tags data initialization to the function that actually appends
36065           the tags to the list. Fixes #582702
36066           Also fixes some style caught by the pre-commit hook.
36067
36068 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36069
36070         * gst/quicktime/gstqtmuxmap.c:
36071           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
36072
36073 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
36074
36075         * gst/quicktime/gstqtmux.c:
36076           Add ranks to various muxers and encoders in -bad
36077
36078 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36079
36080         * gst/quicktime/gstqtmuxmap.c:
36081           qtmux: changes caps of src pads to video/quicktime, variant=something
36082           Take a look at bug #580005 for further info.
36083
36084 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
36085
36086         * gst/quicktime/gstqtmuxmap.c:
36087           mp4mux: Changes src caps to application/x-iso-mp4
36088           Fixes #580005
36089
36090 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36091
36092         * gst/quicktime/gstqtmux.c:
36093           qtmux: fix reusing element
36094           State change to READY and then back to PAUSED should still provide
36095           the proper structures as are otherwise freshly available following
36096           a request_new_pad.
36097           Pointed out by Thiago Santos.
36098
36099 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36100
36101         * gst/quicktime/gstqtmux.c:
36102           qtmux: fix includes for lseek
36103           --
36104
36105 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
36106
36107         * gst/quicktime/gstqtmux.c:
36108           win32: fix seeking in large files
36109           Use _lseeki64() on Windows to seek in large files.
36110           Fixes #576021.
36111
36112 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
36113
36114         * gst/quicktime/gstqtmux.c:
36115           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
36116
36117 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36118
36119         * gst/quicktime/atoms.c:
36120         * gst/quicktime/atoms.h:
36121         * gst/quicktime/gstqtmux.c:
36122         * gst/quicktime/gstqtmuxmap.c:
36123           Additional media type support in qtmux (and friends).
36124           Support AMR and H263 for both qtmux and gppmux,
36125           and add extensions in sample table description.
36126
36127 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
36128
36129           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
36130           Original commit message from CVS:
36131           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
36132           to caps so schroenc/schroparse can use it.  Fixes #566958
36133
36134 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36135
36136           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
36137           Original commit message from CVS:
36138           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
36139           Do not tempt or suggest to violate gst_collect_pads API specification.
36140
36141 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36142
36143           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
36144           Original commit message from CVS:
36145           * gst/quicktime/atoms.c:
36146           * gst/quicktime/atoms.h:
36147           * gst/quicktime/descriptors.c:
36148           * gst/quicktime/descriptors.h:
36149           * gst/quicktime/fourcc.h:
36150           * gst/quicktime/ftypcc.h:
36151           * gst/quicktime/gstqtmux.c:
36152           * gst/quicktime/gstqtmux.h:
36153           * gst/quicktime/gstqtmuxmap.c:
36154           * gst/quicktime/gstqtmuxmap.h:
36155           * gst/quicktime/properties.c:
36156           * gst/quicktime/properties.h:
36157           Dual license qtmux LGPL/MIT.  Fixes #564232.
36158
36159 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36160
36161           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
36162           Original commit message from CVS:
36163           * ext/celt/gstceltenc.c:
36164           * ext/celt/gstceltenc.h:
36165           * ext/metadata/gstmetadatamux.c:
36166           * gst/quicktime/gstqtmux.c:
36167           * gst/quicktime/gstqtmux.h:
36168           Totally remove the internal taglists and fully use tagsetter. Fixes
36169           various tag muxing issues.
36170
36171 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36172
36173           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
36174           Original commit message from CVS:
36175           * gst/quicktime/atoms.c: (build_jp2h_extension):
36176           Fix mj2 sample description metadata construction.
36177
36178 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
36179
36180           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
36181           Original commit message from CVS:
36182           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
36183           added.
36184
36185 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
36186
36187           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
36188           Original commit message from CVS:
36189           * gst/quicktime/gstqtmux.c:
36190           * gst/quicktime/gstqtmux.h:
36191           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
36192
36193 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36194
36195           gst/quicktime/: Revert previous commit.
36196           Original commit message from CVS:
36197           * gst/quicktime/atoms.c:
36198           * gst/quicktime/atoms.h:
36199           * gst/quicktime/descriptors.c:
36200           * gst/quicktime/descriptors.h:
36201           * gst/quicktime/fourcc.h:
36202           * gst/quicktime/ftypcc.h:
36203           * gst/quicktime/gstqtmux.c:
36204           * gst/quicktime/gstqtmux.h:
36205           * gst/quicktime/gstqtmuxmap.c:
36206           * gst/quicktime/gstqtmuxmap.h:
36207           * gst/quicktime/properties.c:
36208           * gst/quicktime/properties.h:
36209           Revert previous commit.
36210
36211 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36212
36213           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
36214           Original commit message from CVS:
36215           * gst/quicktime/atoms.c:
36216           * gst/quicktime/atoms.h:
36217           * gst/quicktime/descriptors.c:
36218           * gst/quicktime/descriptors.h:
36219           * gst/quicktime/fourcc.h:
36220           * gst/quicktime/ftypcc.h:
36221           * gst/quicktime/gstqtmux.c:
36222           * gst/quicktime/gstqtmux.h:
36223           * gst/quicktime/gstqtmuxmap.c:
36224           * gst/quicktime/gstqtmuxmap.h:
36225           * gst/quicktime/properties.c:
36226           * gst/quicktime/properties.h:
36227           Dual license LGPL/MIT, as apparently supposed to.
36228
36229 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36230
36231           gst/quicktime/: Cut detour in sample description extension construction.
36232           Original commit message from CVS:
36233           * gst/quicktime/atoms.c: (build_esds_extension),
36234           (build_mov_aac_extension), (build_jp2h_extension),
36235           (build_codec_data_extension):
36236           * gst/quicktime/atoms.h:
36237           * gst/quicktime/fourcc.h:
36238           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
36239           (gst_qt_mux_video_sink_set_caps):
36240           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
36241           Cut detour in sample description extension construction.
36242           Also actually implement ISO JPEG2000 mj2 format.
36243
36244 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36245
36246           tests/check/: Add unit test for qtmux.
36247           Original commit message from CVS:
36248           * tests/check/Makefile.am:
36249           * tests/check/elements/qtmux.c: (setup_src_pad),
36250           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
36251           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
36252           Add unit test for qtmux.
36253
36254 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36255
36256           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
36257           Original commit message from CVS:
36258           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
36259           Add some more safety/sanity checks in tag manipulation.
36260
36261 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
36262
36263           Copy qtmux from revision 148 of the gst-qtmux repository.
36264           Original commit message from CVS:
36265           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
36266           * configure.ac:
36267           * gst/quicktime/Makefile.am:
36268           * gst/quicktime/atoms.c:
36269           * gst/quicktime/atoms.h:
36270           * gst/quicktime/descriptors.c:
36271           * gst/quicktime/descriptors.h:
36272           * gst/quicktime/fourcc.h:
36273           * gst/quicktime/ftypcc.h:
36274           * gst/quicktime/gstqtmux.c:
36275           * gst/quicktime/gstqtmux.h:
36276           * gst/quicktime/gstqtmuxmap.c:
36277           * gst/quicktime/gstqtmuxmap.h:
36278           * gst/quicktime/properties.c:
36279           * gst/quicktime/properties.h:
36280           Copy qtmux from revision 148 of the gst-qtmux repository.
36281           Fixes #550280.
36282
36283 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36284
36285         * Android.mk:
36286         * configure.ac:
36287         * docs/plugins/Makefile.am:
36288         * docs/plugins/inspect/plugin-quicktime.xml:
36289         * gst/qtdemux/LEGAL:
36290         * gst/qtdemux/Makefile.am:
36291         * gst/qtdemux/gstrtpxqtdepay.c:
36292         * gst/qtdemux/gstrtpxqtdepay.h:
36293         * gst/qtdemux/qtatomparser.h:
36294         * gst/qtdemux/qtdemux.c:
36295         * gst/qtdemux/qtdemux.h:
36296         * gst/qtdemux/qtdemux.vcproj:
36297         * gst/qtdemux/qtdemux_dump.c:
36298         * gst/qtdemux/qtdemux_dump.h:
36299         * gst/qtdemux/qtdemux_fourcc.h:
36300         * gst/qtdemux/qtdemux_lang.c:
36301         * gst/qtdemux/qtdemux_lang.h:
36302         * gst/qtdemux/qtdemux_types.c:
36303         * gst/qtdemux/qtdemux_types.h:
36304         * gst/qtdemux/qtpalette.h:
36305         * gst/qtdemux/quicktime.c:
36306         * gst/quicktime/LEGAL:
36307         * gst/quicktime/Makefile.am:
36308         * gst/quicktime/gstrtpxqtdepay.c:
36309         * gst/quicktime/gstrtpxqtdepay.h:
36310         * gst/quicktime/qtatomparser.h:
36311         * gst/quicktime/qtdemux.c:
36312         * gst/quicktime/qtdemux.h:
36313         * gst/quicktime/qtdemux.vcproj:
36314         * gst/quicktime/qtdemux_dump.c:
36315         * gst/quicktime/qtdemux_dump.h:
36316         * gst/quicktime/qtdemux_fourcc.h:
36317         * gst/quicktime/qtdemux_lang.c:
36318         * gst/quicktime/qtdemux_lang.h:
36319         * gst/quicktime/qtdemux_types.c:
36320         * gst/quicktime/qtdemux_types.h:
36321         * gst/quicktime/qtpalette.h:
36322         * gst/quicktime/quicktime.c:
36323         * po/POTFILES.in:
36324           qtdemux: rename directory to quicktime to match plugin name
36325           In preparation for qtmux moving to -good.
36326
36327 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36328
36329         * gst/flv/gstflvdemux.c:
36330           flvdemux: simplify framerate fraction calculation
36331
36332 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
36333
36334         * gst/flv/gstflvdemux.c:
36335         * gst/flv/gstflvdemux.h:
36336           flvdemux: add width, height and framerate to caps when present on onMetaData
36337           Fixes #640483.
36338
36339 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
36340
36341         * gst/rtpmanager/gstrtpssrcdemux.c:
36342           rtpssrcdemux: Unknown SSRC is not fatal
36343           https://bugzilla.gnome.org/show_bug.cgi?id=646966
36344
36345 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
36346
36347         * gst/rtpmanager/rtpsession.c:
36348           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
36349           Forward-ported by Olivier Crête
36350           https://bugzilla.gnome.org/show_bug.cgi?id=646965
36351
36352 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
36353
36354         * gst/rtpmanager/rtpsession.c:
36355           rtpmanager: ignore a BYE if it is sent with our internal SSRC
36356           https://bugzilla.gnome.org/show_bug.cgi?id=646964
36357
36358 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36359
36360         * gst/qtdemux/qtdemux.c:
36361           qtdemux: Adds more h264 fields to its caps
36362           Adds alignment=au and stream-format=avc to h264 caps
36363           Fixes #606662
36364
36365 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
36366
36367         * configure.ac:
36368         * ext/jack/gstjackaudiosink.c:
36369         * ext/jack/gstjackaudiosrc.c:
36370           jack: also handle deprecations for jack 1.9.7
36371           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
36372           version too.
36373
36374 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
36375
36376         * gst/dtmf/Makefile.am:
36377           android: make it ready for androgenizer
36378           Remove the android/ top dir
36379           Fixe the Makefile.am to be androgenized
36380           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
36381           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
36382
36383 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
36384
36385         * Android.mk:
36386         * android/NOTICE:
36387         * android/apetag.mk:
36388         * android/avi.mk:
36389         * android/flv.mk:
36390         * android/gst/rtpmanager/gstrtpbin-marshal.c:
36391         * android/gst/rtpmanager/gstrtpbin-marshal.h:
36392         * android/gst/udp/gstudp-enumtypes.c:
36393         * android/gst/udp/gstudp-enumtypes.h:
36394         * android/gst/udp/gstudp-marshal.c:
36395         * android/gst/udp/gstudp-marshal.h:
36396         * android/icydemux.mk:
36397         * android/id3demux.mk:
36398         * android/qtdemux.mk:
36399         * android/rtp.mk:
36400         * android/rtpmanager.mk:
36401         * android/rtsp.mk:
36402         * android/soup.mk:
36403         * android/udp.mk:
36404         * android/wavenc.mk:
36405         * android/wavparse.mk:
36406         * gst/alpha/Makefile.am:
36407         * gst/apetag/Makefile.am:
36408         * gst/audiofx/Makefile.am:
36409         * gst/auparse/Makefile.am:
36410         * gst/autodetect/Makefile.am:
36411         * gst/avi/Makefile.am:
36412         * gst/cutter/Makefile.am:
36413         * gst/debugutils/Makefile.am:
36414         * gst/deinterlace/Makefile.am:
36415         * gst/effectv/Makefile.am:
36416         * gst/equalizer/Makefile.am:
36417         * gst/flv/Makefile.am:
36418         * gst/flx/Makefile.am:
36419         * gst/goom/Makefile.am:
36420         * gst/goom2k1/Makefile.am:
36421         * gst/icydemux/Makefile.am:
36422         * gst/id3demux/Makefile.am:
36423         * gst/imagefreeze/Makefile.am:
36424         * gst/interleave/Makefile.am:
36425         * gst/law/Makefile.am:
36426         * gst/level/Makefile.am:
36427         * gst/matroska/Makefile.am:
36428         * gst/monoscope/Makefile.am:
36429         * gst/multifile/Makefile.am:
36430         * gst/multipart/Makefile.am:
36431         * gst/qtdemux/Makefile.am:
36432         * gst/replaygain/Makefile.am:
36433         * gst/rtp/Makefile.am:
36434         * gst/rtpmanager/Makefile.am:
36435         * gst/rtsp/Makefile.am:
36436         * gst/shapewipe/Makefile.am:
36437         * gst/smpte/Makefile.am:
36438         * gst/spectrum/Makefile.am:
36439         * gst/udp/Makefile.am:
36440         * gst/videobox/Makefile.am:
36441         * gst/videocrop/Makefile.am:
36442         * gst/videofilter/Makefile.am:
36443         * gst/videomixer/Makefile.am:
36444         * gst/wavenc/Makefile.am:
36445         * gst/wavparse/Makefile.am:
36446         * gst/y4m/Makefile.am:
36447           android: Make it ready for androgenizer
36448           Remove the android/ top dir
36449           Fixe the Makefile.am to be androgenized
36450           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
36451           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
36452
36453 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
36454
36455         * gst/rtp/gstrtpgstpay.c:
36456           rtpgstpay: declare frag_offset to hold 32bits.
36457           As specified in documenation above and below.
36458           https://bugzilla.gnome.org/show_bug.cgi?id=646954
36459
36460 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
36461
36462         * gst/rtpmanager/gstrtpsession.c:
36463           rtpsession: fix wrongly applied patch
36464           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
36465           See commit 046ff170.
36466           https://bugzilla.gnome.org/show_bug.cgi?id=647263
36467
36468 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36469
36470         * gst/audioparsers/gstaacparse.c:
36471         * gst/audioparsers/gstac3parse.c:
36472         * gst/audioparsers/gstamrparse.c:
36473         * gst/audioparsers/gstdcaparse.c:
36474         * gst/audioparsers/gstmpegaudioparse.c:
36475           audioparsers: update for set_frame_props -> set_frame_rate API change
36476
36477 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36478
36479         * tests/check/Makefile.am:
36480         * tests/check/elements/.gitignore:
36481           tests: hook up audioparser unit tests
36482
36483 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36484
36485         * gst/audioparsers/gstmpegaudioparse.c:
36486           mpegaudioparse: relax sync match a bit when draining
36487           ... to at least allow initial caps change (but no further caps jitter).
36488           Fixes unit test again after previous change.
36489
36490 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36491
36492         * docs/plugins/gst-plugins-good-plugins.args:
36493         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36494         * docs/plugins/gst-plugins-good-plugins.interfaces:
36495         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36496         * docs/plugins/inspect/plugin-avi.xml:
36497         * docs/plugins/inspect/plugin-cairo.xml:
36498         * docs/plugins/inspect/plugin-flv.xml:
36499         * docs/plugins/inspect/plugin-matroska.xml:
36500         * docs/plugins/inspect/plugin-monoscope.xml:
36501         * docs/plugins/inspect/plugin-png.xml:
36502         * docs/plugins/inspect/plugin-video4linux2.xml:
36503         * docs/plugins/inspect/plugin-videofilter.xml:
36504           docs: update for changes in git
36505
36506 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36507
36508         * docs/plugins/Makefile.am:
36509         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36510         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36511         * docs/plugins/inspect/plugin-audioparsers.xml:
36512           docs: add audioparsers to docs
36513
36514 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36515
36516         * gst/audioparsers/gstaacparse.c:
36517         * gst/audioparsers/gstaacparse.h:
36518         * gst/audioparsers/gstamrparse.c:
36519         * gst/audioparsers/gstamrparse.h:
36520         * gst/audioparsers/plugin.c:
36521           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
36522           See moving-plugins checklist.
36523
36524 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36525
36526         * configure.ac:
36527         * gst/audioparsers/Makefile.am:
36528         * gst/audioparsers/plugin.c:
36529           audioparsers: hook up to build
36530
36531 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36532
36533         * gst/audioparsers/Makefile.am:
36534         * gst/audioparsers/gstaacparse.c:
36535         * gst/audioparsers/gstaacparse.h:
36536         * gst/audioparsers/gstac3parse.c:
36537         * gst/audioparsers/gstac3parse.h:
36538         * gst/audioparsers/gstamrparse.c:
36539         * gst/audioparsers/gstamrparse.h:
36540         * gst/audioparsers/gstdcaparse.c:
36541         * gst/audioparsers/gstdcaparse.h:
36542         * gst/audioparsers/gstflacparse.c:
36543         * gst/audioparsers/gstflacparse.h:
36544         * gst/audioparsers/gstmpegaudioparse.c:
36545         * gst/audioparsers/gstmpegaudioparse.h:
36546           audioparsers: port to new GstBaseParse in core
36547
36548 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36549
36550         * gst/audioparsers/gstmpegaudioparse.c:
36551           mpegaudioparse: require tighter sync match when draining
36552
36553 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36554
36555         * gst/audioparsers/gstmpegaudioparse.c:
36556         * gst/audioparsers/gstmpegaudioparse.h:
36557           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
36558
36559 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36560
36561         * gst/audioparsers/plugin.c:
36562           dcaparse: Bump rank to primary+1
36563           Seems to work fine with a reasonably wide range of media, so bumping
36564           rank.
36565
36566 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36567
36568         * gst/audioparsers/gstdcaparse.c:
36569         * gst/audioparsers/gstdcaparse.h:
36570           dcaparse: Expose frame size in caps
36571           This exports the size of the frame (number of bytes from one sync point
36572           to the next) as the "frame_size" field in caps.
36573
36574 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36575
36576         * gst/audioparsers/gstdcaparse.c:
36577         * gst/audioparsers/gstdcaparse.h:
36578           dcaparse: Expose block size in caps
36579           This sets the "block_size" field on caps as the number of samples
36580           encoded in one frame.
36581
36582 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36583
36584         * gst/audioparsers/gstmpegaudioparse.c:
36585           mpegaudioparse: add FIXME for making the base class use xing seek tables better
36586
36587 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36588
36589         * gst/audioparsers/gstdcaparse.c:
36590         * gst/audioparsers/gstdcaparse.h:
36591           dcaparse: Add depth and endianness to the caps
36592           Some decoders can only handle specific endianness or a fixed
36593           depth and this allows better negotiation.
36594           Fixes bug #644208.
36595
36596 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
36597
36598         * gst/audioparsers/gstaacparse.c:
36599           Revert "aacparse: allow parsed frames on sink pad"
36600           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
36601
36602 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
36603
36604         * gst/audioparsers/gstaacparse.c:
36605           aacparse: allow parsed frames on sink pad
36606
36607 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
36608
36609         * tests/check/elements/parser.c:
36610           tests: fix baseparse test
36611
36612 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
36613
36614         * gst/audioparsers/Makefile.am:
36615         * gst/audioparsers/gstaacparse.h:
36616         * gst/audioparsers/gstac3parse.h:
36617         * gst/audioparsers/gstamrparse.h:
36618         * gst/audioparsers/gstbaseparse.c:
36619         * gst/audioparsers/gstbaseparse.h:
36620         * gst/audioparsers/gstdcaparse.h:
36621         * gst/audioparsers/gstflacparse.h:
36622         * gst/audioparsers/gstmpegaudioparse.h:
36623           baseparse: Create baseparse library
36624
36625 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36626
36627         * gst/audioparsers/gstbaseparse.c:
36628           baseparse: tune QUERY_SEEKING response
36629           Even if we currently do not have a duration yet, assume seekable if
36630           it looks like we'll likely be able to determine it later on
36631           (which coincides with needed information to perform seeking).
36632           Fixes #641047.
36633
36634 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36635
36636         * gst/audioparsers/gstbaseparse.c:
36637           baseparse: Update min/max bitrate before first posting them
36638           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
36639           of 0.
36640           https://bugzilla.gnome.org/show_bug.cgi?id=641857
36641
36642 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36643
36644         * gst/audioparsers/gstmpegaudioparse.c:
36645         * gst/audioparsers/gstmpegaudioparse.h:
36646           mpegaudioparse: Post CBR bitrate as nominal bitrate
36647           Even if VBR headers are missing, we can't guarantee that a stream is in
36648           fact a CBR stream, so it's safer to let baseparse calculate the average
36649           bitrate rather than assume a CBR stream. However, in order to make
36650           /some/ metadata available before the requisite number of frames have
36651           been parsed, this posts the bitrate from the non-VBR headers as the
36652           nominal bitrate.
36653           https://bugzilla.gnome.org/show_bug.cgi?id=641858
36654
36655 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36656
36657         * gst/audioparsers/gstamrparse.c:
36658           amrparse: a valid amr-wb frame should not have reserved frame type index
36659           See #639715.
36660
36661 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36662
36663         * gst/audioparsers/gstac3parse.c:
36664           ac3parse: improve handling of dependent substream frames
36665           In particular, timestamps of these should track main-stream timestamps.
36666
36667 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36668
36669         * gst/audioparsers/gstbaseparse.c:
36670           baseparse: tune default duration estimate update interval
36671           Rather than a fixed default frame count, estimate frame count to aim for
36672           an interval duration depending on fps if available, otherwise use old
36673           fixed default.
36674
36675 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36676
36677         * gst/audioparsers/gstbaseparse.c:
36678           baseparse: reverse playback; mind keyframes for fragment boundary
36679
36680 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36681
36682         * gst/audioparsers/gstamrparse.c:
36683           amrparse: properly check for sufficient available data prior to access
36684
36685 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36686
36687         * gst/audioparsers/gstbaseparse.c:
36688           baseparse: ensure non-empty candidate frames
36689
36690 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36691
36692         * gst/audioparsers/gstbaseparse.c:
36693           baseparse: clarify some debug statements
36694
36695 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36696
36697         * gst/audioparsers/gstbaseparse.c:
36698           baseparse: properly track upstream timestamps
36699           ... rather than with a delay.
36700
36701 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36702
36703         * gst/audioparsers/gstbaseparse.c:
36704           baseparse: need proper frame duration to obtain sensible frame bitrate
36705
36706 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36707
36708         * gst/audioparsers/gstbaseparse.c:
36709           baseparse: proper initial values for index tracking variables
36710
36711 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36712
36713         * gst/audioparsers/gstbaseparse.c:
36714           baseparse: arrange for consistent event handling
36715
36716 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36717
36718         * gst/audioparsers/gstbaseparse.h:
36719           baseparse: header style cleaning
36720
36721 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36722
36723         * gst/audioparsers/gstbaseparse.c:
36724           baseparse: provide some more initial frame metadata in parse_frame
36725           ... and document accordingly.
36726
36727 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36728
36729         * gst/audioparsers/gstaacparse.c:
36730         * gst/audioparsers/gstbaseparse.c:
36731         * gst/audioparsers/gstbaseparse.h:
36732         * gst/audioparsers/gstflacparse.c:
36733           baseparse: refactor passthrough into format flags
36734           Also add a format flag to signal baseparse that subclass/format can provide
36735           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
36736           timestamp then allows to e.g. determine duration.
36737
36738 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36739
36740         * gst/audioparsers/gstaacparse.c:
36741         * gst/audioparsers/gstac3parse.c:
36742         * gst/audioparsers/gstamrparse.c:
36743         * gst/audioparsers/gstbaseparse.c:
36744         * gst/audioparsers/gstbaseparse.h:
36745         * gst/audioparsers/gstdcaparse.c:
36746         * gst/audioparsers/gstflacparse.c:
36747         * gst/audioparsers/gstmpegaudioparse.c:
36748           baseparse: introduce a baseparse frame to serve as context
36749           ... and adjust subclass parsers accordingly
36750
36751 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36752
36753         * gst/audioparsers/gstbaseparse.c:
36754         * gst/audioparsers/gstbaseparse.h:
36755           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
36756
36757 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36758
36759         * gst/audioparsers/gstbaseparse.c:
36760         * gst/audioparsers/gstbaseparse.h:
36761           baseparse: update some documentation
36762           Also add some more debug.
36763
36764 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36765
36766         * gst/audioparsers/gstbaseparse.c:
36767           baseparse: allow increasing min_size for current frame parsing only
36768           Also check that subclass actually either directs to skip bytes or
36769           increases expected frame size to avoid going nowhere in bogus
36770           indefinite looping.
36771
36772 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36773
36774         * gst/audioparsers/gstbaseparse.c:
36775           baesparse: fix refactor regression in loop based parsing
36776
36777 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36778
36779         * gst/audioparsers/gstbaseparse.c:
36780           baseparse: pass all available data to subclass rather than minimum
36781           Also reduce some adapter calls and add a few debug statements.
36782
36783 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36784
36785         * gst/audioparsers/gstbaseparse.c:
36786           baseparse: fix reverse playback handling
36787
36788 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36789
36790         * gst/audioparsers/gstbaseparse.c:
36791           baseparse: minor typo and debug statement cleanup
36792
36793 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36794
36795         * gst/audioparsers/gstbaseparse.c:
36796         * gst/audioparsers/gstbaseparse.h:
36797           baseparse: reduce locking
36798           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
36799
36800 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36801
36802         * gst/audioparsers/gstbaseparse.c:
36803           baseparse: avoid loop in frame locating interpolation
36804
36805 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36806
36807         * gst/audioparsers/gstflacparse.c:
36808           flacparse: mind gst_buffer_unref not liking NULL
36809           Fixes #639950.
36810
36811 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36812
36813         * gst/audioparsers/gstbaseparse.c:
36814           audioparsers: baseparse: Be careful to not lose the event ref
36815           Don't unref the event if it hasn't been handled, because the caller
36816           assumes it is still valid and might reuse it.
36817           I ran into this problem when transcoding an AVI (with mp3 inside)
36818           to gpp.
36819           https://bugzilla.gnome.org/show_bug.cgi?id=639555
36820
36821 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36822
36823         * gst/audioparsers/gstdcaparse.c:
36824           dcaparse: fix sync word for 14-bit little endian coding
36825           Fix copy'n'paste bug that made us look for the raw little endian
36826           sync word twice instead of looking for the 14-bit LE sync word
36827           as well. Fixes parsing of such streams (see #636234 for sample file).
36828
36829 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36830
36831         * gst/audioparsers/gstbaseparse.c:
36832           docs: minor baseparse docs/comment fixes
36833           Remove copy'n'paste leftovers.
36834
36835 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36836
36837         * gst/audioparsers/gstflacparse.c:
36838           flacparse: Fix unitialized variable on macosx
36839
36840 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36841
36842         * gst/audioparsers/gstac3parse.c:
36843           ac3parse: relax bsid checking
36844           ... to the widest possible spec interpretation.
36845           Fixes #637062.
36846
36847 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36848
36849         * gst/audioparsers/gstaacparse.c:
36850         * gst/audioparsers/gstac3parse.c:
36851         * gst/audioparsers/gstamrparse.c:
36852           audioparsers: update some documentation
36853
36854 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36855
36856         * gst/audioparsers/gstmpegaudioparse.c:
36857           mpegaudioparse: add to documentation
36858
36859 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36860
36861         * gst/audioparsers/gstdcaparse.c:
36862           dcaparse: add to documentation
36863
36864 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36865
36866         * gst/audioparsers/gstbaseparse.c:
36867           baseparse: increase keyframe awareness
36868           ... which is not particular relevant for audio parsing, but more so
36869           in video cases.  In particular, auto-determine if dealing with video (caps).
36870
36871 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36872
36873         * gst/audioparsers/gstac3parse.c:
36874         * gst/audioparsers/gstac3parse.h:
36875           ac3parse: use proper EAC-3 caps
36876
36877 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36878
36879         * gst/audioparsers/gstbaseparse.c:
36880           baseparse: avoid unexpected stray metadata
36881
36882 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36883
36884         * gst/audioparsers/gstbaseparse.c:
36885           baseparse: use proper _NONE output value when applicable
36886
36887 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
36888
36889         * gst/audioparsers/gstaacparse.c:
36890         * gst/audioparsers/gstamrparse.c:
36891         * gst/audioparsers/gstbaseparse.c:
36892           audioparsers: Remove dead assignments
36893
36894 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
36895
36896         * gst/audioparsers/gstbaseparse.c:
36897           audioparse: fix possible division-by-zero
36898           https://bugzilla.gnome.org/show_bug.cgi?id=635786
36899
36900 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36901
36902         * gst/audioparsers/gstbaseparse.c:
36903           baseparse: use correct offset when adding index entry
36904           ... bearing in mind that BUFFER_OFFSET is media specific and may not
36905           reflect the basic offset after having been parsed.
36906
36907 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36908
36909         * gst/audioparsers/gstbaseparse.c:
36910           baseparse: enhancements for timestamp marked framed formats
36911           That is, as such formats allow subclass to extract position from frame,
36912           it is possible to extract duration (if not otherwise provided)
36913           from (near) last frame, and a seek can fairly accurately target the required
36914           position.
36915           Fixes #631389.
36916
36917 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36918
36919         * gst/audioparsers/gstbaseparse.c:
36920           baseparse: refactor frame scanning peformed by _loop
36921
36922 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36923
36924         * gst/audioparsers/gstbaseparse.c:
36925           baseparse: slightly optimize sending of pending newsegment events
36926
36927 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36928
36929         * gst/audioparsers/gstbaseparse.c:
36930           baseparse: minor fixes and enhancements
36931           Arrange for upstream as well as downstream flushing when seeking.
36932           Also determine upstream size as well as seekability.  Adjust some comments
36933           to reality and employ debug statement in proper order.
36934
36935 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36936
36937         * gst/audioparsers/gstaacparse.c:
36938           aacparse: minor cleanups
36939
36940 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36941
36942         * gst/audioparsers/gstaacparse.c:
36943           aacparse: fix regression in ADIF src caps setting
36944
36945 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36946
36947         * gst/audioparsers/gstflacparse.c:
36948         * gst/audioparsers/gstflacparse.h:
36949           flacparse: parse seektable
36950           Fixes #631389 (partially).
36951
36952 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36953
36954         * gst/audioparsers/gstflacparse.c:
36955           flacparse: minor refactor and enable default baseparse segment clipping
36956
36957 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36958
36959         * gst/audioparsers/gstmpegaudioparse.c:
36960           mpegaudioparse: fix silly leak in _reset
36961
36962 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36963
36964         * gst/audioparsers/gstbaseparse.c:
36965           baseparse: use only upstream duration if it provides one
36966
36967 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36968
36969         * gst/audioparsers/gstbaseparse.c:
36970           baseparse: reflow update_bitrate code
36971           ... which makes local variables represent real state better, and avoids
36972           triggering unneeded updates/actions.
36973
36974 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36975
36976         * gst/audioparsers/gstbaseparse.c:
36977           baseparse: add some debug statements
36978
36979 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36980
36981         * gst/audioparsers/gstdcaparse.c:
36982           dcaparse: init variable to make osx build bot happy
36983           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
36984           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
36985
36986 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36987
36988         * gst/audioparsers/Makefile.am:
36989         * gst/audioparsers/gstdcaparse.c:
36990         * gst/audioparsers/gstdcaparse.h:
36991         * gst/audioparsers/plugin.c:
36992           audioparsers: add very basic dts/dca parser
36993           Still some issues, e.g. with seekable queries in totem, but also
36994           processing already-chunked input (created with matroskademux ! gdppay).
36995
36996 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36997
36998         * gst/audioparsers/gstac3parse.c:
36999           ac3parse: properly parse e-ac3 frame header
37000           Also add a few debug statements.
37001
37002 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37003
37004         * gst/audioparsers/gstflacparse.c:
37005           flacparse: tweak setting buffer metadata; avoid timestamp jitter
37006           Fixes #631993.
37007
37008 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37009
37010         * gst/audioparsers/gstaacparse.c:
37011         * gst/audioparsers/gstaacparse.h:
37012           aacparse: streamline src caps setting
37013           In particular, also set src caps whenever changes in stream warrant doing so.
37014
37015 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37016
37017         * tests/check/elements/flacparse.c:
37018           flacparse: Adjust unit tests to new flacparse behaviour
37019           Garbage after frames is now included in the frames because flacparse
37020           has no easy way to detect the real end of a frame. Decoders are
37021           expected to everything after the frame because only decoding the
37022           bitstream will reveal the real end of the frame.
37023           Fixes bug #631814.
37024
37025 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37026
37027         * gst/audioparsers/gstflacparse.c:
37028           flacparse: Don't drop the last frame if it is followed by garbage
37029           See bug #631814.
37030
37031 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37032
37033         * gst/audioparsers/gstbaseparse.c:
37034           baseparse: perform bitrate handling and posting after newsegment sending
37035
37036 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37037
37038         * gst/audioparsers/gstbaseparse.c:
37039           baseparse: immediately post subclass provided bitrate
37040
37041 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37042
37043         * gst/audioparsers/gstflacparse.c:
37044           flacparse: fix parsing with unknown framesizes
37045           Fixes #631814 (mostly).
37046
37047 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37048
37049         * gst/audioparsers/gstflacparse.c:
37050           flacparse: Simplify frame header parsing by using lookup tables
37051           Based on a patch by Felipe Contreras.
37052           See bug #631200.
37053
37054 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37055
37056         * gst/audioparsers/gstflacparse.c:
37057         * gst/audioparsers/gstflacparse.h:
37058           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
37059           Thanks to Felipe Contreras for the suggestion. This is partially
37060           based on his patches and makes flacparse more than 3.5 times faster.
37061           Looking for valid frame headers is unlikely to give false positives
37062           because every frame header is at least 9 bytes long, contains a
37063           14 bit sync code and a 8 bit checksum over the first 8 bytes.
37064           Fixes bug #631200.
37065
37066 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37067
37068         * gst/audioparsers/gstflacparse.c:
37069           flacparse: Really post tags only after the initial newsegment event
37070           The first newsegment event will be send by the first call to
37071           gst_base_parse_push_buffer() if necessary, posting the tags
37072           before that is not a good idea. Instead do it from the
37073           GstBaseParse::pre_push_buffer vfunc.
37074
37075 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37076
37077         * gst/audioparsers/gstbaseparse.c:
37078           Revert "baseparse: add skip property"
37079           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
37080           Reverting this for now, since no one really seems to remember why this
37081           property exists or what it could possibly be good for. It seems to have
37082           been in the original mp3parse since the beginning of time and was back-
37083           ported from there.
37084
37085 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37086
37087         * gst/audioparsers/gstflacparse.c:
37088           flacparse: Fix uninitialized variable compiler warnings
37089           These warnings are wrong, the variables are only used if they were
37090           initialized by the bit reader.
37091
37092 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
37093
37094         * gst/audioparsers/gstflacparse.c:
37095           flacparse: fix picture parsing
37096           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
37097
37098 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37099
37100         * gst/audioparsers/gstflacparse.c:
37101           flacparse: Push tags before the header buffers are pushed
37102
37103 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
37104
37105         * gst/audioparsers/gstflacparse.c:
37106           flacparse: trivial caps fix
37107           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
37108
37109 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37110
37111         * gst/audioparsers/gstbaseparse.c:
37112           audioparser: Let the format string agree with the parameters to fix compiler warning
37113
37114 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37115
37116         * gst/audioparsers/gstac3parse.c:
37117           ac3parse: Use unchecked versions of the bitreader get functions
37118           We didn't check the return values anyway...
37119
37120 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37121
37122         * gst/audioparsers/gstbaseparse.c:
37123           baseparse: Fix debug output
37124           We lose the reference to the buffer after gst_pad_push(), so the debug
37125           print should happen before.
37126           https://bugzilla.gnome.org/show_bug.cgi?id=622276
37127
37128 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37129
37130         * tests/check/elements/flacparse.c:
37131         * tests/check/elements/parser.c:
37132         * tests/check/elements/parser.h:
37133           audioparsers: add flacparse unit test
37134           ... and tweak parser test helper in the process.
37135
37136 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37137
37138         * gst/audioparsers/gstbaseparse.c:
37139           baseparse: support reverse playback
37140           ... in pull mode or upstream driven.
37141
37142 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37143
37144         * gst/audioparsers/gstbaseparse.c:
37145           baseparse: remove done TODOs and update documentation
37146
37147 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37148
37149         * gst/audioparsers/gstbaseparse.c:
37150           baseparse: use determined seekability in answering SEEKING query
37151
37152 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37153
37154         * gst/audioparsers/gstbaseparse.c:
37155           baseparse: add skip property
37156
37157 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37158
37159         * tests/check/elements/ac3parse.c:
37160         * tests/check/elements/mpegaudioparse.c:
37161           audioparsers: add ac3parse and mpegaudioparse unit test
37162
37163 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37164
37165         * gst/audioparsers/Makefile.am:
37166         * gst/audioparsers/gstmpegaudioparse.c:
37167         * gst/audioparsers/gstmpegaudioparse.h:
37168         * gst/audioparsers/plugin.c:
37169           mpegaudioparse: initial version
37170           ... adequately equivalent to mp3parse, so lets boldly set it
37171           to higher rank.
37172
37173 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37174
37175         * gst/audioparsers/gstaacparse.c:
37176           aacparse: set minimum frame size at _start
37177           ... rather than one time at _init.
37178
37179 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37180
37181         * tests/check/elements/aacparse.c:
37182         * tests/check/elements/amrparse.c:
37183         * tests/check/elements/parser.c:
37184         * tests/check/elements/parser.h:
37185           audioparsers: refactor existing unit tests using common helper
37186
37187 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37188
37189         * gst/audioparsers/gstaacparse.c:
37190         * gst/audioparsers/gstac3parse.c:
37191         * gst/audioparsers/gstamrparse.c:
37192         * gst/audioparsers/gstbaseparse.c:
37193         * gst/audioparsers/gstbaseparse.h:
37194           baseparse: use _set_frame_props to configure frame lead_in and lead_out
37195           ... provided a corresponding decoder with sufficient leading and following
37196           frames to carry out full decoding for a particular segment.
37197
37198 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37199
37200         * gst/audioparsers/gstaacparse.c:
37201         * gst/audioparsers/gstac3parse.c:
37202         * gst/audioparsers/gstamrparse.c:
37203         * gst/audioparsers/gstbaseparse.c:
37204         * gst/audioparsers/gstbaseparse.h:
37205         * gst/audioparsers/gstflacparse.c:
37206           baseparse: use _set_duration to configure duration update interval
37207           ... as it logically belongs there as one or the other; either subclass
37208           can provide a duration, or an estimate must be made (reguarly updated).
37209
37210 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37211
37212         * gst/audioparsers/gstbaseparse.c:
37213           baseparse: localize use of provided fps information
37214
37215 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37216
37217         * gst/audioparsers/gstbaseparse.c:
37218           baseparse: seek table and accurate seek support
37219
37220 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37221
37222         * gst/audioparsers/gstbaseparse.c:
37223           baseparse: proper and more extended segment and seek handling
37224           That is, loop pause handling, segment seek support, newsegment for gaps, etc
37225
37226 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37227
37228         * gst/audioparsers/gstbaseparse.c:
37229         * gst/audioparsers/gstbaseparse.h:
37230           baseparse: add index support
37231
37232 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37233
37234         * gst/audioparsers/gstbaseparse.c:
37235           baseparse: refactor state reset
37236
37237 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37238
37239         * gst/audioparsers/gstbaseparse.c:
37240           baseparse: prevent indefinite resyncing
37241
37242 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37243
37244         * gst/audioparsers/gstbaseparse.c:
37245           baseparse: specific EOS handling if no output so far
37246
37247 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37248
37249         * gst/audioparsers/gstbaseparse.c:
37250           baseparse: adjust _set_frame_prop documentation and set default as claimed
37251
37252 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37253
37254         * gst/audioparsers/gstbaseparse.c:
37255           baseparse: fix bitrate copy-and-paste and update heuristic
37256
37257 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37258
37259         * gst/audioparsers/gstbaseparse.c:
37260           baseparse: post duration message if average bitrates is updated
37261
37262 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37263
37264         * gst/audioparsers/gstaacparse.c:
37265         * gst/audioparsers/gstbaseparse.c:
37266         * gst/audioparsers/gstbaseparse.h:
37267           baseparse: remove is_seekable vmethod and use a set_seek instead
37268           Seekability, like duration, etc is unlikely to change (frequently), and
37269           the default assumption covers most cases, so let subclass set when needed.
37270           At the same time, allow subclass to indicate if it has seek-metadata (table)
37271           available, and possibly have it provide an average bitrate.
37272
37273 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37274
37275         * gst/audioparsers/gstac3parse.c:
37276           ac3parse: remove redundant default is_seekable
37277
37278 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37279
37280         * gst/audioparsers/gstbaseparse.c:
37281         * gst/audioparsers/gstbaseparse.h:
37282           baseparse: add another hook for subclass prior to pushing buffer
37283           ... and allow subclass to perform custom segment clipping, or to
37284           emit tags or messages at this time.
37285
37286 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37287
37288         * gst/audioparsers/gstbaseparse.c:
37289           baseparse: 0 converts to 0 by default
37290
37291 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37292
37293         * gst/audioparsers/gstbaseparse.c:
37294         * gst/audioparsers/gstbaseparse.h:
37295           basepase: refactor conversion using helper function and export default convert
37296
37297 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37298
37299         * gst/audioparsers/gstbaseparse.c:
37300           baseparse: streamline query handling
37301
37302 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37303
37304         * gst/audioparsers/gstbaseparse.c:
37305         * gst/audioparsers/gstbaseparse.h:
37306           baseparse: cleanup struct and remove unused member
37307
37308 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37309
37310         * gst/audioparsers/plugin.c:
37311           audioparsers: increase ranks to enable auto-plugging
37312           Because we can, and should, have some shakedown testing before having
37313           these make it into -good later on ...
37314
37315 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37316
37317         * gst/audioparsers/gstbaseparse.c:
37318           baseparse: Allow chaining of subclass event handlers
37319           This allows the child class to chain its event handler with
37320           GstBaseParse, so that subclasses don't have to duplicate all the default
37321           event handling logic.
37322           https://bugzilla.gnome.org/show_bug.cgi?id=622276
37323
37324 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37325
37326         * gst/audioparsers/gstbaseparse.c:
37327           baseparse: Don't use GST_FLOW_IS_FATAL()
37328           Also don't post an error message for UNEXPECTED and do it
37329           for NOT_LINKED.
37330
37331 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37332
37333         * gst/audioparsers/gstbaseparse.c:
37334           baseparse: non-TIME seek event is simply not handled
37335
37336 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37337
37338         * gst/audioparsers/gstbaseparse.c:
37339           baseparse: fix seek event ref handling
37340
37341 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37342
37343         * gst/audioparsers/gstbaseparse.c:
37344           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
37345
37346 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37347
37348         * gst/audioparsers/gstbaseparse.c:
37349           baseparse: fix seek handling
37350           Allow a few more seek event type combinations, and really use the result
37351           of gst_segment_set_seek to perform the seek.  Also add some debug.
37352
37353 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
37354
37355         * tests/check/elements/aacparse.c:
37356         * tests/check/elements/amrparse.c:
37357           check: Don't re-declare 'GList *buffers' in the tests
37358           It's an external which lives in gstcheck.c. Redeclaring it makes some
37359           compilers/architectures think the 'buffers' in the individual tests are
37360           a different symbol... and therefore we end up comparing holodecks with
37361           oranges.
37362
37363 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
37364
37365         * gst/audioparsers/gstbaseparse.c:
37366           baseparse: Don't emit bitrate tags too early
37367           We wait to parse a minimum number of frames (10, arbitrarily) before
37368           emiting bitrate tags so that our early estimates are not wildly
37369           inaccurate for streams that start with a silence. If the stream ends
37370           before that, we just emit the tags anyway.
37371           While it _would_ be nicer to be specify the threshold to start pushing
37372           the tags in terms of duration, this would introduce more complexity than
37373           this merits.
37374           https://bugzilla.gnome.org/show_bug.cgi?id=614991
37375
37376 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37377
37378         * gst/audioparsers/gstflacparse.c:
37379         * gst/audioparsers/gstflacparse.h:
37380           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
37381           This is optional because it's a quite expensive operation and it's very
37382           unlikely that a non-frame is detected as frame after the header CRC check
37383           and checking all bits for valid values. The overall frame checksums are
37384           mainly useful to detect inconsistencies in the encoded payload.
37385
37386 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37387
37388         * gst/audioparsers/gstflacparse.c:
37389           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
37390           This makes false-positives during seeking much less likely and detection of
37391           them much faster.
37392
37393 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37394
37395         * gst/audioparsers/gstbaseparse.c:
37396           baseparse: Set the last stop to the buffer starttime if the duration is invalid
37397           ...instead of not setting it at all.
37398
37399 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
37400
37401         * gst/audioparsers/gstbaseparse.c:
37402           baseparse: Send NEWSEGMENT event with correct start and position
37403           Instead of taking the last stop (which could be buffer endtime instead
37404           of starttime) always take the buffer starttime.
37405           Fixes bug #614016.
37406
37407 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
37408
37409         * gst/audioparsers/gstflacparse.c:
37410           flacparse: Fix buffer refcount issue
37411           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
37412           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
37413           with refcount > 1. This change handles this case by making the buffer
37414           metadata_Writable.
37415           https://bugzilla.gnome.org/show_bug.cgi?id=614037
37416
37417 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37418
37419         * gst/audioparsers/gstbaseparse.c:
37420         * gst/audioparsers/gstbaseparse.h:
37421           audioparsers: remove unused GstBaseParseClassPrivate structure
37422
37423 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
37424
37425         * gst/audioparsers/gstflacparse.c:
37426           flacparse: Make bitrate estimation more accurate
37427           This implements the get_frame_overhead() vfunc so that baseparse can
37428           make more accurate bitrate estimates.
37429
37430 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
37431
37432         * gst/audioparsers/gstaacparse.c:
37433           aacparse: Fix bitrate calculation
37434           This patch adds the get_frame_overhead() vfunc so that baseparse can
37435           accurately calculate the min/avg/max bitrates for aacparse.
37436           Note: The bitrate was being incorrectly calculated for ADTS streams
37437           (it's not in the header as the code suggests).
37438
37439 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
37440
37441         * gst/audioparsers/gstbaseparse.c:
37442         * gst/audioparsers/gstbaseparse.h:
37443           audioparsers: Add bitrate calculation to baseparse
37444           This makes baseparse keep a running average of the stream bitrate, as
37445           well as the minimum and maximum bitrates. Subclasses can override a
37446           vfunc to make sure that per-frame overhead from the container is not
37447           accounted for in the bitrate calculation.
37448           We take care not to override the bitrate, minimum-bitrate, and
37449           maximum-bitrate tags if they have been posted upstream. We also
37450           rate-limit the emission of bitrate so that it is only triggered by a
37451           change of >10 kbps.
37452
37453 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
37454
37455         * tests/check/elements/amrparse.c:
37456           Add -Wold-style-definition
37457           and fix the warnings
37458
37459 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
37460
37461         * tests/check/elements/aacparse.c:
37462         * tests/check/elements/amrparse.c:
37463           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
37464           And fix all warnings
37465
37466 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
37467
37468         * gst/audioparsers/gstaacparse.c:
37469         * gst/audioparsers/gstamrparse.c:
37470           gst_element_class_set_details => gst_element_class_set_details_simple
37471
37472 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37473
37474         * gst/audioparsers/gstbaseparse.c:
37475           audioparsers: rename baseparse GType name to avoid possible conflicts
37476
37477 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
37478
37479         * gst/audioparsers/gstflacparse.c:
37480           flacparse: Initialize variables.
37481           Fixes build on $#@*( macosx
37482
37483 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
37484
37485         * gst/audioparsers/gstaacparse.c:
37486         * gst/audioparsers/gstamrparse.c:
37487           win32: Include config.h before anything else. Fix mpegdemux LIBADD
37488           Because config.h defines __MSVCRT_VERSION__, which should be defined
37489           before inclusion of any system header.
37490           Also fixes mpegdemux Makefile.am LIBADD typo.
37491           Fixes #606665
37492
37493 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37494
37495         * gst/audioparsers/gstaacparse.c:
37496           aacparse: Also add stream-format to template caps
37497           Do not forget to add stream-format to template caps
37498           off aacparse
37499
37500 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37501
37502         * gst/audioparsers/gstaacparse.c:
37503         * tests/check/elements/aacparse.c:
37504           Rename aac's stream-format 'none' to 'raw'
37505           Renames aac's stream-format from previous commits from none to
37506           raw
37507
37508 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37509
37510         * tests/check/elements/aacparse.c:
37511           aacparse: update tests to stream-format changes
37512           Updates aacparse unit tests to check for stream-format
37513           correctness as well.
37514
37515 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
37516
37517         * gst/audioparsers/gstaacparse.c:
37518           aacparse: Add stream-format to output caps
37519           Adds stream-format field to output caps
37520
37521 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37522
37523         * gst/audioparsers/gstaacparse.c:
37524         * gst/audioparsers/gstamrparse.c:
37525         * gst/audioparsers/gstbaseparse.c:
37526           audioparsers: documentation fixes
37527
37528 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37529
37530         * gst/audioparsers/gstac3parse.c:
37531           ac3parse: add documentation
37532
37533 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37534
37535         * gst/audioparsers/gstflacparse.c:
37536         * gst/audioparsers/gstflacparse.h:
37537           flacparse: add documentation
37538
37539 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37540
37541         * gst/audioparsers/gstflacparse.c:
37542           flacparse: perform additional frame checks when resyncing
37543
37544 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37545
37546         * gst/audioparsers/gstflacparse.c:
37547           flacparse: fix (multiple channel) frame parsing
37548
37549 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37550
37551         * gst/audioparsers/gstflacparse.c:
37552           flacparse: declare unparsed input and parsed output
37553
37554 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37555
37556         * gst/audioparsers/gstac3parse.c:
37557           ac3parse: fix scanning for next syncword
37558
37559 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37560
37561         * gst/audioparsers/gstbaseparse.c:
37562           baseparse: adjust seek handling and newsegment sending
37563           Perform sanity check on type of seek, and only perform one that is
37564           appropriately supported.  Adjust downstream newsegment event
37565           to first buffer timestamp that is sent downstream.
37566
37567 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37568
37569         * gst/audioparsers/gstbaseparse.c:
37570           baseparse: minor refactor cleanup
37571           Also add some debug logging.
37572
37573 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37574
37575         * gst/audioparsers/gstflacparse.c:
37576           flacparse: locate next sync code more efficiently
37577
37578 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37579
37580         * gst/audioparsers/gstflacparse.c:
37581           flacparse: baseparse takes care of handling leftover pieces
37582
37583 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37584
37585         * gst/audioparsers/gstbaseparse.c:
37586           baseparse: implement leftover draining in pull mode
37587
37588 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37589
37590         * gst/audioparsers/gstflacparse.c:
37591           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
37592
37593 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37594
37595         * gst/audioparsers/Makefile.am:
37596         * gst/audioparsers/gstflacparse.c:
37597         * gst/audioparsers/gstflacparse.h:
37598         * gst/audioparsers/plugin.c:
37599           audioparsers: move 'flacparse' into it
37600
37601 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37602
37603         * gst/audioparsers/gstbaseparse.c:
37604           baseparse: provide default conversion using bps if no fps available
37605           Also store estimated duration as such, rather than pretending otherwise
37606           (e.g. set by subclass).
37607
37608 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37609
37610         * gst/audioparsers/gstbaseparse.c:
37611           baseparse: check for remaining data when draining in push mode
37612
37613 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37614
37615         * gst/audioparsers/gstbaseparse.c:
37616           baseparse: fix pull mode cache size comparison
37617
37618 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
37619
37620         * gst/audioparsers/gstac3parse.c:
37621           ac3parse: Fix unitialized variable.
37622
37623 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
37624
37625         * gst/audioparsers/Makefile.am:
37626           Update spec file and fix ac3parser header listing in Makefile.am
37627
37628 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
37629
37630         * gst/audioparsers/gstbaseparse.c:
37631           audioparse: fix a format string as reported on irc.
37632
37633 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37634
37635         * gst/audioparsers/gstac3parse.c:
37636           ac3parse: ensure sufficient data available for parsing
37637
37638 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37639
37640         * gst/audioparsers/gstac3parse.c:
37641           ac3parse: extract and use some more details for Enhanced Ac-3 streams
37642
37643 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37644
37645         * gst/audioparsers/gstbaseparse.c:
37646         * gst/audioparsers/gstbaseparse.h:
37647           baseparse: custom bufferflag indicates not to count frame in stats
37648
37649 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37650
37651         * gst/audioparsers/gstac3parse.c:
37652           ac3parse: perform additional frame checks when resyncing
37653
37654 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37655
37656         * gst/audioparsers/gstac3parse.c:
37657           ac3parse: inform base parser of frame duration
37658
37659 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37660
37661         * gst/audioparsers/gstac3parse.c:
37662           ac3parse: improve src caps settings
37663
37664 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37665
37666         * gst/audioparsers/Makefile.am:
37667         * gst/audioparsers/gstac3parse.c:
37668         * gst/audioparsers/gstac3parse.h:
37669         * gst/audioparsers/plugin.c:
37670           ac3parse: initial version
37671           MARGINAL rank for now; might take some time for some (useful)
37672           framed=true/false to appear here and there.
37673
37674 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37675
37676         * gst/audioparsers/gstamrparse.c:
37677         * gst/audioparsers/gstamrparse.h:
37678           amrparse: use (default) time handling of baseparser class
37679
37680 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37681
37682         * gst/audioparsers/Makefile.am:
37683         * gst/audioparsers/gstamrparse.c:
37684         * gst/audioparsers/gstamrparse.h:
37685         * gst/audioparsers/plugin.c:
37686           audioparsers: move 'amrparse' into it
37687
37688 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37689
37690         * gst/audioparsers/gstbaseparse.c:
37691           audioparsers: reference GstBaseParse now lives here
37692
37693 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37694
37695         * gst/aacparse/Makefile.am:
37696         * gst/aacparse/gstaacparse.c:
37697         * gst/aacparse/gstaacparse.h:
37698         * gst/aacparse/gstbaseparse.c:
37699         * gst/aacparse/gstbaseparse.h:
37700         * gst/aacparse/plugin.c:
37701         * gst/audioparsers/Makefile.am:
37702         * gst/audioparsers/gstaacparse.c:
37703         * gst/audioparsers/gstaacparse.h:
37704         * gst/audioparsers/gstbaseparse.c:
37705         * gst/audioparsers/gstbaseparse.h:
37706         * gst/audioparsers/plugin.c:
37707           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
37708
37709 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37710
37711         * gst/aacparse/Makefile.am:
37712         * gst/aacparse/gstaacparse.c:
37713         * gst/aacparse/plugin.c:
37714           aacparse: separate plugin registration and rename plugin
37715
37716 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37717
37718         * gst/aacparse/gstaacparse.c:
37719           aacparse: ensure sufficient data available before accessing
37720
37721 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37722
37723         * gst/aacparse/gstaacparse.c:
37724         * gst/aacparse/gstaacparse.h:
37725           aacparse: use (default) time handling of baseparser class
37726
37727 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37728
37729         * gst/aacparse/gstaacparse.c:
37730           aacparse: fixup comments to C-style
37731
37732 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37733
37734         * gst/aacparse/gstbaseparse.c:
37735           baseparse: reset passthrough mode to default (disabled) on activation
37736
37737 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37738
37739         * gst/aacparse/gstbaseparse.c:
37740           baseparse: ensure buffer metadata is writable
37741
37742 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37743
37744         * gst/aacparse/gstbaseparse.c:
37745         * gst/aacparse/gstbaseparse.h:
37746           baseparse: fix/enhance DISCONT marking
37747           In particular, consider DISCONT == !sync, and allow subclass to query
37748           sync state, as it may want to perform additional checks depending
37749           on whether sync was achieved earlier on.
37750           Also arrange for subclass to query whether leftover data is being drained.
37751
37752 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37753
37754         * gst/aacparse/gstbaseparse.c:
37755         * gst/aacparse/gstbaseparse.h:
37756           baseparse: add timestamp handling, and default conversion
37757           In particular, (optionally) provide baseparse with a notion of frames per second
37758           (and therefore also frame duration) and have it track frame and byte counts.
37759           This way, subclass can provide baseparse with fps and have it provide default
37760           buffer time metadata and conversions, though subclass can still install
37761           callbacks to handle such itself.
37762
37763 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37764
37765         * gst/aacparse/gstbaseparse.c:
37766           baseparse: documentation fixes
37767
37768 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37769
37770         * gst/aacparse/gstbaseparse.c:
37771           baseparse: use_fixed_caps for src pad
37772           After all, stream is as-is, and there is little molding to downstream's
37773           taste that can be done.  If subclass can and wants to do so, it can
37774           still override as such.
37775
37776 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
37777
37778         * gst/aacparse/gstbaseparse.c:
37779           aacparse: Fix compilation warnings
37780
37781 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
37782
37783         * gst/aacparse/gstaacparse.c:
37784         * gst/aacparse/gstbaseparse.c:
37785           aacparse: fix warnings in macosx snow leopard
37786
37787 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37788
37789         * gst/aacparse/gstaacparse.c:
37790         * gst/aacparse/gstbaseparse.c:
37791         * gst/aacparse/gstbaseparse.h:
37792           aacparse: forego (bogus) parsing of already parsed (raw) input
37793
37794 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37795
37796         * gst/aacparse/gstbaseparse.c:
37797           baseparse: prevent infinite loop when draining
37798
37799 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37800
37801         * gst/aacparse/gstbaseparse.c:
37802           baseparse: fix minor memory leak
37803
37804 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37805
37806         * gst/aacparse/gstbaseparse.c:
37807         * gst/aacparse/gstbaseparse.h:
37808           aacparse: Add function for the baseparse subclass to push buffers downstream
37809           Also handle the case gracefully where the subclass decides to drop
37810           the first buffers and has no caps set yet. It's still required to
37811           have valid caps set when the first buffer should be passed downstream.
37812
37813 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37814
37815         * gst/aacparse/gstbaseparse.c:
37816           baseparse: Fix seek event leaking
37817
37818 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37819
37820         * gst/aacparse/gstaacparse.c:
37821           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
37822
37823 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37824
37825         * gst/aacparse/gstaacparse.c:
37826           aacparse: fix sample rate extraction from codec data
37827           In one case we extracted the sample rate index from the codec data
37828           and saved it as sample rate rather than getting the real sample
37829           rate from the table. Fix that, and also make sure we don't access
37830           non-existant table entries by adding a small helper function that
37831           guards against out-of-bounds access in case of invalid input data.
37832
37833 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37834
37835         * gst/aacparse/gstaacparse.c:
37836           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
37837
37838 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37839
37840         * gst/aacparse/gstbaseparse.c:
37841           baseparse: propagate return value of GstBaseParse::set_sink_caps()
37842           gst_base_parse_sink_setcaps() presumably should fail if the subclass
37843           returns FALSE from its ::set_sink_caps() function.
37844
37845 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37846
37847         * gst/aacparse/gstbaseparse.c:
37848           baseparse: don't try to GST_LOG an already-freed caps string
37849           The proper way to log caps is via GST_PTR_FORMAT anyway.
37850
37851 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37852
37853         * gst/aacparse/gstaacparse.c:
37854         * tests/check/elements/aacparse.c:
37855           aacparse: set channels and rate on output caps, and keep codec_data
37856           Create output caps from input caps, so we maintain any fields we
37857           might get on the input caps, such as codec_data or rate and channels.
37858           Set channels and rate on the output caps if we don't have input caps
37859           or they don't contain such fields. We do this partly because we can,
37860           but also because some muxers need this information. Tagreadbin will
37861           also be happy about this.
37862
37863 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37864
37865         * gst/aacparse/gstbaseparse.c:
37866           baseparse: fix debug category
37867
37868 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37869
37870         * gst/aacparse/gstbaseparse.c:
37871           baseparse: fix (regression in) newsegment handling
37872           (aacparse, amrparse, flacparse).  Fixes #580133.
37873
37874 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
37875
37876         * gst/aacparse/gstbaseparse.c:
37877           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
37878
37879 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
37880
37881         * gst/aacparse/gstbaseparse.c:
37882           baseparse: Fix push mode seeking (aacparse, amrparse)
37883           Sending the flush-start event forward before taking the stream lock actually
37884           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
37885           After that we get the chain function being stuck in a busy loop. This is fixed
37886           by updating the minimum frame size inside the synchronization loop because the
37887           subclass asks for more data in this way (hunk 2).
37888           Finally, this leads to a very probable crash because the subclass can find a
37889           valid frame with a size greater than the currently available data in the
37890           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
37891           which is not expected (hunk 3).
37892
37893 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37894
37895         * gst/aacparse/gstbaseparse.c:
37896           baseparse: Delay newsegment as long as possible.
37897           If newsegment is sent (too) early, caps may not yet be fixed/set,
37898           and downstream may not have been linked.
37899
37900 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
37901
37902         * gst/aacparse/gstaacparse.c:
37903           aacparse: Fix busyloop when seeking. Fixes #575388
37904           The problem is that after a discont, set_min_frame_size(1024) is called when
37905           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
37906           which sets the frame size on its own to something larger than 1024. This is the
37907           same situation as in the beginning, so the base class ends up calling
37908           check_valid_frame in an endless loop.
37909
37910 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
37911
37912         * gst/aacparse/gstaacparse.c:
37913           aacparse: Refactor check_valid_frame to expose broken code
37914           Just moving code around and removing an unhelpful/misleading comment.
37915
37916 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
37917
37918         * gst/aacparse/gstbaseparse.c:
37919           baseparse: revert last change and properly fix
37920           Baseparse internaly breaks the semantics of a _chain function by calling it with
37921           buffer==NULL. The reson I belived it was okay to remove it was that there is
37922           also an unchecked access to buffer later in _chain. Actually that code is wrong,
37923           as it most probably wants to set discont on the outgoing buffer.
37924
37925 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
37926
37927         * gst/aacparse/gstbaseparse.c:
37928           baseparse: remove checks for buffer==NULL
37929           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
37930           leave the check, we would also need more such check below.
37931
37932 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
37933
37934         * gst/aacparse/gstaacparse.c:
37935           aacparse: Fix license specified in plugin details.
37936
37937 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
37938
37939         * gst/aacparse/gstbaseparse.c:
37940           Fix the return value of the default parse_frame function.
37941           Fix the return value of the default parse_frame function in both
37942           copies of GstBaseParse
37943
37944 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
37945
37946         * gst/aacparse/gstaacparse.c:
37947           Log aac details found in codec_data.
37948
37949 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37950
37951           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
37952           Original commit message from CVS:
37953           * gst/aacparse/gstaacparse.c: (plugin_init):
37954           Don't autoplug aacparse until it works.
37955
37956 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37957
37958           tests/check/: Add unit tests for new parsers.
37959           Original commit message from CVS:
37960           * tests/check/Makefile.am:
37961           * tests/check/elements/aacparse.c:
37962           * tests/check/elements/amrparse.c:
37963           Add unit tests for new parsers.
37964
37965 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37966
37967           gst/: Fix baseparse type name.
37968           Original commit message from CVS:
37969           * gst/aacparse/gstbaseparse.c:
37970           * gst/amrparse/gstbaseparse.c:
37971           Fix baseparse type name.
37972
37973 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37974
37975           Add two new baseparse based parsers (aac and amr) from Bug #518857.
37976           Original commit message from CVS:
37977           * configure.ac:
37978           * gst/aacparse/Makefile.am:
37979           * gst/aacparse/gstaacparse.c:
37980           * gst/aacparse/gstaacparse.h:
37981           * gst/aacparse/gstbaseparse.c:
37982           * gst/aacparse/gstbaseparse.h:
37983           * gst/amrparse/Makefile.am:
37984           * gst/amrparse/gstamrparse.c:
37985           * gst/amrparse/gstamrparse.h:
37986           * gst/amrparse/gstbaseparse.c:
37987           * gst/amrparse/gstbaseparse.h:
37988           Add two new baseparse based parsers (aac and amr) from Bug #518857.
37989
37990 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
37991
37992         * gst/rtpmanager/gstrtpjitterbuffer.c:
37993           jitterbuffer: Make src_query MT-safe
37994           It is possible that the element might be going down while the event arrives
37995
37996 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37997
37998         * ext/jpeg/gstjpegdec.c:
37999           jpegdec: Unref event if the parent element disappeared
38000
38001 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38002
38003         * gst/rtpmanager/gstrtpjitterbuffer.c:
38004           jitterbuffer: Unref event if the parent element disappeared
38005
38006 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
38007
38008         * ext/jpeg/gstjpegdec.c:
38009           jpegdec: Make upstream events MT-safe
38010
38011 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
38012
38013         * gst/rtpmanager/gstrtpjitterbuffer.c:
38014           jitterbuffer: Make upstream events MT-safe
38015
38016 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38017
38018         * gst/rtpmanager/gstrtpjitterbuffer.c:
38019         * gst/rtpmanager/gstrtpptdemux.c:
38020         * gst/rtpmanager/gstrtpsession.c:
38021         * gst/rtpmanager/gstrtpssrcdemux.c:
38022           rtp: Unref events if the parent element disappeared
38023
38024 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
38025
38026         * gst/rtpmanager/gstrtpjitterbuffer.c:
38027         * gst/rtpmanager/gstrtpptdemux.c:
38028         * gst/rtpmanager/gstrtpsession.c:
38029         * gst/rtpmanager/gstrtpssrcdemux.c:
38030           rtpmanager: fix pad callbacks so they handle when parent goes away
38031           1) We need to lock and get a strong ref to the parent, if still there.
38032           2) If it has gone away, we need to handle that gracefully.
38033           This is necessary in order to safely modify a running pipeline. Has been
38034           observed when a streaming thread is doing a buffer_alloc() while an
38035           application thread sends an event on a pad further downstream, and from
38036           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
38037           while the streaming thread has its buffer_alloc() in progress.
38038
38039 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
38040
38041         * gst/rtpmanager/gstrtpsession.c:
38042           rtpsession: make iterate_internal_links MT-safe
38043
38044 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38045
38046         * ext/pulse/pulsesink.c:
38047           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
38048           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
38049           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
38050
38051 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
38052
38053         * gst/rtp/gstrtpspeexpay.c:
38054           rtpspeexpay: Do not transmitt samples with GAP flag
38055           If we get GAP samples, there is no need to transmitt it.
38056           In some situations, microphone is muted, we can drop net traffick
38057           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
38058
38059 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
38060
38061         * ext/speex/gstspeexenc.c:
38062           speexenc: Use speex intern silence detection
38063           Speex has build in silence detection. If speex_encode_int returns 0,
38064           than there is silence and sample do not need to be transmitted.
38065           This work only if vbr=1 and dtx=1 optionas are enabled.
38066           So if we get 0, we add GAP flag to the sample.
38067
38068 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38069
38070         * gst/rtp/gstrtpac3depay.c:
38071         * gst/rtp/gstrtpac3pay.c:
38072         * gst/rtp/gstrtpbvdepay.c:
38073         * gst/rtp/gstrtpceltdepay.c:
38074         * gst/rtp/gstrtpceltpay.c:
38075         * gst/rtp/gstrtpdvdepay.c:
38076         * gst/rtp/gstrtpdvpay.c:
38077           rtp: port some pay/depayloaders
38078
38079 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38080
38081         * gst/udp/gstmultiudpsink.c:
38082           udpsink: handle scather gather from buffers
38083           Iterate the memory blocks on the buffer and send them using sendmsg.
38084
38085 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38086
38087         * gst/rtsp/gstrtpdec.c:
38088           rtpdec: reset structure before use
38089
38090 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38091
38092           Merge branch 'master' into 0.11
38093           Conflicts:
38094           gst/rtsp/gstrtspsrc.c
38095
38096 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38097
38098         * gst/rtsp/gstrtspsrc.c:
38099           rtspsrc: handle * control correctly
38100           Parse session control attributes when no media control attribute is
38101           present. Threat * control attributes as an empty string, just like the
38102           spec says.
38103           Fixes #646800
38104
38105 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38106
38107         * gst/rtsp/gstrtpdec.c:
38108         * gst/rtsp/gstrtspsrc.c:
38109         * gst/udp/gstdynudpsink.c:
38110         * gst/udp/gstmultiudpsink.c:
38111         * gst/udp/gstudpsrc.c:
38112           rtsp/udp: port to 0.11
38113
38114 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38115
38116         * gst/matroska/matroska-mux.c:
38117           matroskamux: Add support for A-Law and µ-Law
38118           Fixes bug #646567.
38119
38120 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
38121
38122         * configure.ac:
38123         * ext/jack/gstjackaudiosink.c:
38124         * ext/jack/gstjackaudiosrc.c:
38125           jack: Fix build with jack 0.120.1
38126           9544622674c0d0a3147a9b51145159b02eec68e9 checked
38127           for 0.120.2 and later, but the deprecation was introduced in
38128           0.120.1
38129
38130 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38131
38132         * gst/avi/gstavisubtitle.c:
38133           avi: more porting to 0.11
38134
38135 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
38136
38137         * sys/v4l2/gstv4l2radio.h:
38138         * sys/v4l2/gstv4l2src.h:
38139         * sys/v4l2/gstv4l2xoverlay.c:
38140           docs: fix docuemntation warnings (and reindent)
38141
38142 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38143
38144         * gst/avi/gstavidemux.c:
38145         * gst/avi/gstavimux.c:
38146           avi: port to 0.11 API
38147
38148 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
38149
38150         * gst/videomixer/blendorc-dist.c:
38151         * gst/videomixer/blendorc-dist.h:
38152           videomixer: update orc dist files
38153
38154 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
38155
38156         * common:
38157           Automatic update of common submodule
38158           From 1ccbe09 to c3cafe1
38159
38160 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38161
38162         * ext/pulse/pulsesink.c:
38163           pulsesink: Always call pa_stream_new_with_proplist()
38164           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
38165           to concern ourselves with whether it's NULL or not.
38166
38167 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38168
38169         * gst/rtsp/gstrtspsrc.c:
38170           rtspsrc: perform post-flush state tricks downstream to upstream
38171           ... so downstream is set when upstream resumes data flow.
38172
38173 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38174
38175         * gst/rtsp/gstrtspsrc.c:
38176           rtspsrc: distribute new base_time to manager children following flush seek
38177           ... by forcing a state changed to PLAYING, which should otherwise be a
38178           no-op as elements should already be in that state.
38179           In particular, jitterbuffer needs new base_time as soon as possible to perform
38180           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
38181           that will be distributed when the whole pipeline returns to PLAYING.
38182           See bug #646397.
38183
38184 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38185
38186         * gst/rtpmanager/gstrtpjitterbuffer.c:
38187           Revert "jitterbuffer: reset element base_time upon flush"
38188           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
38189           Fixes bug #646397.
38190
38191 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38192
38193         * gst/flv/gstflvdemux.c:
38194         * gst/flv/gstflvmux.c:
38195           flv: Specify the only possible stream-format for h264 in the pad templates.
38196
38197 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38198
38199         * gst/qtdemux/qtdemux.c:
38200           qtdemux: Check for invalid (empty) classification info entity strings
38201           Otherwise the classification string can be empty and gst_tag_list_add() will
38202           complain or have a \0 in the first four bytes, which is wrong too.
38203
38204 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38205
38206         * gst/qtdemux/qtdemux.c:
38207           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
38208
38209 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38210
38211         * ext/flac/gstflacenc.c:
38212           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
38213
38214 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38215
38216         * gst/videomixer/videomixer.c:
38217         * gst/videomixer/videomixer2.c:
38218           videomixer[2]: Use orc_memset() instead of memset()
38219
38220 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
38221
38222         * gst/videomixer/videomixer.c:
38223         * gst/videomixer/videomixer.h:
38224           videomixer: Add transparent background option for alpha channel formats
38225
38226 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
38227
38228         * gst/videomixer/blend.c:
38229         * gst/videomixer/blend.h:
38230         * gst/videomixer/blendorc.orc:
38231         * gst/videomixer/videomixer2.c:
38232         * gst/videomixer/videomixer2.h:
38233           videomixer2: Add transparent background option for alpha channel formats
38234           This option allows the videomixer2 element to output a valid alpha
38235           channel when the inputs contain a valid alpha channel. This allows
38236           mixing to occur in multiple stages serially.
38237           The following pipeline shows an example of such a pipeline:
38238           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.
38239           The first videotestsrc in this pipeline creates a moving ball on a
38240           transparent background. It is then passed to the first videomixer2.
38241           Previously, this videomixer2 would have forced the alpha channel to
38242           1.0 and given a background of checker, black, or white to the
38243           stream. With this patch, however, you can now specify the background
38244           as transparent, and the alpha channel of the input will be
38245           preserved. This allows for further mixing downstream, as is shown in
38246           the above pipeline where the a second videomixer2 is used to mix in a
38247           background of an smpte videotestsrc. So the result is a ball hovering
38248           over the smpte test source. This could, of course, have been
38249           accomplished with a single mixer element, but staged mixing is useful
38250           when it is not convenient to mix all video at once (e.g. a pipeline
38251           where a foreground and background bin exist and are mixed at the final
38252           output, but the foreground bin needs an internal mixer to create
38253           transitions between clips).
38254           Fixes bug #639994.
38255
38256 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38257
38258         * ext/pulse/pulsesink.c:
38259           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
38260           Pulsesink was recently changed to defer uncorking until there is data
38261           to write. This condition will however never occur when EOS in being
38262           rendered (since that marks the end of data). Changing to PAUSED state
38263           while EOS is being waited on results in a hang: pausing corks the
38264           stream, which will never be undone since there is no more data when
38265           going back to PLAYING. If pulsesink is the clock provider, deadlock
38266           ensues since time doesn't continue in corked state and the clock id
38267           for EOS wait never fires.
38268           Fixes #645961.
38269
38270 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38271
38272         * tests/check/elements/rtpbin.c:
38273           rtpbin: Don't try to request the same request pad twice
38274
38275 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38276
38277         * ext/flac/gstflacdec.c:
38278         * ext/flac/gstflacdec.h:
38279           flacdec: fix issues with large metadata blocks when streaming unframed flac
38280           Parse metadata blocks when handling unparsed flac in push mode. This
38281           works around a bunch of issues with the flac decoder when handling
38282           metadata blocks that are larger than the max. flac framesize, which
38283           coverart blocks often are. We need to have all the data for these
38284           blocks available when we pass data to libflac.
38285           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
38286           https://bugzilla.gnome.org/show_bug.cgi?id=566769
38287
38288 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38289
38290         * gst/alpha/gstalpha.c:
38291         * gst/alpha/gstalphacolor.c:
38292         * gst/apetag/gstapedemux.c:
38293         * gst/videofilter/gstgamma.c:
38294         * gst/videofilter/gstvideobalance.c:
38295         * gst/videofilter/gstvideoflip.c:
38296           plugins: port to new memory API
38297
38298 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38299
38300           Merge branch 'master' into 0.11-fdo
38301
38302 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
38303
38304         * gst/flv/gstflvdemux.c:
38305         * gst/flv/gstflvdemux.h:
38306           flvdemux: Do not build an index if upstream is not seekable
38307           An index is not useful if upstream cannot handle seeks and building it
38308           for infinite files, for instance FLV streams, results in a memory leak.
38309
38310 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
38311
38312         * docs/plugins/Makefile.am:
38313         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38314         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38315         * docs/plugins/inspect/plugin-video4linux2.xml:
38316         * sys/v4l2/Makefile.am:
38317         * sys/v4l2/gstv4l2.c:
38318         * sys/v4l2/gstv4l2radio.c:
38319         * sys/v4l2/gstv4l2radio.h:
38320           v4l2: new v4l2radio element to control analog radio devices
38321           https://bugzilla.gnome.org/show_bug.cgi?id=640118
38322
38323 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38324
38325         * common:
38326           Automatic update of common submodule
38327           From 193b717 to 1ccbe09
38328
38329 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
38330
38331         * common:
38332           Automatic update of common submodule
38333           From b77e2bf to 193b717
38334
38335 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
38336
38337         * ext/cairo/Makefile.am:
38338           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
38339
38340 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38341
38342         * common:
38343           Automatic update of common submodule
38344           From d8814b6 to b77e2bf
38345
38346 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38347
38348         * common:
38349           Automatic update of common submodule
38350           From 6aaa286 to d8814b6
38351
38352 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
38353
38354         * gst/spectrum/gstspectrum.c:
38355         * gst/spectrum/gstspectrum.h:
38356           spectrum: refactor processing loop for block based operation
38357           Previously the chain function was working sample frame based. In each cycle it
38358           was checking if it is time to run a fft or if it is time to send a message.
38359           Now we changed the data transform functions to work on a block of data and
38360           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
38361           us also to avoid the duplicated code for the single and multi-channel case (as
38362           the transformers have the same signature now).
38363
38364 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
38365
38366         * configure.ac:
38367           jack: unbreak the build for jack2 users
38368           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
38369           API for jack1 versions.
38370
38371 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
38372
38373         * common:
38374           Automatic update of common submodule
38375           From 6aec6b9 to 6aaa286
38376
38377 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
38378
38379         * gst/spectrum/gstspectrum.c:
38380           spectrum: fix the error accumulation and frames_todo handling
38381           Even though we wrap around the accumulated second, we still need to add the
38382           error in the same cycle. Increase the todo in the same conditional as afterwards
38383           the accumulated error will be below one second.
38384
38385 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
38386
38387         * gst/spectrum/gstspectrum.c:
38388           spectrum: fix broken code resulting for a wrong splitup of changes
38389
38390 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
38391
38392         * gst/spectrum/gstspectrum.c:
38393         * gst/spectrum/gstspectrum.h:
38394           spectrum: simplify the have_interval calculation
38395           Move some of the conditions to the places where the dependent variables change.
38396
38397 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
38398
38399         * gst/spectrum/gstspectrum.c:
38400           spectrum: use local var for input_data function
38401           Avoid dereferencing the input_data from the instance from within an inner loop.
38402
38403 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38404
38405         * ext/speex/gstspeexdec.c:
38406         * ext/speex/gstspeexdec.h:
38407           speexdec: Get and use streamheader from the caps if possible
38408           This allows playback of streams where the streamheader buffers
38409           were dropped from the stream for some reason.
38410
38411 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38412
38413         * gst/flv/gstflvmux.c:
38414           flvmux: use running time for synchronization
38415           Fixes #432612.
38416
38417 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38418
38419         * gst/matroska/matroska-mux.c:
38420           matroskamux: use running time for synchronization
38421           Fixes #432612.
38422
38423 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38424
38425         * gst/avi/gstavimux.c:
38426           avimux: use running time for synchronization
38427           See bug #432612.
38428
38429 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
38430
38431         * configure.ac:
38432           configure.ac: redundant uses of AC_MSG_RESULT()
38433           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
38434
38435 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
38436
38437         * autogen.sh:
38438           autogen: wingo signed comment
38439
38440 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
38441
38442         * ext/jack/gstjackaudiosink.c:
38443           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
38444
38445 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38446
38447         * gst/matroska/matroska-demux.c:
38448         * gst/matroska/matroska-mux.c:
38449           matroska: Mark tag mapping tables as static const
38450
38451 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38452
38453         * gst/matroska/matroska-mux.c:
38454           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
38455
38456 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38457
38458         * gst/matroska/matroska-demux.c:
38459         * gst/matroska/matroska-ids.h:
38460           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
38461           AUTHOR only existed in an old version of the spec and ARTIST is
38462           the new replacement for this. We are still reading both to still
38463           be compatible with old files.
38464           Fixes bug #644875.
38465
38466 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38467
38468         * tests/check/elements/videofilter.c:
38469           tests: enable more formats in videofilter unit test, check more resolutions
38470
38471 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38472
38473         * gst/videofilter/gstvideoflip.c:
38474           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
38475           https://bugzilla.gnome.org/show_bug.cgi?id=644773
38476
38477 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38478
38479         * ext/speex/gstspeexdec.c:
38480           speexdec: silence warning message when appropriate
38481           If we did not know how many frames to expect, then we get an unexpected
38482           end of stream when trying to decode more frames that are there, if there
38483           are leftover bits to pad to the next byte
38484
38485 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
38486
38487         * gst/videofilter/gstvideoflip.c:
38488           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
38489           https://bugzilla.gnome.org/show_bug.cgi?id=644773
38490
38491 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38492
38493         * tests/check/elements/videofilter.c:
38494           tests: in videofilter unit test also check with 'odd' widths and heights
38495           And only use one test suite.
38496
38497 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38498
38499         * ext/speex/gstspeexdec.c:
38500           speexdec: Always process the number of frames per packet as specified in the header
38501           Looking at the remaining bits in the bitstream after decoding a
38502           single frame can't be used as loop condition. The remaining
38503           bits might not give a complete frame and the speex decoder will
38504           then output nothing but access uninitialized memory, which leads
38505           to valgrind warnings.
38506           Fixes bug #644669.
38507
38508 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
38509
38510         * gst/matroska/matroska-mux.c:
38511           matroskamux: return TRUE from sink pad event function for tag events, which are handled
38512           https://bugzilla.gnome.org/show_bug.cgi?id=644730
38513
38514 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
38515
38516         * ext/pulse/pulsesink.c:
38517           pulsesink: Better fix for deadlock on failed connect
38518           This reverts the previous fix that would cause a double-unlock when the
38519           stream connect failed.
38520           https://bugzilla.gnome.org/show_bug.cgi?id=644510
38521
38522 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
38523
38524         * ext/pulse/pulsesink.c:
38525           pulsesink: Fix deadlock if connecting to PA fails
38526           Commit dd4ec22e introduced a deadlock in the failure path while trying
38527           to connect to PulseAudio. This makes sure we drop the lock on the
38528           resource mutex to avoid this.
38529           https://bugzilla.gnome.org/show_bug.cgi?id=644510
38530
38531 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
38532
38533         * tests/check/Makefile.am:
38534           tests: order state-test blacklist and add jack elements
38535           Jack audio src/sink elements recently got moved from bad and should be excluded
38536           from the test (like the other device specific source and sinks).
38537           Fixes #644288
38538
38539 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38540
38541         * ext/dv/gstdvdemux.c:
38542           dvdemux: Chain up to the parent class' ::send_event for non-seek events
38543
38544 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38545
38546         * ext/dv/gstdvdemux.c:
38547           dvdemux: Fix refcount issues with the seek event
38548           Fixes bug #642963.
38549
38550 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38551
38552         * ext/pulse/pulsesink.c:
38553           docs: fix pulsesink gtk-doc markup
38554
38555 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
38556
38557         * configure.ac:
38558         * ext/jack/gstjackaudiosink.c:
38559         * ext/jack/gstjackaudiosrc.c:
38560           jack: fix build against jack 0.120.2
38561           jack_port_get_total_latency() has been deprecated in favor of
38562           jack_port_get_latency_range().
38563           https://bugzilla.gnome.org/show_bug.cgi?id=644477
38564
38565 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
38566
38567         * gst/spectrum/gstspectrum.c:
38568           spectrum: more comments and tune and logging
38569
38570 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
38571
38572         * gst/spectrum/gstspectrum.c:
38573           spectrum: avoid unneccesary extra fft runs
38574           Before it was possible that we run an extra fft when the time for sending a new
38575           message is due. Only do this if we have not run the fft for the interval at all.
38576
38577 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
38578
38579         * gst/spectrum/gstspectrum.c:
38580           spectrum: only scale the vectors that we are processing
38581           Phase is not produced by default, so lets not scale it unconditionally to save a
38582           few cycles.
38583
38584 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
38585
38586         * gst/spectrum/gstspectrum.c:
38587         * gst/spectrum/gstspectrum.h:
38588           spectrum: put number of channels to instance variable
38589           When freeing data the format might have changed. Thus we need to remember for
38590           which format we allocated memory.
38591
38592 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
38593
38594         * gst/spectrum/gstspectrum.c:
38595           spectrum: update doc review stamp
38596
38597 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
38598
38599         * gst/spectrum/gstspectrum.c:
38600         * gst/spectrum/gstspectrum.h:
38601           spectrum: use function pointers for data readers
38602           Don't check the format for each sample frame to read. We can make that decission
38603           in _setup already. This is still not ideal as we call the function per frame.
38604           Ideally we determine how many samples we can copy and have a loop in the input
38605           reader. As an alternative we might also consider to use the fft variants for the
38606           various formats and not convert to float for all cases - we would still need to
38607           mix or deinterleave though.
38608
38609 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38610
38611         * gst/rtsp/gstrtspsrc.c:
38612         * gst/rtsp/gstrtspsrc.h:
38613           rtspsrc: improve recovery from failed seek
38614           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
38615           position, recovery so far would arrange for streaming to continue, albeit
38616           having lost position tracking in the process.  So, query position prior
38617           to seek and use upon failed seek.
38618
38619 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38620
38621         * gst/rtpmanager/gstrtpjitterbuffer.c:
38622           jitterbuffer: handle position query
38623
38624 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
38625
38626         * gst/spectrum/gstspectrum.c:
38627         * gst/spectrum/gstspectrum.h:
38628           spectrum:  multi-channel support
38629           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
38630           the element won't mix all input channels to mono, but instead run a FFT on each
38631           channel. In that case the result message would contain a 2 dimensional array
38632           of channel x data for magnitude and phase.
38633           API: GstSpectrum:multi-channel
38634           https://bugzilla.gnome.org/show_bug.cgi?id=593482
38635
38636 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
38637
38638         * gst/spectrum/gstspectrum.c:
38639           spectrum: more xrefs in the docs
38640
38641 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
38642
38643         * gst/spectrum/gstspectrum.c:
38644           spectrum: factor out the code that accumulated samples into the ring-buffer
38645           Use a separate function to read a sample frame into a ringbuffer slot. In the
38646           future we can use format-specific function pointer to avoid the reoccuring
38647           format checks.
38648
38649 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
38650
38651         * gst/spectrum/gstspectrum.c:
38652           spectrum: pull format to temp var to improve readability of lines using it
38653
38654 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
38655
38656         * gst/spectrum/gstspectrum.c:
38657           spectrum: code cleanup for copying data to ring-buffer
38658           Rename fp to is_float and restructure if-else part for handling the different formats.
38659
38660 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
38661
38662         * gst/spectrum/gstspectrum.c:
38663         * gst/spectrum/gstspectrum.h:
38664           spectrum: add a GstSpecrtumChannel context structure
38665           We now keep the fft data that is related to one channel in a separate structure
38666           to prepare for multichannel support. We also refactor the code to operate more
38667           often on the channel context.
38668
38669 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
38670
38671         * gst/spectrum/gstspectrum.c:
38672           spectrum: call the instance var spectrum instead of filter
38673
38674 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
38675
38676         * gst/spectrum/gstspectrum.c:
38677           spectrum: don't value we already took from the gvalue
38678
38679 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38680
38681           Merge branch 'master' into 0.11
38682           Conflicts:
38683           configure.ac
38684
38685 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38686
38687         * gst/debugutils/efence.c:
38688         * sys/v4l2/gstv4l2bufferpool.c:
38689         * sys/ximage/ximageutil.c:
38690           meta: update for new API
38691
38692 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38693
38694           Merge ad-hoc release branch '0.10.28'
38695
38696 === release 0.10.28 ===
38697
38698 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38699
38700         * ChangeLog:
38701         * NEWS:
38702         * RELEASE:
38703         * configure.ac:
38704         * docs/plugins/inspect/plugin-1394.xml:
38705         * docs/plugins/inspect/plugin-aasink.xml:
38706         * docs/plugins/inspect/plugin-alaw.xml:
38707         * docs/plugins/inspect/plugin-alpha.xml:
38708         * docs/plugins/inspect/plugin-alphacolor.xml:
38709         * docs/plugins/inspect/plugin-annodex.xml:
38710         * docs/plugins/inspect/plugin-apetag.xml:
38711         * docs/plugins/inspect/plugin-audiofx.xml:
38712         * docs/plugins/inspect/plugin-auparse.xml:
38713         * docs/plugins/inspect/plugin-autodetect.xml:
38714         * docs/plugins/inspect/plugin-avi.xml:
38715         * docs/plugins/inspect/plugin-cacasink.xml:
38716         * docs/plugins/inspect/plugin-cairo.xml:
38717         * docs/plugins/inspect/plugin-cutter.xml:
38718         * docs/plugins/inspect/plugin-debug.xml:
38719         * docs/plugins/inspect/plugin-deinterlace.xml:
38720         * docs/plugins/inspect/plugin-dv.xml:
38721         * docs/plugins/inspect/plugin-efence.xml:
38722         * docs/plugins/inspect/plugin-effectv.xml:
38723         * docs/plugins/inspect/plugin-equalizer.xml:
38724         * docs/plugins/inspect/plugin-esdsink.xml:
38725         * docs/plugins/inspect/plugin-flac.xml:
38726         * docs/plugins/inspect/plugin-flv.xml:
38727         * docs/plugins/inspect/plugin-flxdec.xml:
38728         * docs/plugins/inspect/plugin-gconfelements.xml:
38729         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38730         * docs/plugins/inspect/plugin-goom.xml:
38731         * docs/plugins/inspect/plugin-goom2k1.xml:
38732         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38733         * docs/plugins/inspect/plugin-halelements.xml:
38734         * docs/plugins/inspect/plugin-icydemux.xml:
38735         * docs/plugins/inspect/plugin-id3demux.xml:
38736         * docs/plugins/inspect/plugin-imagefreeze.xml:
38737         * docs/plugins/inspect/plugin-interleave.xml:
38738         * docs/plugins/inspect/plugin-jack.xml:
38739         * docs/plugins/inspect/plugin-jpeg.xml:
38740         * docs/plugins/inspect/plugin-level.xml:
38741         * docs/plugins/inspect/plugin-matroska.xml:
38742         * docs/plugins/inspect/plugin-mulaw.xml:
38743         * docs/plugins/inspect/plugin-multifile.xml:
38744         * docs/plugins/inspect/plugin-multipart.xml:
38745         * docs/plugins/inspect/plugin-navigationtest.xml:
38746         * docs/plugins/inspect/plugin-oss4.xml:
38747         * docs/plugins/inspect/plugin-ossaudio.xml:
38748         * docs/plugins/inspect/plugin-png.xml:
38749         * docs/plugins/inspect/plugin-pulseaudio.xml:
38750         * docs/plugins/inspect/plugin-quicktime.xml:
38751         * docs/plugins/inspect/plugin-replaygain.xml:
38752         * docs/plugins/inspect/plugin-rtp.xml:
38753         * docs/plugins/inspect/plugin-rtsp.xml:
38754         * docs/plugins/inspect/plugin-shapewipe.xml:
38755         * docs/plugins/inspect/plugin-shout2send.xml:
38756         * docs/plugins/inspect/plugin-smpte.xml:
38757         * docs/plugins/inspect/plugin-soup.xml:
38758         * docs/plugins/inspect/plugin-spectrum.xml:
38759         * docs/plugins/inspect/plugin-speex.xml:
38760         * docs/plugins/inspect/plugin-taglib.xml:
38761         * docs/plugins/inspect/plugin-udp.xml:
38762         * docs/plugins/inspect/plugin-video4linux2.xml:
38763         * docs/plugins/inspect/plugin-videobox.xml:
38764         * docs/plugins/inspect/plugin-videocrop.xml:
38765         * docs/plugins/inspect/plugin-videofilter.xml:
38766         * docs/plugins/inspect/plugin-videomixer.xml:
38767         * docs/plugins/inspect/plugin-wavenc.xml:
38768         * docs/plugins/inspect/plugin-wavpack.xml:
38769         * docs/plugins/inspect/plugin-wavparse.xml:
38770         * docs/plugins/inspect/plugin-ximagesrc.xml:
38771         * docs/plugins/inspect/plugin-y4menc.xml:
38772         * gst-plugins-good.doap:
38773         * win32/common/config.h:
38774           Release 0.10.28
38775           Ad-hoc release to fix build issue with newer kernels.
38776
38777 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38778
38779         * sys/v4l2/v4l2_calls.h:
38780           v4l2: remove unnecessary linux/videodev.h include
38781           Causes compilation issues with newer kernel headers where the old
38782           v4l interface has been removed.
38783           https://bugzilla.gnome.org/show_bug.cgi?id=643716
38784
38785 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38786
38787           Merge branch 'master' into 0.11
38788           Conflicts:
38789           tests/examples/cairo/Makefile.am
38790
38791 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38792
38793         * gst/rtpmanager/gstrtpjitterbuffer.c:
38794           jitterbuffer: also estimate eos if very near eos
38795
38796 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38797
38798         * gst/rtpmanager/gstrtpjitterbuffer.c:
38799           jitterbuffer: avoid trying to buffer more than is available.
38800           That is, in case of short (or near eos of) stream, deadlock (until timeout)
38801           would occur trying to buffer more than is yet forthcoming.
38802
38803 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38804
38805         * gst/rtpmanager/gstrtpjitterbuffer.c:
38806           jitterbuffer: reset element base_time upon flush
38807           ... to arrange for properly scheduled timeout (following seek).
38808
38809 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38810
38811         * tests/examples/cairo/cairo_overlay.c:
38812           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
38813           Also clean up the pipeline properly.
38814
38815 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38816
38817         * tests/examples/Makefile.am:
38818           examples: Always dist the cairo example
38819
38820 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38821
38822         * tests/examples/cairo/Makefile.am:
38823           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
38824
38825 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
38826
38827         * tests/examples/Makefile.am:
38828         * tests/examples/cairo/Makefile.am:
38829         * tests/examples/cairo/cairo_overlay.c:
38830           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
38831           This removes code, and allows the example to be used on any platform.
38832           Fixes bug #643981.
38833
38834 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
38835
38836         * sys/v4l2/gstv4l2object.c:
38837           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
38838           It's only recently added to kernel headers.
38839
38840 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38841
38842         * gst/wavparse/gstwavparse.c:
38843         * gst/wavparse/gstwavparse.h:
38844           wavparse: tune output max buffer size to material
38845           ... to avoid ending up with tons of short time buffers for e.g. high sample
38846           rate audio.
38847
38848 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38849
38850         * tests/examples/cairo/Makefile.am:
38851           examples: don't use hardcodec 0.10
38852
38853 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38854
38855           Merge branch 'master' into 0.11
38856
38857 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
38858
38859         * ext/pulse/pulsesink.c:
38860           pulsesink: add a doc example for setting stream-properties
38861
38862 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
38863
38864         * ext/pulse/pulsesink.c:
38865           pulsesink: fix the xml in the docs
38866
38867 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38868
38869         * sys/v4l2/v4l2_calls.h:
38870           v4l2: remove unnecessary linux/videodev.h include
38871           Causes compilation issues with newer kernel headers where the old
38872           v4l interface has been removed.
38873           https://bugzilla.gnome.org/show_bug.cgi?id=643716
38874
38875 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38876
38877         * configure.ac:
38878         * tests/examples/Makefile.am:
38879         * tests/examples/cairo/Makefile.am:
38880         * tests/examples/cairo/cairo_overlay.c:
38881           cairooverlay: The example always requires gtk-x11
38882           Check for gtk-x11 and only build the example if it's available.
38883
38884 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38885
38886         * ext/cairo/gstcairooverlay.c:
38887         * ext/cairo/gstcairooverlay.h:
38888           cairooverlay: Some minor cleanup
38889
38890 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38891
38892         * docs/plugins/gst-plugins-good-plugins.args:
38893         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38894         * docs/plugins/gst-plugins-good-plugins.interfaces:
38895         * docs/plugins/gst-plugins-good-plugins.prerequisites:
38896         * docs/plugins/gst-plugins-good-plugins.signals:
38897         * docs/plugins/inspect/plugin-avi.xml:
38898         * docs/plugins/inspect/plugin-cairo.xml:
38899         * docs/plugins/inspect/plugin-deinterlace.xml:
38900           docs: Update inspected plugin data
38901
38902 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
38903
38904         * configure.ac:
38905         * docs/plugins/Makefile.am:
38906         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38907         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38908         * ext/cairo/.gitignore:
38909         * ext/cairo/Makefile.am:
38910         * ext/cairo/gstcairo-marshal.list:
38911         * ext/cairo/gstcairo.c:
38912         * ext/cairo/gstcairooverlay.c:
38913         * ext/cairo/gstcairooverlay.h:
38914         * tests/examples/Makefile.am:
38915         * tests/examples/cairo/.gitignore:
38916         * tests/examples/cairo/Makefile.am:
38917         * tests/examples/cairo/cairo_overlay.c:
38918           cairooverlay: Add generic Cairo overlay video element.
38919           Allows applications to connect to the "draw" signal of
38920           the element and do their custom drawing there.
38921           Includes an example application demonstrating usage.
38922           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
38923
38924 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
38925
38926         * gst/monoscope/monoscope.c:
38927           monoscope: don't leak the monoscope_state data
38928           The monoscope_close() implementation was empty.
38929
38930 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
38931
38932         * gst/monoscope/monoscope.c:
38933           monoscope: we have 64 colors, don't access colors[64]
38934           Fixes remaining invalid read.
38935
38936 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38937
38938         * gst/qtdemux/qtdemux.c:
38939           qtdemux: arrange for non-fatal error when parsing non-vital parts
38940
38941 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
38942
38943         * gst/monoscope/convolve.c:
38944           monoscope: stack needs to be size+1 as we put a end-marker into it
38945           Valgrind is still complaining about one bad read, but this takes care of the
38946           crash mentioned in the comment and in bug #564122.
38947
38948 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
38949
38950         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
38951           example: fix the variable name for the ip-address
38952           Fix the name in the launch pipeline and use a value of "localhost" by default.
38953
38954 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38955
38956         * configure.ac:
38957           configure.ac: cygwin/mingw; enable plugin linking to static lib
38958           Useful for DirectX plugin(s).
38959           Fixes #642507.
38960
38961 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38962
38963         * configure.ac:
38964           configure.ac: export plugin description more platform independent
38965           Fixes #642504.
38966
38967 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38968
38969         * common:
38970           Automatic update of common submodule
38971           From 1de7f6a to 6aec6b9
38972
38973 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38974
38975           Merge branch 'master' into 0.11
38976
38977 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38978
38979         * gst/rtpmanager/rtpsession.c:
38980           rtpsession: use NetAddress metadata
38981
38982 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38983
38984         * gst/udp/gstdynudpsink.c:
38985         * gst/udp/gstudp.c:
38986         * gst/udp/gstudpsrc.c:
38987           udp: implement NetAddress with metadata
38988
38989 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38990
38991         * sys/v4l2/gstv4l2bufferpool.c:
38992           v4l2: register metadata
38993
38994 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38995
38996         * gst/debugutils/efence.c:
38997         * sys/v4l2/gstv4l2bufferpool.c:
38998         * sys/v4l2/gstv4l2bufferpool.h:
38999         * sys/v4l2/v4l2src_calls.c:
39000         * sys/ximage/gstximagesrc.c:
39001         * sys/ximage/ximageutil.c:
39002         * sys/ximage/ximageutil.h:
39003           meta: fix for new API
39004
39005 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39006
39007         * gst/debugutils/efence.c:
39008         * sys/v4l2/gstv4l2bufferpool.c:
39009         * sys/v4l2/gstv4l2bufferpool.h:
39010         * sys/v4l2/v4l2src_calls.c:
39011         * sys/ximage/gstximagesrc.c:
39012         * sys/ximage/ximageutil.c:
39013         * sys/ximage/ximageutil.h:
39014           metadata: use metadata for private buffer data
39015           Use buffer metadata to store element private data.
39016
39017 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39018
39019         * sys/v4l2/gstv4l2bufferpool.c:
39020         * sys/v4l2/gstv4l2bufferpool.h:
39021         * sys/v4l2/v4l2src_calls.c:
39022         * sys/ximage/gstximagesrc.c:
39023         * sys/ximage/gstximagesrc.h:
39024         * sys/ximage/ximageutil.c:
39025         * sys/ximage/ximageutil.h:
39026           miniobject: port to 0.11
39027           Use buffer private data instead of subclassing.
39028
39029 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39030
39031         * tests/examples/pulse/Makefile.am:
39032         * tests/examples/v4l2/Makefile.am:
39033         * tests/icles/Makefile.am:
39034           build: don't hardcode version number
39035
39036 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39037
39038         * ext/taglib/gstid3v2mux.cc:
39039           id3: use boxed type instead of miniobject
39040
39041 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39042
39043         * gst/debugutils/efence.c:
39044         * gst/replaygain/Makefile.am:
39045         * gst/rtpmanager/rtpsession.c:
39046         * gst/udp/gstdynudpsink.c:
39047         * gst/udp/gstudp.c:
39048         * gst/udp/gstudpsrc.c:
39049           miniobject: use buffer private field for extra data
39050           Use the owner private field to store extra buffer data instead of using
39051           subclassing.
39052
39053 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39054
39055         * ext/jpeg/gstjpegdec.c:
39056           jpegdec: add duration when extimating QoS time
39057           When we need to decide on the next QoS time, take into account the duration of
39058           the buffers.
39059
39060 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39061
39062           Merge branch 'master' into 0.11
39063           Conflicts:
39064           configure.ac
39065
39066 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
39067
39068         * ext/pulse/pulsesink.c:
39069           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
39070           Not doing so can result in a deadlock when two threads enter
39071           gst_pulseringbuffer_open_device at the same time, as
39072           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
39073           allowing another thread to take it, resulting in a deadlock as two
39074           threads waits for the lock the other is holding.
39075           https://bugzilla.gnome.org/show_bug.cgi?id=643087
39076
39077 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
39078
39079         * ext/pulse/pulsesink.c:
39080           pulsesink: s/ressource/resource/
39081           https://bugzilla.gnome.org/show_bug.cgi?id=643087
39082
39083 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
39084
39085         * gst/qtdemux/qtdemux.c:
39086           qtdemux: remove accidental debug message
39087           in previous commit
39088
39089 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
39090
39091         * gst/qtdemux/qtdemux.c:
39092           qtdemux: Add support for 2Vuy and r210
39093
39094 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39095
39096         * gst/deinterlace/gstdeinterlace.c:
39097         * gst/deinterlace/gstdeinterlacemethod.c:
39098         * gst/deinterlace/gstdeinterlacemethod.h:
39099         * gst/deinterlace/tvtime/linear.c:
39100         * gst/deinterlace/tvtime/linearblend.c:
39101         * gst/deinterlace/tvtime/scalerbob.c:
39102         * gst/deinterlace/tvtime/vfir.c:
39103         * gst/deinterlace/tvtime/weave.c:
39104         * gst/deinterlace/tvtime/weavebff.c:
39105         * gst/deinterlace/tvtime/weavetff.c:
39106           deinterlace: Add support for NV21 colorspace
39107
39108 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
39109
39110         * gst/deinterlace/gstdeinterlace.c:
39111         * gst/deinterlace/gstdeinterlacemethod.c:
39112         * gst/deinterlace/gstdeinterlacemethod.h:
39113         * gst/deinterlace/tvtime/linear.c:
39114         * gst/deinterlace/tvtime/linearblend.c:
39115         * gst/deinterlace/tvtime/scalerbob.c:
39116         * gst/deinterlace/tvtime/vfir.c:
39117         * gst/deinterlace/tvtime/weave.c:
39118         * gst/deinterlace/tvtime/weavebff.c:
39119         * gst/deinterlace/tvtime/weavetff.c:
39120           deinterlace: Add support for NV12 colorspace
39121           Fixes bug #642961.
39122
39123 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
39124
39125         * ext/dv/gstdvdemux.c:
39126           dvdemux: First try if upstream handles TIME seeks before handling them here
39127           Fixes bug #642963.
39128
39129 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
39130
39131         * gst/deinterlace/gstdeinterlace.c:
39132         * gst/deinterlace/gstdeinterlace.h:
39133           deinterlace: Simplify setcaps
39134           The current code never uses upstream negotiation so the code can be
39135           significantly simplified.
39136
39137 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
39138
39139         * gst/deinterlace/tvtime/greedy.c:
39140           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
39141           The main goal of this change is to reuse the complex but now neatly
39142           written scanline pointer calculation code from the simple methods.
39143
39144 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
39145
39146         * gst/id3demux/gstid3demux.c:
39147           Revert "id3demux: ensure a taglist before adding the container tag"
39148           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
39149           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
39150
39151 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
39152
39153         * gst/id3demux/id3tags.c:
39154           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
39155           This prevents us for trying to work with a NULL taglist.
39156
39157 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39158
39159         * gst/qtdemux/qtdemux.c:
39160           qtdemux: Fix unitialized variable.
39161
39162 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39163
39164         * gst/avi/gstavidemux.c:
39165           avidemux: ensure sane parameters when parsing superindex
39166
39167 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39168
39169         * gst/avi/gstavidemux.c:
39170           avidemux: check for NULL audio stream format header when parsing stream
39171
39172 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
39173
39174         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
39175         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
39176           rtp-examples: move capsfilter behind converters
39177           We need to have the capsfilter behin the converters to make the converters
39178           convert from the formats v4l2src can do to what we request with the
39179           capsfilter.
39180
39181 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
39182
39183         * tests/examples/rtp/client-H264-PCMA.sh:
39184         * tests/examples/rtp/client-PCMA.sh:
39185         * tests/examples/rtp/server-alsasrc-PCMA.sh:
39186         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
39187         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
39188           rtp-examples: fix ascii-art
39189           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
39190           whitespace.
39191
39192 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
39193
39194         * gst/rtpmanager/gstrtpbin.c:
39195           rtpbin: handle NULL demux elements
39196           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
39197           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
39198           which is NULL.
39199           fixes #642412
39200
39201 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
39202
39203         * gst/deinterlace/gstdeinterlace.c:
39204         * gst/deinterlace/gstdeinterlacemethod.c:
39205           deinterlace: small clean-ups
39206           Improve debug output by printing the buffer pointer when
39207           popping a buffer and simplify code to use scanlines.bottom_field
39208           as appropriate.
39209           https://bugzilla.gnome.org/show_bug.cgi?id=642691
39210
39211 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
39212
39213         * gst/deinterlace/gstdeinterlace.c:
39214           deinterlace: fix assigned method_id when using fallback
39215           https://bugzilla.gnome.org/show_bug.cgi?id=642691
39216
39217 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39218
39219         * gst/rtpmanager/gstrtpbin.c:
39220           rtpbin: fix setting the SDES property
39221           Only the sdes veriable is protected with the object lock.
39222           Use the right object when setting the sdes property.
39223
39224 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39225
39226         * ext/cairo/gsttextoverlay.c:
39227         * gst/avi/gstavimux.c:
39228         * gst/flv/gstflvmux.c:
39229         * gst/interleave/interleave.c:
39230         * gst/matroska/matroska-mux.c:
39231         * gst/videomixer/videomixer.c:
39232           Revert "Check that collectpads exists before removing pad"
39233           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
39234           Depends on a core commit that was reverted
39235
39236 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39237
39238         * gst/icydemux/gsticydemux.c:
39239           icydemux: fix tag list handling issues that might have caused crashes
39240           Fix slightly confused tag handling in some places: make it clear when
39241           we're taking ownership of a tag list and when not. For example,
39242           gst_icydemux_tag_found() was taking ownership when the source pad
39243           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
39244           not return a newly-allocated taglist, but a tag list that belongs to
39245           the tag event, so don't give ownership of it away.
39246           While we're at it, some minor clean-ups: don't re-invent g_strndup()
39247           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
39248           leak the tag list in case no valid tags where found.
39249           https://bugzilla.gnome.org/show_bug.cgi?id=641330
39250
39251 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
39252
39253         * ext/cairo/gsttextoverlay.c:
39254         * gst/avi/gstavimux.c:
39255         * gst/flv/gstflvmux.c:
39256         * gst/interleave/interleave.c:
39257         * gst/matroska/matroska-mux.c:
39258         * gst/videomixer/videomixer.c:
39259           Check that collectpads exists before removing pad
39260           The core now calls release pad from finalize, at which point
39261           the collectpads might have already been freed.
39262
39263 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
39264
39265         * ext/libpng/gstpngdec.c:
39266           pngdec: Handle 16-bit-per-channel images
39267
39268 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
39269
39270         * gst/avi/gstavidemux.c:
39271           avidemux: stream->current_total is accumulated byte size and not time
39272           Use timestamp for the stream index as well.
39273
39274 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
39275
39276         * gst/udp/gstmultiudpsink.c:
39277           udpsink: warn when packet is too large
39278
39279 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
39280
39281         * gst/matroska/Makefile.am:
39282         * gst/matroska/matroska-parse.c:
39283         * gst/matroska/matroska-parse.h:
39284         * gst/matroska/matroska.c:
39285           matroskaparse: New element
39286           Copied from demux.  Duplicates much code, also some dead code
39287           remaining.
39288
39289 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
39290
39291         * gst/matroska/matroska-demux.c:
39292           matroskademux: Earlier debug category initialization
39293
39294 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
39295
39296         * gst/flv/gstflvmux.c:
39297           flvmux: don't set duration for live stream
39298
39299 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
39300
39301         * gst/debugutils/Makefile.am:
39302         * gst/debugutils/negotiation.c:
39303           debugutils: remove bitrotten negotiation element
39304           Wasn't enabled, didn't work, and planned features have been
39305           superceded by capsfilter and capsdebug.
39306
39307 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
39308
39309         * gst/rtp/gstrtpvrawpay.c:
39310         * gst/rtp/gstrtpvrawpay.h:
39311           rtpvrawpay: Implement interlacing
39312
39313 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
39314
39315         * gst/avi/gstavidemux.c:
39316           avidemux: also add the frame-type for the stream index
39317
39318 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
39319
39320         * gst/avi/gstavidemux.c:
39321           avidemux: get the index writer id when the pad has a parent
39322           Otherwise the index writer has a weired name, as the pad has no parent yet.
39323
39324 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
39325
39326         * gst/avi/gstavidemux.c:
39327         * gst/flv/gstflvdemux.c:
39328           avidemux, flvdemux: formatting cleanup
39329           Trim trailing whitespaces and fix the formatting of double negation.
39330
39331 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
39332
39333         * gst/avi/gstavidemux.c:
39334         * gst/flv/gstflvdemux.c:
39335           avidemux, flvdemux: mark delta-units in the index
39336           We need to use the 'delta' flag for delta units and not the 'none' flag.
39337
39338 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39339
39340         * tests/icles/.gitignore:
39341           .gitignore: ignore moved equalizer test binary
39342
39343 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
39344
39345         * gst/qtdemux/qtdemux.c:
39346           qtdemux: mark delta-unit in the index
39347           We need to use the delta flag fro delta units and not none. Print more details
39348           to the debug log.
39349
39350 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
39351
39352         * gst/qtdemux/qtdemux.c:
39353           qtdemux: formatting cleanup
39354           Trim trailing whitespaces and fix the formatting of double negation.
39355
39356 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
39357
39358         * gst/matroska/matroska-mux.c:
39359           matroskamux: rework _request_new_pad to handle explict req-pad-names
39360           Don't ignore explicit pad-names.
39361
39362 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
39363
39364         * gst/avi/gstavimux.c:
39365           avimux: rework _request_new_pad to handle explict req-pad-names
39366           Don't ignore explicit pad-names. Rearrange the code and the error handling a
39367           bit. Add a FIXME-0.11 for the bad pad-names.
39368
39369 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39370
39371         * tests/icles/Makefile.am:
39372           icles: Add equalizer-test to the build system
39373
39374 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39375
39376         * tests/icles/equalizer-test.c:
39377           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
39378
39379 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
39380
39381           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
39382           Original commit message from CVS:
39383           * tests/icles/equalizer-test.c: (do_slider_fiddling):
39384           Fix gain ranges for the latest equalizer changes.
39385
39386 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39387
39388           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
39389           Original commit message from CVS:
39390           * ChangeLog:
39391           ChangeLog surgery.
39392           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
39393           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
39394           parent_class, gst_iir_equalizer_band_set_property,
39395           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
39396           gst_iir_equalizer_child_proxy_get_child_by_index,
39397           gst_iir_equalizer_child_proxy_get_children_count,
39398           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
39399           gst_iir_equalizer_compute_frequencies, plugin_init):
39400           * tests/icles/equalizer-test.c:
39401           Add fixme and comment for example.
39402
39403 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39404
39405           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
39406           Original commit message from CVS:
39407           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
39408           (equalizer_set_all_band_values),
39409           (equalizer_set_band_value_and_wait),
39410           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
39411           (main):
39412           Port the example to new equalizer api.
39413
39414 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
39415
39416           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
39417           Original commit message from CVS:
39418           * configure.ac:
39419           * gst/equalizer/Makefile.am:
39420           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
39421           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
39422           (setup_filter), (gst_iir_equalizer_compute_frequencies),
39423           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
39424           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
39425           (plugin_init):
39426           * gst/equalizer/gstiirequalizer.h:
39427           Fix up to use the newly ported (actually working) GstAudioFilter.
39428           Bump core/base requirements to CVS for this.
39429           * tests/icles/.cvsignore:
39430           * tests/icles/Makefile.am:
39431           * tests/icles/equalizer-test.c: (check_bus),
39432           (equalizer_set_band_value), (equalizer_set_all_band_values),
39433           (equalizer_set_band_value_and_wait),
39434           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
39435           (main):
39436           Add brain-dead interactive test for equalizer.
39437
39438 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39439
39440         * sys/v4l2/gstv4l2object.c:
39441           v4l2: Add PJPG mapping
39442           Adds mapping of progressive jpeg format
39443
39444 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
39445
39446           plug qtdemux refcount leaks
39447           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
39448           weren't doing so before.
39449           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
39450           cases which would leak a ref to the qtdemux.
39451
39452 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
39453
39454         * ext/soup/gstsouphttpsrc.c:
39455           souphttpsrc: Add URI query handler
39456           Fixes bug #642337.
39457
39458 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39459
39460         * gst/matroska/matroska-demux.c:
39461           matroskademux: avoid sorting NULL array of cluster positions
39462
39463 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39464
39465         * gst/rtp/gstrtptheoradepay.c:
39466         * gst/rtp/gstrtptheorapay.c:
39467           theorapay: handle 0 sized packets
39468           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
39469           Fixes #641827
39470
39471 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
39472
39473         * gst/debugutils/gsttaginject.c:
39474           taginject: resend tags when they are changed
39475           Allow setting new tags on the property while running and send them.
39476           Fixes #640249
39477
39478 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
39479
39480         * common:
39481           Automatic update of common submodule
39482           From f94d739 to 1de7f6a
39483
39484 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
39485
39486         * gst/rtsp/gstrtspsrc.c:
39487           rtspsrc: fix minor leaks when handling server requests.
39488           https://bugzilla.gnome.org/show_bug.cgi?id=640163
39489
39490 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
39491
39492         * gst/qtdemux/qtdemux.c:
39493           qtdemux: extract MusicBrainz tags
39494           Extract MusicBrainz tags added by MusicBrainz's Picard
39495           tagger application. These tags (esp. the album id) are
39496           helpful for rhythmbox et.al. to automatically downloads
39497           cover art.
39498           https://bugzilla.gnome.org/show_bug.cgi?id=642205
39499
39500 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39501
39502         * gst/qtdemux/qtdemux.c:
39503           qtdemux: refactor iTunes tag parsing a bit
39504
39505 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39506
39507         * gst-plugins-good.doap:
39508           doap: update mailing list location
39509
39510 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39511
39512         * gst/qtdemux/qtdemux.c:
39513           qtdemux: propagate error during expose_streams
39514           ... as it may occur during initial parsing of fragmented file.
39515
39516 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39517
39518         * gst/qtdemux/qtdemux.c:
39519           qtdemux: avoid skipping exposing a stream following a removed stream
39520
39521 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39522
39523         * gst/matroska/matroska-demux.c:
39524         * gst/matroska/matroska-demux.h:
39525           matroskademux: store cluster positions provided by SeekHead
39526           ... and use those, if available, to locate a cluster rather than scanning.
39527
39528 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39529
39530         * gst/matroska/matroska-demux.c:
39531           matroskademux: properly resume cluster scanning
39532           ... rather than getting offset tracking messed up, and then likely
39533           failing a subsequent assert.
39534
39535 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
39536
39537         * gst/id3demux/gstid3demux.c:
39538           id3demux: ensure a taglist before adding the container tag
39539           In the case of id3v1 also don't return NULL on empty tags, but also create a new
39540           taglist and add the container tag for consistency.
39541
39542 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
39543
39544         * gst/rtsp/gstrtspsrc.c:
39545           rtspsrc: strip trailing spaces
39546
39547 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
39548
39549         * gst/rtsp/gstrtspsrc.c:
39550           rtpsrc: set multiple properties in one go
39551           There is no need for separate g_object_set() calls here.
39552
39553 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
39554
39555         * gst/deinterlace/gstdeinterlace.c:
39556         * tests/check/elements/deinterlace.c:
39557           deinterlace: Handle image caps without asserting
39558           Images might have framerate=0/1 in the caps, which caused an
39559           assertion on deinterlace. I don't know of interlaced image formats
39560           but deinterlace might be hardcoded on some generic pipelines and
39561           it shouldn't assert.
39562           The fix was to set field_duration to 0 if the input has a framerate
39563           with a 0 numerator.
39564           This patch also adds checks for this situation on the unit tests.
39565           https://bugzilla.gnome.org/show_bug.cgi?id=641400
39566
39567 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
39568
39569         * gst/udp/gstudpsrc.c:
39570           docs: fix parameter name in udpsrc docs
39571           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
39572
39573 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39574
39575         * sys/v4l2/gstv4l2object.c:
39576           v4l2: fix interlaced set_format configuration
39577           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
39578           from interlaced v4l2 source (e.g. typical tv capture card) since
39579           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
39580           to currently defined interlaced format (fields stored interleaved).
39581           Besides this mismatch, hardware might quite likely not support or
39582           appreciate this field value, since querying supported formats mapped
39583           _INTERLACED field formats to interlaced=true caps (so the latter should
39584           not be mapped to field value that is not known to be supported).
39585
39586 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39587
39588         * gst/rtpmanager/rtpsource.c:
39589           source: fix type of ntpnstime
39590
39591 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39592
39593         * gst/rtpmanager/gstrtpsession.c:
39594         * gst/rtpmanager/rtpsession.c:
39595         * gst/rtpmanager/rtpsession.h:
39596         * gst/rtpmanager/rtpsource.c:
39597         * gst/rtpmanager/rtpsource.h:
39598         * gst/rtpmanager/rtpstats.h:
39599           rtpbin: Get and use the NTP time when receiving RTCP
39600           When we receive an RTCP packet, get the current NTP time in nanseconds so that
39601           we can correctly calculate the round-trip time.
39602
39603 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39604
39605         * sys/directsound/gstdirectsoundsink.c:
39606           directsound: arrange for definition of _swab on Cygwin
39607           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
39608           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
39609           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
39610
39611 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39612
39613         * gst/rtp/gstrtptheoradepay.c:
39614         * gst/rtp/gstrtptheoradepay.h:
39615           rtptheoradepay: Request new keyframe on lost packets
39616           Theora can only use the last frame (or the keyframe) as a reference, so in
39617           practice. If we receive a buffer that references an unknown codebook, request
39618           new headers. It probably means that headers were lost.
39619
39620 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39621
39622         * gst/rtpmanager/gstrtpbin-marshal.list:
39623         * gst/rtpmanager/rtpsession.c:
39624         * gst/rtpmanager/rtpsession.h:
39625           rtpsession: Add action signal to request early RTCP
39626
39627 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39628
39629         * gst/rtpmanager/gstrtpsession.c:
39630         * gst/rtpmanager/rtpsession.c:
39631         * gst/rtpmanager/rtpsession.h:
39632           rtpsession: Add callback to get the current time
39633
39634 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
39635
39636         * gst/rtpmanager/rtpsession.c:
39637         * gst/rtpmanager/rtpsession.h:
39638           rtpsession: Don't relay more than one PLI request per RTT
39639           Drop PLI requests if one was relay in the last RTT, the other side may
39640           just not have received the keyframe yet.
39641
39642 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39643
39644         * gst/rtpmanager/gstrtpsession.c:
39645         * gst/rtpmanager/rtpsession.c:
39646         * gst/rtpmanager/rtpsession.h:
39647           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
39648
39649 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
39650
39651         * gst/rtpmanager/gstrtpsession.c:
39652           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
39653
39654 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39655
39656         * gst/rtpmanager/gstrtpsession.c:
39657         * gst/rtpmanager/rtpsession.c:
39658         * gst/rtpmanager/rtpsession.h:
39659           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
39660
39661 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39662
39663         * gst/rtpmanager/rtpsession.c:
39664         * gst/rtpmanager/rtpsession.h:
39665         * gst/rtpmanager/rtpsource.c:
39666         * gst/rtpmanager/rtpsource.h:
39667           rtpsource: Retain RTCP Feedback packets for a specified amount of time
39668
39669 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
39670
39671         * gst/rtpmanager/rtpsession.c:
39672           rtpsession: Make rtcp buffer metadata writable after processing it
39673           Functions that process the rtcp buffer could decide to keep a ref
39674           on the buffer for further processing. So make the metadata writable
39675           only after they are done.
39676
39677 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39678
39679         * gst/rtpmanager/gstrtpbin-marshal.list:
39680         * gst/rtpmanager/rtpsession.c:
39681         * gst/rtpmanager/rtpsession.h:
39682           rtpsession: Emit signal on incoming RTCP FB packet
39683
39684 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39685
39686         * gst/rtpmanager/rtpsession.c:
39687           rtpsession: fix compilation
39688
39689 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39690
39691         * gst/rtpmanager/rtpsession.c:
39692         * gst/rtpmanager/rtpsession.h:
39693           rtpsession: Add method to request early RTCP packet
39694           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
39695           packets are sent early to notifier.
39696
39697 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39698
39699         * gst/rtpmanager/gstrtpsession.c:
39700         * gst/rtpmanager/rtpsession.c:
39701         * gst/rtpmanager/rtpstats.c:
39702         * gst/rtpmanager/rtpstats.h:
39703           rtpsession: Add property for minimum interval between Regular RTCP messages
39704           This can be changed according to RFC 4585
39705
39706 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39707
39708         * gst/rtpmanager/gstrtpbin-marshal.list:
39709         * gst/rtpmanager/rtpsession.c:
39710         * gst/rtpmanager/rtpsession.h:
39711           rtpsession: Emit signal when sending a compound RTCP packet
39712           This allows users to add extra RTCP packets to the compound
39713           RTCP packet.
39714
39715 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39716
39717         * gst/rtpmanager/gstrtpptdemux.c:
39718           rtpptdemux: Tag upstream custom events with payload type
39719
39720 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
39721
39722         * gst/rtpmanager/gstrtpssrcdemux.c:
39723           rtpssrcdemux: Tag upstream custom events with SSRC
39724
39725 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
39726
39727         * gst/rtpmanager/rtpsession.c:
39728           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
39729           Emit "on-ssrc-validated" if the SSRC is validated by receiving
39730           a RTCP SDES packet.
39731
39732 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39733
39734         * gst/rtp/gstrtpj2kpay.c:
39735           j2kpay: skip EPH packets
39736           Include EPH markers into the previous chunk of packets.
39737
39738 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
39739
39740         * gst/rtp/gstrtppcmapay.c:
39741         * gst/rtp/gstrtppcmapay.h:
39742           rtppcmapay: Rename the class to have the right name
39743           It was name pmca instead of pcma and made debug logs hard to search.
39744
39745 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
39746
39747         * ext/pulse/pulsesink.c:
39748           Pulsesink: Allow chunks up to bufsize instead of segsize
39749           By allowing larger chunks to be sent, PulseAudio will have a
39750           lower CPU usage. This is especially important on low-end machines,
39751           where PulseAudio can crash if packets are coming in at a higher
39752           rate than PulseAudio can process them.
39753           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
39754
39755 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39756
39757         * gst/deinterlace/gstdeinterlace.c:
39758           deinterlace: simplify template caps
39759           We can merge all the YUV variants into one single structure.
39760
39761 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39762
39763         * configure.ac:
39764         * win32/common/config.h:
39765           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
39766           https://bugzilla.gnome.org/show_bug.cgi?id=640705
39767
39768 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39769
39770         * gst/avi/gstavidemux.c:
39771           avidemux: initialize local variable to please mingw32 compiler
39772
39773 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39774
39775         * gst/udp/gstmultiudpsink.c:
39776         * gst/udp/gstudpnetutils.h:
39777         * gst/udp/gstudpsrc.c:
39778           udp: use socklen_t where appropriate rather than custom type
39779           In particular, fixes Cygwin build where socklen_t is defined as int
39780           in line with native win32 api definition.
39781
39782 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39783
39784         * gst/qtdemux/qtdemux.c:
39785           qtdemux: mind rounding issues when converting from global time to mov time
39786           In particular, this avoids missing the intended keyframe when first converting
39787           from the frame's mov time to global segment time, and then back from global
39788           time to mov time when activating the segment.
39789
39790 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
39791
39792         * gst/matroska/ebml-write.c:
39793         * tests/check/elements/matroskamux.c:
39794           matroskamux: don't leak ebml writer caps when re-using matroskamux
39795           https://bugzilla.gnome.org/show_bug.cgi?id=640542
39796
39797 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
39798
39799         * gst/rtpmanager/rtpjitterbuffer.c:
39800           rtpjitterbuffer: don't divide by 0
39801
39802 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39803
39804         * gst/matroska/matroska-demux.c:
39805           matroskademux: pull mode should always report seekable
39806           ... as it no longer requires an index, but can seek by scanning as well.
39807
39808 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39809
39810         * gst/qtdemux/qtdemux.c:
39811         * gst/qtdemux/qtdemux_fourcc.h:
39812           qtdemux: support some more mpeg-4 fourcc variants
39813
39814 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39815
39816         * gst/qtdemux/qtdemux.c:
39817           qtdemux: simplify retrieving stsd child entry atom
39818
39819 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
39820
39821         * gst/avi/gstavidemux.c:
39822           avidemux: Don't consider 0 fcc_handler as uncompressed.
39823           Just avoids a warning
39824
39825 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39826
39827         * gst/qtdemux/qtdemux.c:
39828           qtdemux: take configured start time into account
39829           when creating the newsegment event, take the configured start time
39830           into account.
39831
39832 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39833
39834         * gst/qtdemux/qtdemux.c:
39835           qtdemux: fix printf format warning on mingw32
39836           Make win32 build bot happy again, and nicefy output while we're at it.
39837           qtdemux.c: In function 'qtdemux_parse_trun':
39838           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
39839
39840 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39841
39842         * tests/examples/rtp/client-H263p-AMR.sh:
39843         * tests/examples/rtp/client-H263p-PCMA.sh:
39844         * tests/examples/rtp/client-H264-PCMA.sh:
39845         * tests/examples/rtp/client-PCMA.sh:
39846           examples: autoaudisink -> autoaudiosink in RTP examples
39847
39848 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39849
39850         * configure.ac:
39851         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39852         * docs/plugins/gst-plugins-good-plugins.interfaces:
39853         * docs/plugins/gst-plugins-good-plugins.prerequisites:
39854         * docs/plugins/inspect/plugin-1394.xml:
39855         * docs/plugins/inspect/plugin-aasink.xml:
39856         * docs/plugins/inspect/plugin-alaw.xml:
39857         * docs/plugins/inspect/plugin-alpha.xml:
39858         * docs/plugins/inspect/plugin-alphacolor.xml:
39859         * docs/plugins/inspect/plugin-annodex.xml:
39860         * docs/plugins/inspect/plugin-apetag.xml:
39861         * docs/plugins/inspect/plugin-audiofx.xml:
39862         * docs/plugins/inspect/plugin-auparse.xml:
39863         * docs/plugins/inspect/plugin-autodetect.xml:
39864         * docs/plugins/inspect/plugin-avi.xml:
39865         * docs/plugins/inspect/plugin-cacasink.xml:
39866         * docs/plugins/inspect/plugin-cairo.xml:
39867         * docs/plugins/inspect/plugin-cutter.xml:
39868         * docs/plugins/inspect/plugin-debug.xml:
39869         * docs/plugins/inspect/plugin-deinterlace.xml:
39870         * docs/plugins/inspect/plugin-dv.xml:
39871         * docs/plugins/inspect/plugin-efence.xml:
39872         * docs/plugins/inspect/plugin-effectv.xml:
39873         * docs/plugins/inspect/plugin-equalizer.xml:
39874         * docs/plugins/inspect/plugin-esdsink.xml:
39875         * docs/plugins/inspect/plugin-flac.xml:
39876         * docs/plugins/inspect/plugin-flv.xml:
39877         * docs/plugins/inspect/plugin-flxdec.xml:
39878         * docs/plugins/inspect/plugin-gconfelements.xml:
39879         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39880         * docs/plugins/inspect/plugin-goom.xml:
39881         * docs/plugins/inspect/plugin-goom2k1.xml:
39882         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39883         * docs/plugins/inspect/plugin-halelements.xml:
39884         * docs/plugins/inspect/plugin-icydemux.xml:
39885         * docs/plugins/inspect/plugin-id3demux.xml:
39886         * docs/plugins/inspect/plugin-imagefreeze.xml:
39887         * docs/plugins/inspect/plugin-interleave.xml:
39888         * docs/plugins/inspect/plugin-jack.xml:
39889         * docs/plugins/inspect/plugin-jpeg.xml:
39890         * docs/plugins/inspect/plugin-level.xml:
39891         * docs/plugins/inspect/plugin-matroska.xml:
39892         * docs/plugins/inspect/plugin-monoscope.xml:
39893         * docs/plugins/inspect/plugin-mulaw.xml:
39894         * docs/plugins/inspect/plugin-multifile.xml:
39895         * docs/plugins/inspect/plugin-multipart.xml:
39896         * docs/plugins/inspect/plugin-navigationtest.xml:
39897         * docs/plugins/inspect/plugin-oss4.xml:
39898         * docs/plugins/inspect/plugin-ossaudio.xml:
39899         * docs/plugins/inspect/plugin-png.xml:
39900         * docs/plugins/inspect/plugin-pulseaudio.xml:
39901         * docs/plugins/inspect/plugin-quicktime.xml:
39902         * docs/plugins/inspect/plugin-replaygain.xml:
39903         * docs/plugins/inspect/plugin-rtp.xml:
39904         * docs/plugins/inspect/plugin-rtsp.xml:
39905         * docs/plugins/inspect/plugin-shapewipe.xml:
39906         * docs/plugins/inspect/plugin-shout2send.xml:
39907         * docs/plugins/inspect/plugin-smpte.xml:
39908         * docs/plugins/inspect/plugin-soup.xml:
39909         * docs/plugins/inspect/plugin-spectrum.xml:
39910         * docs/plugins/inspect/plugin-speex.xml:
39911         * docs/plugins/inspect/plugin-taglib.xml:
39912         * docs/plugins/inspect/plugin-udp.xml:
39913         * docs/plugins/inspect/plugin-video4linux2.xml:
39914         * docs/plugins/inspect/plugin-videobox.xml:
39915         * docs/plugins/inspect/plugin-videocrop.xml:
39916         * docs/plugins/inspect/plugin-videofilter.xml:
39917         * docs/plugins/inspect/plugin-videomixer.xml:
39918         * docs/plugins/inspect/plugin-wavenc.xml:
39919         * docs/plugins/inspect/plugin-wavpack.xml:
39920         * docs/plugins/inspect/plugin-wavparse.xml:
39921         * docs/plugins/inspect/plugin-ximagesrc.xml:
39922         * docs/plugins/inspect/plugin-y4menc.xml:
39923         * win32/common/config.h:
39924           Back to development
39925
39926 === release 0.10.27 ===
39927
39928 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39929
39930         * ChangeLog:
39931         * NEWS:
39932         * RELEASE:
39933         * configure.ac:
39934         * docs/plugins/inspect/plugin-1394.xml:
39935         * docs/plugins/inspect/plugin-aasink.xml:
39936         * docs/plugins/inspect/plugin-alaw.xml:
39937         * docs/plugins/inspect/plugin-alpha.xml:
39938         * docs/plugins/inspect/plugin-alphacolor.xml:
39939         * docs/plugins/inspect/plugin-annodex.xml:
39940         * docs/plugins/inspect/plugin-apetag.xml:
39941         * docs/plugins/inspect/plugin-audiofx.xml:
39942         * docs/plugins/inspect/plugin-auparse.xml:
39943         * docs/plugins/inspect/plugin-autodetect.xml:
39944         * docs/plugins/inspect/plugin-avi.xml:
39945         * docs/plugins/inspect/plugin-cacasink.xml:
39946         * docs/plugins/inspect/plugin-cairo.xml:
39947         * docs/plugins/inspect/plugin-cutter.xml:
39948         * docs/plugins/inspect/plugin-debug.xml:
39949         * docs/plugins/inspect/plugin-deinterlace.xml:
39950         * docs/plugins/inspect/plugin-dv.xml:
39951         * docs/plugins/inspect/plugin-efence.xml:
39952         * docs/plugins/inspect/plugin-effectv.xml:
39953         * docs/plugins/inspect/plugin-equalizer.xml:
39954         * docs/plugins/inspect/plugin-esdsink.xml:
39955         * docs/plugins/inspect/plugin-flac.xml:
39956         * docs/plugins/inspect/plugin-flv.xml:
39957         * docs/plugins/inspect/plugin-flxdec.xml:
39958         * docs/plugins/inspect/plugin-gconfelements.xml:
39959         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39960         * docs/plugins/inspect/plugin-goom.xml:
39961         * docs/plugins/inspect/plugin-goom2k1.xml:
39962         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39963         * docs/plugins/inspect/plugin-halelements.xml:
39964         * docs/plugins/inspect/plugin-icydemux.xml:
39965         * docs/plugins/inspect/plugin-id3demux.xml:
39966         * docs/plugins/inspect/plugin-imagefreeze.xml:
39967         * docs/plugins/inspect/plugin-interleave.xml:
39968         * docs/plugins/inspect/plugin-jack.xml:
39969         * docs/plugins/inspect/plugin-jpeg.xml:
39970         * docs/plugins/inspect/plugin-level.xml:
39971         * docs/plugins/inspect/plugin-matroska.xml:
39972         * docs/plugins/inspect/plugin-mulaw.xml:
39973         * docs/plugins/inspect/plugin-multifile.xml:
39974         * docs/plugins/inspect/plugin-multipart.xml:
39975         * docs/plugins/inspect/plugin-navigationtest.xml:
39976         * docs/plugins/inspect/plugin-oss4.xml:
39977         * docs/plugins/inspect/plugin-ossaudio.xml:
39978         * docs/plugins/inspect/plugin-png.xml:
39979         * docs/plugins/inspect/plugin-pulseaudio.xml:
39980         * docs/plugins/inspect/plugin-quicktime.xml:
39981         * docs/plugins/inspect/plugin-replaygain.xml:
39982         * docs/plugins/inspect/plugin-rtp.xml:
39983         * docs/plugins/inspect/plugin-rtsp.xml:
39984         * docs/plugins/inspect/plugin-shapewipe.xml:
39985         * docs/plugins/inspect/plugin-shout2send.xml:
39986         * docs/plugins/inspect/plugin-smpte.xml:
39987         * docs/plugins/inspect/plugin-soup.xml:
39988         * docs/plugins/inspect/plugin-spectrum.xml:
39989         * docs/plugins/inspect/plugin-speex.xml:
39990         * docs/plugins/inspect/plugin-taglib.xml:
39991         * docs/plugins/inspect/plugin-udp.xml:
39992         * docs/plugins/inspect/plugin-video4linux2.xml:
39993         * docs/plugins/inspect/plugin-videobox.xml:
39994         * docs/plugins/inspect/plugin-videocrop.xml:
39995         * docs/plugins/inspect/plugin-videofilter.xml:
39996         * docs/plugins/inspect/plugin-videomixer.xml:
39997         * docs/plugins/inspect/plugin-wavenc.xml:
39998         * docs/plugins/inspect/plugin-wavpack.xml:
39999         * docs/plugins/inspect/plugin-wavparse.xml:
40000         * docs/plugins/inspect/plugin-ximagesrc.xml:
40001         * docs/plugins/inspect/plugin-y4menc.xml:
40002         * gst-plugins-good.doap:
40003         * win32/common/config.h:
40004           Release 0.10.27
40005
40006 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40007
40008         * gst/rtp/gstrtph264depay.c:
40009           h264depay: don't leak codec data buffer in byte-stream=true mode
40010           https://bugzilla.gnome.org/show_bug.cgi?id=640063
40011
40012 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40013
40014         * gst/rtsp/gstrtspsrc.c:
40015           rtspsrc: don't leak url string
40016           https://bugzilla.gnome.org/show_bug.cgi?id=640064
40017
40018 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40019
40020         * gst/qtdemux/qtdemux.c:
40021           qtdemux: Gracefully handle mov files misusing the WAVE atoms
40022           Check that the WAVEHEADER node is present instead of blindly using it.
40023           If not present we won't be able to provide a more refined caps, but at
40024           least we won't crash.
40025           https://bugzilla.gnome.org/show_bug.cgi?id=640028
40026
40027 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40028
40029         * sys/v4l2/gstv4l2sink.c:
40030           v4l2sink: fix accidental breakage of navigation interface support
40031
40032 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40033
40034         * configure.ac:
40035         * win32/common/config.h:
40036           0.10.26.4 pre-release
40037
40038 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
40039
40040         * gst/deinterlace/gstdeinterlacemethod.c:
40041           deinterlace: rewrite how neighboring scan lines are calculated
40042           Old code was difficult to understand exactly how the neighboring
40043           scan lines are calculated, and it appeared that some were off by
40044           +2 or -2, depending on the field flag.  Fixes #639321.
40045
40046 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40047
40048         * gst/avi/gstavisubtitle.c:
40049           avisubtitle: set caps on srcpad to fix issue with discoverer
40050           Set caps from the start so discoverer doesn't blow up on
40051           seeing no negotiated caps between elements on preroll,
40052           which might happen if no subtitle buffers have been
40053           pushed yet at the time. See file from bug #603308.
40054
40055 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40056
40057         * ext/pulse/pulsesink.c:
40058           pulsesink: Uncork stream while flushing the ringbuffer
40059           After starting the ringbuffer, we wait for enough data to arrive before
40060           uncorking the stream. This will cause the pipeline to stall if we get an
40061           EOS (or otherwise need to flush the stream) before sufficient data
40062           becomes available. This patch makes sure that the stream is uncorked
40063           while flushing to avoid this problem.
40064           Fixes issue with a webkit unit test testing reverse playback of
40065           an MP4 H.264/AAC file.
40066           https://bugzilla.gnome.org/show_bug.cgi?id=639740
40067
40068 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40069
40070         * gst/matroska/matroska-mux.c:
40071           matroskamux: avoid creating caps from string when possible
40072           Fixes #639516.
40073
40074 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40075
40076         * gst/avi/gstavimux.c:
40077           avimux: set src pad caps when starting file
40078           Fixes #639516.
40079
40080 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40081
40082         * sys/v4l2/gstv4l2bufferpool.c:
40083         * sys/v4l2/gstv4l2object.c:
40084           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
40085           Older kernels don't have these, and there's no easy way to check for the
40086           existance of enums that doesn't involve a configure check, so just define
40087           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
40088           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
40089           https://bugzilla.gnome.org/show_bug.cgi?id=639339
40090
40091 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40092
40093         * configure.ac:
40094         * win32/common/config.h:
40095           0.10.26.3 pre-release
40096
40097 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40098
40099         * docs/plugins/gst-plugins-good-plugins.args:
40100         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40101         * docs/plugins/gst-plugins-good-plugins.interfaces:
40102         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40103         * docs/plugins/inspect/plugin-1394.xml:
40104         * docs/plugins/inspect/plugin-aasink.xml:
40105         * docs/plugins/inspect/plugin-alaw.xml:
40106         * docs/plugins/inspect/plugin-alpha.xml:
40107         * docs/plugins/inspect/plugin-alphacolor.xml:
40108         * docs/plugins/inspect/plugin-annodex.xml:
40109         * docs/plugins/inspect/plugin-apetag.xml:
40110         * docs/plugins/inspect/plugin-audiofx.xml:
40111         * docs/plugins/inspect/plugin-auparse.xml:
40112         * docs/plugins/inspect/plugin-autodetect.xml:
40113         * docs/plugins/inspect/plugin-avi.xml:
40114         * docs/plugins/inspect/plugin-cacasink.xml:
40115         * docs/plugins/inspect/plugin-cairo.xml:
40116         * docs/plugins/inspect/plugin-cutter.xml:
40117         * docs/plugins/inspect/plugin-debug.xml:
40118         * docs/plugins/inspect/plugin-deinterlace.xml:
40119         * docs/plugins/inspect/plugin-dv.xml:
40120         * docs/plugins/inspect/plugin-efence.xml:
40121         * docs/plugins/inspect/plugin-effectv.xml:
40122         * docs/plugins/inspect/plugin-equalizer.xml:
40123         * docs/plugins/inspect/plugin-esdsink.xml:
40124         * docs/plugins/inspect/plugin-flac.xml:
40125         * docs/plugins/inspect/plugin-flv.xml:
40126         * docs/plugins/inspect/plugin-flxdec.xml:
40127         * docs/plugins/inspect/plugin-gconfelements.xml:
40128         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40129         * docs/plugins/inspect/plugin-goom.xml:
40130         * docs/plugins/inspect/plugin-goom2k1.xml:
40131         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40132         * docs/plugins/inspect/plugin-halelements.xml:
40133         * docs/plugins/inspect/plugin-icydemux.xml:
40134         * docs/plugins/inspect/plugin-id3demux.xml:
40135         * docs/plugins/inspect/plugin-imagefreeze.xml:
40136         * docs/plugins/inspect/plugin-interleave.xml:
40137         * docs/plugins/inspect/plugin-jack.xml:
40138         * docs/plugins/inspect/plugin-jpeg.xml:
40139         * docs/plugins/inspect/plugin-level.xml:
40140         * docs/plugins/inspect/plugin-matroska.xml:
40141         * docs/plugins/inspect/plugin-mulaw.xml:
40142         * docs/plugins/inspect/plugin-multifile.xml:
40143         * docs/plugins/inspect/plugin-multipart.xml:
40144         * docs/plugins/inspect/plugin-navigationtest.xml:
40145         * docs/plugins/inspect/plugin-oss4.xml:
40146         * docs/plugins/inspect/plugin-ossaudio.xml:
40147         * docs/plugins/inspect/plugin-png.xml:
40148         * docs/plugins/inspect/plugin-pulseaudio.xml:
40149         * docs/plugins/inspect/plugin-quicktime.xml:
40150         * docs/plugins/inspect/plugin-replaygain.xml:
40151         * docs/plugins/inspect/plugin-rtp.xml:
40152         * docs/plugins/inspect/plugin-rtsp.xml:
40153         * docs/plugins/inspect/plugin-shapewipe.xml:
40154         * docs/plugins/inspect/plugin-shout2send.xml:
40155         * docs/plugins/inspect/plugin-smpte.xml:
40156         * docs/plugins/inspect/plugin-soup.xml:
40157         * docs/plugins/inspect/plugin-spectrum.xml:
40158         * docs/plugins/inspect/plugin-speex.xml:
40159         * docs/plugins/inspect/plugin-taglib.xml:
40160         * docs/plugins/inspect/plugin-udp.xml:
40161         * docs/plugins/inspect/plugin-video4linux2.xml:
40162         * docs/plugins/inspect/plugin-videobox.xml:
40163         * docs/plugins/inspect/plugin-videocrop.xml:
40164         * docs/plugins/inspect/plugin-videofilter.xml:
40165         * docs/plugins/inspect/plugin-videomixer.xml:
40166         * docs/plugins/inspect/plugin-wavenc.xml:
40167         * docs/plugins/inspect/plugin-wavpack.xml:
40168         * docs/plugins/inspect/plugin-wavparse.xml:
40169         * docs/plugins/inspect/plugin-ximagesrc.xml:
40170         * docs/plugins/inspect/plugin-y4menc.xml:
40171           docs: update docs
40172
40173 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40174
40175         * ext/pulse/pulsesink.c:
40176           pulsesink: Make corking during pause synchronous
40177           This makes the call to pa_stream_cork() during ringbuffer pause()
40178           synchronous, which makes sure that the clock does not advance after we
40179           take a snapshot for start_time.
40180           https://bugzilla.gnome.org/show_bug.cgi?id=639240
40181
40182 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40183
40184         * po/da.po:
40185         * po/gl.po:
40186         * po/pl.po:
40187         * po/pt_BR.po:
40188         * po/sl.po:
40189         * po/sv.po:
40190         * po/tr.po:
40191           po: update translations
40192
40193 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
40194
40195         * common:
40196           Automatic update of common submodule
40197           From e572c87 to f94d739
40198
40199 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40200
40201         * common:
40202           Automatic update of common submodule
40203           From ccbaa85 to e572c87
40204
40205 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40206
40207         * common:
40208           Automatic update of common submodule
40209           From 46445ad to ccbaa85
40210
40211 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40212
40213         * configure.ac:
40214         * win32/common/config.h:
40215           0.10.26.2 pre-release
40216
40217 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40218
40219         * po/af.po:
40220         * po/az.po:
40221         * po/bg.po:
40222         * po/ca.po:
40223         * po/cs.po:
40224         * po/da.po:
40225         * po/de.po:
40226         * po/el.po:
40227         * po/en_GB.po:
40228         * po/es.po:
40229         * po/eu.po:
40230         * po/fi.po:
40231         * po/fr.po:
40232         * po/gl.po:
40233         * po/hu.po:
40234         * po/id.po:
40235         * po/it.po:
40236         * po/ja.po:
40237         * po/lt.po:
40238         * po/lv.po:
40239         * po/mt.po:
40240         * po/nb.po:
40241         * po/nl.po:
40242         * po/or.po:
40243         * po/pl.po:
40244         * po/pt_BR.po:
40245         * po/ro.po:
40246         * po/ru.po:
40247         * po/sk.po:
40248         * po/sl.po:
40249         * po/sq.po:
40250         * po/sr.po:
40251         * po/sv.po:
40252         * po/tr.po:
40253         * po/uk.po:
40254         * po/vi.po:
40255         * po/zh_CN.po:
40256         * po/zh_HK.po:
40257         * po/zh_TW.po:
40258           po: update translations
40259
40260 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40261
40262         * gst/alpha/gstalpha.c:
40263           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
40264
40265 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40266
40267         * gst/matroska/ebml-read.c:
40268           matroska: don't put essential function calls into g_assert()
40269           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
40270
40271 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40272
40273         * sys/v4l2/gstv4l2sink.c:
40274           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
40275           These macros will expand to NOOPs given the right defines. Also,
40276           g_return_if_fail() and friends are meant to be used to catch programming
40277           errors (like invalid input to functions), not runtime error handling.
40278
40279 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40280
40281         * tests/check/Makefile.am:
40282           tests: never disable g_assert() and cast checks for the unit tests
40283           The unit tests are riddled with g_assert() and friends, make sure we
40284           don't disable assert and cast checks for the unit tests even if
40285           this has been specified for the rest of the code base, e.g. via
40286           --disable-glib-asserts.
40287
40288 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40289
40290         * gst/rtp/gstrtpmp4adepay.c:
40291           rtp: Fix unitialized variables on macosx
40292
40293 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40294
40295         * gst/qtdemux/qtdemux_dump.c:
40296           qtdemux: Fix unitialized variables on macosx
40297
40298 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
40299
40300         * gst/debugutils/gstcapsdebug.c:
40301           capsdebug: Add capdebug debug category
40302
40303 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
40304
40305         * gst/deinterlace/gstdeinterlace.c:
40306           deinterlace: Change the default to linear
40307           The previous default, greedyh, takes 4 times as long as MPEG-2
40308           video decoding, and is unlikely fast enough on any current CPU
40309           to play 1080i video in real-time.  greedyl isn't much faster.
40310           linear was chosen over vfir, since the quality advantage of vfir
40311           is minimal compared to the occasional visual artifacts and slower
40312           processing.
40313
40314 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40315
40316         * gst/rtsp/gstrtspsrc.c:
40317           rtspsrc: don't confuse return values
40318           Return a return value of the right type.
40319
40320 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40321
40322         * gst/qtdemux/qtdemux.c:
40323         * gst/qtdemux/qtdemux_dump.c:
40324           qtdemux: Fix unitialized variables on macosx
40325
40326 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40327
40328         * gst/rtp/gstrtpvrawdepay.c:
40329           vrawdepay: fix length check
40330           Add some more debugging.
40331           Add the length check so we don't cause unneeded warnings.
40332
40333 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40334
40335         * gst/udp/gstmultiudpsink.c:
40336         * gst/udp/gstmultiudpsink.h:
40337           multiudpsink: add buffer-size property
40338           Add buffer-size property to configure the kernel send buffer.
40339
40340 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
40341
40342         * gst/rtsp/gstrtspsrc.c:
40343           rtspsrc: remove unused variables when debug-logging disabled
40344
40345 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
40346
40347         * gst/matroska/matroska-demux.c:
40348           matroska-demux: remove unused variables when debug-logging disabled
40349
40350 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40351
40352         * ext/libcaca/gstcacasink.c:
40353           cacasink: fix masks and strides
40354           Use the right endianness to read the masks.
40355           Use the right strides for the bitmap.
40356           Fixes #638569
40357
40358 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40359
40360         * sys/v4l2/gstv4l2src.c:
40361           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
40362           Looks like this got enabled by accident when adding it to v4l2sink,
40363           so undo this for now. Not sure it makes much sense in a GStreamer
40364           context with current hardware.
40365
40366 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40367
40368         * gst/rtsp/gstrtspsrc.c:
40369           rtspsrc: increase udp buffer size
40370           Set a bigger UDP buffer size by default to reduce packet loss with
40371           high bitrate streams.
40372
40373 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
40374
40375         * gst/multifile/gstmultifilesink.c:
40376         * gst/multifile/gstmultifilesink.h:
40377           multifilesink: send stream headers in key-frame mode
40378
40379 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40380
40381         * ext/jack/Makefile.am:
40382         * ext/jack/README:
40383         * ext/jack/gstjack.c:
40384         * ext/jack/gstjackaudiosink.c:
40385         * ext/jack/gstjackaudiosrc.c:
40386           jack: fix up element details and some other minor clean-ups
40387
40388 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
40389
40390         * gst/id3demux/id3v2frames.c:
40391           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
40392           We'd only extract the first genre (multiple times) instead of all
40393           genres.
40394           https://bugzilla.gnome.org/show_bug.cgi?id=638535
40395
40396 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40397
40398         * ext/jack/gstjackaudiosink.c:
40399         * ext/jack/gstjackaudiosrc.c:
40400           jack: template caps had lists with one value, just use value directly
40401
40402 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40403
40404         * ext/jack/gstjack.c:
40405         * ext/jack/gstjackaudiosink.c:
40406         * ext/jack/gstjackaudiosrc.c:
40407           jack: make get_type functions thread-safe
40408           Because we can (shouldn't be needed with other workarounds still there).
40409
40410 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40411
40412         * docs/plugins/gst-plugins-good-plugins.args:
40413         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40414         * docs/plugins/gst-plugins-good-plugins.interfaces:
40415         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40416         * docs/plugins/inspect/plugin-deinterlace.xml:
40417         * docs/plugins/inspect/plugin-matroska.xml:
40418         * docs/plugins/inspect/plugin-monoscope.xml:
40419         * docs/plugins/inspect/plugin-rtp.xml:
40420           docs: update plugin docs
40421
40422 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40423
40424         * .gitignore:
40425         * configure.ac:
40426         * docs/plugins/Makefile.am:
40427         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40428         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40429         * docs/plugins/inspect/plugin-jack.xml:
40430         * ext/Makefile.am:
40431         * gst-plugins-good.spec.in:
40432         * tests/examples/Makefile.am:
40433         * tests/examples/jack/Makefile.am:
40434           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
40435           https://bugzilla.gnome.org/show_bug.cgi?id=621929
40436
40437 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
40438
40439         * ext/jack/gstjackaudiosink.c:
40440         * ext/jack/gstjackaudiosrc.c:
40441           various (ext): add missing G_PARAM_STATIC_STRINGS flags
40442           Canonicalize property names as needed.
40443
40444 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
40445
40446         * ext/jack/Makefile.am:
40447         * ext/jack/gstjackaudiosink.c:
40448         * ext/jack/gstjackaudiosrc.c:
40449           jack: added translatable text for server not found error
40450
40451 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
40452
40453         * tests/examples/jack/Makefile.am:
40454         * tests/examples/jack/jack_client.c:
40455           examples: add test to demonstrate jack_client_t usage
40456
40457 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
40458
40459         * ext/jack/gstjack.c:
40460         * ext/jack/gstjack.h:
40461         * ext/jack/gstjackaudioclient.c:
40462         * ext/jack/gstjackaudioclient.h:
40463         * ext/jack/gstjackaudiosink.c:
40464         * ext/jack/gstjackaudiosink.h:
40465         * ext/jack/gstjackaudiosrc.c:
40466         * ext/jack/gstjackaudiosrc.h:
40467           jack: added client property
40468
40469 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
40470
40471         * ext/jack/gstjackbin.c:
40472           jack: removed unused file gstjackbin.c
40473           This is a 0.8 leftover.
40474
40475 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40476
40477         * ext/jack/gstjackaudiosrc.c:
40478           jacksrc: make sure we always read nframes
40479           Error out when we are asked to read a different size that what was configured as
40480           the jack period size because that would mean something else is wrong.
40481           Fixes #618409
40482
40483 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
40484
40485         * ext/jack/gstjackaudiosrc.c:
40486         * ext/jack/gstjackaudiosrc.h:
40487           jack: improve process_cb
40488
40489 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
40490
40491         * ext/jack/Makefile.am:
40492         * ext/jack/gstjackaudiosrc.c:
40493         * ext/jack/gstjackutil.c:
40494         * ext/jack/gstjackutil.h:
40495           jack: implement multichannel support correctly for jackaudiosrc
40496           Fixes parts of bug #616541.
40497
40498 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
40499
40500         * ext/jack/gstjackaudiosink.c:
40501         * ext/jack/gstjackaudiosrc.c:
40502         * ext/jack/gstjackringbuffer.h:
40503           jack: remove empty dispose and finalize methods
40504
40505 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
40506
40507         * ext/jack/gstjackaudiosink.c:
40508         * ext/jack/gstjackaudiosrc.c:
40509           jack: don't leak caps
40510           Add dispose methods to clear caps.
40511
40512 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
40513
40514         * ext/jack/gstjackaudiosink.c:
40515         * ext/jack/gstjackaudiosrc.c:
40516           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
40517
40518 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
40519
40520         * ext/jack/gstjackaudiosrc.c:
40521           jack: fix element name in section doc blob
40522
40523 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
40524
40525         * ext/jack/gstjackaudiosrc.c:
40526           Add -Wold-style-definition
40527           and fix the warnings
40528
40529 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
40530
40531         * ext/jack/gstjack.h:
40532           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
40533           And fix all warnings
40534
40535 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
40536
40537         * ext/jack/gstjackaudiosink.c:
40538         * ext/jack/gstjackaudiosrc.c:
40539           gst_element_class_set_details => gst_element_class_set_details_simple
40540
40541 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
40542
40543         * ext/jack/gstjackaudiosink.c:
40544         * ext/jack/gstjackaudiosrc.c:
40545           jack: ensure segtotal is at least 2
40546           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
40547           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
40548           time configured by the client and adjust buffer-time so that we get to the same
40549           number of segments.
40550
40551 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
40552
40553         * ext/jack/gstjackaudiosink.c:
40554           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
40555           Jack overrides user-specified latency-time with the one it gets from jack
40556           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
40557
40558 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
40559
40560         * ext/jack/gstjackaudioclient.c:
40561         * ext/jack/gstjackaudiosink.c:
40562           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
40563           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
40564           a GCond to wait until the jack_process_cb() has run once more and cleared the
40565           flag. This way the client zero's the buffer. This happens if one manyally go
40566           to PAUSED and then to READY, while leting the mainloop run inbetween.
40567
40568 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40569
40570         * ext/jack/gstjack.c:
40571         * ext/jack/gstjack.h:
40572         * ext/jack/gstjackaudiosink.c:
40573         * ext/jack/gstjackaudiosrc.c:
40574           jack: Add new connection mode
40575           Add a new connection mode to jacksrc and jacksink. In this new auto-force
40576           connection mode jack will create as many ports as requested/needed in the
40577           pipeline and will then connect as many physical ports as possible, possibly
40578           leaving some ports unconnected.
40579           Also get rid of some leftover g_print.
40580           Fixes #575284.
40581
40582 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40583
40584           ext/jack/: Query port latencies for sink/src delays.
40585           Original commit message from CVS:
40586           * ext/jack/gstjackaudiosink.c:
40587           * ext/jack/gstjackaudiosrc.c:
40588           Query port latencies for sink/src delays.
40589           * ext/jack/gstjackbin.c:
40590           No printf please.
40591
40592 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40593
40594           Don't install static libs for plugins. Fixes #550851 for -bad.
40595           Original commit message from CVS:
40596           * ext/alsaspdif/Makefile.am:
40597           * ext/amrwb/Makefile.am:
40598           * ext/apexsink/Makefile.am:
40599           * ext/arts/Makefile.am:
40600           * ext/artsd/Makefile.am:
40601           * ext/audiofile/Makefile.am:
40602           * ext/audioresample/Makefile.am:
40603           * ext/bz2/Makefile.am:
40604           * ext/cdaudio/Makefile.am:
40605           * ext/celt/Makefile.am:
40606           * ext/dc1394/Makefile.am:
40607           * ext/dirac/Makefile.am:
40608           * ext/directfb/Makefile.am:
40609           * ext/divx/Makefile.am:
40610           * ext/dts/Makefile.am:
40611           * ext/faac/Makefile.am:
40612           * ext/faad/Makefile.am:
40613           * ext/gsm/Makefile.am:
40614           * ext/hermes/Makefile.am:
40615           * ext/ivorbis/Makefile.am:
40616           * ext/jack/Makefile.am:
40617           * ext/jp2k/Makefile.am:
40618           * ext/ladspa/Makefile.am:
40619           * ext/lcs/Makefile.am:
40620           * ext/libfame/Makefile.am:
40621           * ext/libmms/Makefile.am:
40622           * ext/metadata/Makefile.am:
40623           * ext/mpeg2enc/Makefile.am:
40624           * ext/mplex/Makefile.am:
40625           * ext/musepack/Makefile.am:
40626           * ext/musicbrainz/Makefile.am:
40627           * ext/mythtv/Makefile.am:
40628           * ext/nas/Makefile.am:
40629           * ext/neon/Makefile.am:
40630           * ext/ofa/Makefile.am:
40631           * ext/polyp/Makefile.am:
40632           * ext/resindvd/Makefile.am:
40633           * ext/sdl/Makefile.am:
40634           * ext/shout/Makefile.am:
40635           * ext/snapshot/Makefile.am:
40636           * ext/sndfile/Makefile.am:
40637           * ext/soundtouch/Makefile.am:
40638           * ext/spc/Makefile.am:
40639           * ext/swfdec/Makefile.am:
40640           * ext/tarkin/Makefile.am:
40641           * ext/theora/Makefile.am:
40642           * ext/timidity/Makefile.am:
40643           * ext/twolame/Makefile.am:
40644           * ext/x264/Makefile.am:
40645           * ext/xine/Makefile.am:
40646           * ext/xvid/Makefile.am:
40647           * gst-libs/gst/app/Makefile.am:
40648           * gst-libs/gst/dshow/Makefile.am:
40649           * gst/aiffparse/Makefile.am:
40650           * gst/app/Makefile.am:
40651           * gst/audiobuffer/Makefile.am:
40652           * gst/bayer/Makefile.am:
40653           * gst/cdxaparse/Makefile.am:
40654           * gst/chart/Makefile.am:
40655           * gst/colorspace/Makefile.am:
40656           * gst/dccp/Makefile.am:
40657           * gst/deinterlace/Makefile.am:
40658           * gst/deinterlace2/Makefile.am:
40659           * gst/dvdspu/Makefile.am:
40660           * gst/festival/Makefile.am:
40661           * gst/filter/Makefile.am:
40662           * gst/flacparse/Makefile.am:
40663           * gst/flv/Makefile.am:
40664           * gst/games/Makefile.am:
40665           * gst/h264parse/Makefile.am:
40666           * gst/librfb/Makefile.am:
40667           * gst/mixmatrix/Makefile.am:
40668           * gst/modplug/Makefile.am:
40669           * gst/mpeg1sys/Makefile.am:
40670           * gst/mpeg4videoparse/Makefile.am:
40671           * gst/mpegdemux/Makefile.am:
40672           * gst/mpegtsmux/Makefile.am:
40673           * gst/mpegvideoparse/Makefile.am:
40674           * gst/mve/Makefile.am:
40675           * gst/nsf/Makefile.am:
40676           * gst/nuvdemux/Makefile.am:
40677           * gst/overlay/Makefile.am:
40678           * gst/passthrough/Makefile.am:
40679           * gst/pcapparse/Makefile.am:
40680           * gst/playondemand/Makefile.am:
40681           * gst/rawparse/Makefile.am:
40682           * gst/real/Makefile.am:
40683           * gst/rtjpeg/Makefile.am:
40684           * gst/rtpmanager/Makefile.am:
40685           * gst/scaletempo/Makefile.am:
40686           * gst/sdp/Makefile.am:
40687           * gst/selector/Makefile.am:
40688           * gst/smooth/Makefile.am:
40689           * gst/smoothwave/Makefile.am:
40690           * gst/speed/Makefile.am:
40691           * gst/speexresample/Makefile.am:
40692           * gst/stereo/Makefile.am:
40693           * gst/subenc/Makefile.am:
40694           * gst/tta/Makefile.am:
40695           * gst/vbidec/Makefile.am:
40696           * gst/videodrop/Makefile.am:
40697           * gst/videosignal/Makefile.am:
40698           * gst/virtualdub/Makefile.am:
40699           * gst/vmnc/Makefile.am:
40700           * gst/y4m/Makefile.am:
40701           * sys/acmenc/Makefile.am:
40702           * sys/cdrom/Makefile.am:
40703           * sys/dshowdecwrapper/Makefile.am:
40704           * sys/dshowsrcwrapper/Makefile.am:
40705           * sys/dvb/Makefile.am:
40706           * sys/dxr3/Makefile.am:
40707           * sys/fbdev/Makefile.am:
40708           * sys/oss4/Makefile.am:
40709           * sys/qcam/Makefile.am:
40710           * sys/qtwrapper/Makefile.am:
40711           * sys/vcd/Makefile.am:
40712           * sys/wininet/Makefile.am:
40713           * win32/common/config.h:
40714           Don't install static libs for plugins. Fixes #550851 for -bad.
40715
40716 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40717
40718           Fix compiler warnings on OS/X
40719           Original commit message from CVS:
40720           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
40721           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
40722           Fix compiler warnings on OS/X
40723
40724 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40725
40726           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
40727           Original commit message from CVS:
40728           * ext/jack/gstjackaudiosrc.c:
40729           Try committing this once again. Now properly renamed.
40730
40731 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40732
40733           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
40734           Original commit message from CVS:
40735           * docs/plugins/Makefile.am:
40736           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40737           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40738           * docs/plugins/gst-plugins-bad-plugins.args:
40739           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40740           * docs/plugins/gst-plugins-bad-plugins.interfaces:
40741           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40742           * docs/plugins/inspect/plugin-jack.xml
40743           Add new element to docs.
40744           * ext/jack/gstjack.h
40745           Add missing file.
40746           * ext/jack/gstjackaudiosrc.c:
40747           * ext/jack/gstjackaudiosrc.h:
40748           Rename jackaudiosrc to jack_audio_src.
40749
40750 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
40751
40752           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
40753           Original commit message from CVS:
40754           patch by: Tristan Matthews <tristan@sat.qc.ca>
40755           * ext/jack/Makefile.am:
40756           * ext/jack/gstjack.c:
40757           * ext/jack/gstjackaudioclient.c:
40758           * ext/jack/gstjackaudiosink.c:
40759           * ext/jack/gstjackaudiosink.h:
40760           * ext/jack/gstjackaudiosrc.c:
40761           * ext/jack/gstjackaudiosrc.h:
40762           * ext/jack/gstjackringbuffer.h:
40763           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
40764           Fixes #545197.
40765
40766 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40767
40768           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
40769           Original commit message from CVS:
40770           * docs/plugins/Makefile.am:
40771           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40772           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40773           * docs/plugins/gst-plugins-bad-plugins.args:
40774           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40775           * docs/plugins/gst-plugins-bad-plugins.interfaces:
40776           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40777           * docs/plugins/gst-plugins-bad-plugins.signals:
40778           * docs/plugins/inspect/plugin-alsaspdif.xml:
40779           * docs/plugins/inspect/plugin-amrwb.xml:
40780           * docs/plugins/inspect/plugin-app.xml:
40781           * docs/plugins/inspect/plugin-bayer.xml:
40782           * docs/plugins/inspect/plugin-bz2.xml:
40783           * docs/plugins/inspect/plugin-cdaudio.xml:
40784           * docs/plugins/inspect/plugin-cdxaparse.xml:
40785           * docs/plugins/inspect/plugin-dtsdec.xml:
40786           * docs/plugins/inspect/plugin-dvb.xml:
40787           * docs/plugins/inspect/plugin-dvdspu.xml:
40788           * docs/plugins/inspect/plugin-faac.xml:
40789           * docs/plugins/inspect/plugin-faad.xml:
40790           * docs/plugins/inspect/plugin-fbdevsink.xml:
40791           * docs/plugins/inspect/plugin-festival.xml:
40792           * docs/plugins/inspect/plugin-filter.xml:
40793           * docs/plugins/inspect/plugin-flvdemux.xml:
40794           * docs/plugins/inspect/plugin-freeze.xml:
40795           * docs/plugins/inspect/plugin-gsm.xml:
40796           * docs/plugins/inspect/plugin-gstinterlace.xml:
40797           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40798           * docs/plugins/inspect/plugin-h264parse.xml:
40799           * docs/plugins/inspect/plugin-interleave.xml:
40800           * docs/plugins/inspect/plugin-jack.xml:
40801           * docs/plugins/inspect/plugin-ladspa.xml:
40802           * docs/plugins/inspect/plugin-metadata.xml:
40803           * docs/plugins/inspect/plugin-mms.xml:
40804           * docs/plugins/inspect/plugin-modplug.xml:
40805           * docs/plugins/inspect/plugin-mpeg2enc.xml:
40806           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40807           * docs/plugins/inspect/plugin-mpegtsparse.xml:
40808           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40809           * docs/plugins/inspect/plugin-musepack.xml:
40810           * docs/plugins/inspect/plugin-musicbrainz.xml:
40811           * docs/plugins/inspect/plugin-mve.xml:
40812           * docs/plugins/inspect/plugin-mythtv.xml
40813           * docs/plugins/inspect/plugin-nas.xml:
40814           * docs/plugins/inspect/plugin-neon.xml:
40815           * docs/plugins/inspect/plugin-nsfdec.xml:
40816           * docs/plugins/inspect/plugin-nuvdemux.xml:
40817           * docs/plugins/inspect/plugin-oss4.xml
40818           * docs/plugins/inspect/plugin-rawparse.xml:
40819           * docs/plugins/inspect/plugin-real.xml:
40820           * docs/plugins/inspect/plugin-replaygain.xml:
40821           * docs/plugins/inspect/plugin-rfbsrc.xml:
40822           * docs/plugins/inspect/plugin-sdl.xml:
40823           * docs/plugins/inspect/plugin-sdp.xml:
40824           * docs/plugins/inspect/plugin-selector.xml:
40825           * docs/plugins/inspect/plugin-sndfile.xml:
40826           * docs/plugins/inspect/plugin-soundtouch.xml:
40827           * docs/plugins/inspect/plugin-spcdec.xml:
40828           * docs/plugins/inspect/plugin-speed.xml:
40829           * docs/plugins/inspect/plugin-speexresample.xml:
40830           * docs/plugins/inspect/plugin-stereo.xml:
40831           * docs/plugins/inspect/plugin-subenc.xml
40832           * docs/plugins/inspect/plugin-timidity.xml:
40833           * docs/plugins/inspect/plugin-tta.xml:
40834           * docs/plugins/inspect/plugin-vcdsrc.xml:
40835           * docs/plugins/inspect/plugin-videosignal.xml:
40836           * docs/plugins/inspect/plugin-vmnc.xml:
40837           * docs/plugins/inspect/plugin-wildmidi.xml:
40838           * docs/plugins/inspect/plugin-x264.xml:
40839           * docs/plugins/inspect/plugin-xvid.xml:
40840           * docs/plugins/inspect/plugin-y4menc.xml:
40841           * ext/amrwb/gstamrwbdec.c:
40842           * ext/amrwb/gstamrwbenc.c:
40843           * ext/amrwb/gstamrwbparse.c:
40844           * ext/dc1394/gstdc1394.c:
40845           * ext/directfb/dfbvideosink.c:
40846           * ext/ivorbis/vorbisdec.c:
40847           * ext/jack/gstjackaudiosink.c:
40848           * ext/mpeg2enc/gstmpeg2enc.cc:
40849           * ext/mplex/gstmplex.cc:
40850           * ext/musicbrainz/gsttrm.c:
40851           * ext/mythtv/gstmythtvsrc.c:
40852           * ext/theora/theoradec.c:
40853           * ext/timidity/gsttimidity.c:
40854           * ext/timidity/gstwildmidi.c:
40855           * gst-libs/gst/app/gstappsink.c:
40856           * gst/deinterlace/gstdeinterlace.c:
40857           * gst/dvdspu/gstdvdspu.c:
40858           * gst/festival/gstfestival.c:
40859           * gst/freeze/gstfreeze.c:
40860           * gst/interleave/deinterleave.c:
40861           * gst/interleave/interleave.c:
40862           * gst/modplug/gstmodplug.cc:
40863           * gst/nuvdemux/gstnuvdemux.c:
40864           Add missing elements to docs. Fix doc-markup: use convinience syntax
40865           for examples (produces valid docbook), add several refsec2 when we
40866           have several titles. Fix some types.
40867
40868 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40869
40870           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
40871           Original commit message from CVS:
40872           * ext/dc1394/gstdc1394.c:
40873           * ext/ivorbis/vorbisdec.c:
40874           * ext/jack/gstjackaudiosink.c:
40875           * ext/metadata/gstmetadatademux.c:
40876           * ext/mythtv/gstmythtvsrc.c:
40877           * ext/theora/theoradec.c:
40878           * gst-libs/gst/app/gstappsink.c:
40879           * gst/bayer/gstbayer2rgb.c:
40880           * gst/deinterlace/gstdeinterlace.c:
40881           * gst/rawparse/gstaudioparse.c:
40882           * gst/rawparse/gstvideoparse.c:
40883           * gst/rtpmanager/gstrtpbin.c:
40884           * gst/rtpmanager/gstrtpclient.c:
40885           * gst/rtpmanager/gstrtpjitterbuffer.c:
40886           * gst/rtpmanager/gstrtpptdemux.c:
40887           * gst/rtpmanager/gstrtpsession.c:
40888           * gst/rtpmanager/gstrtpssrcdemux.c:
40889           * gst/selector/gstinputselector.c:
40890           * gst/selector/gstoutputselector.c:
40891           * gst/videosignal/gstvideoanalyse.c:
40892           * gst/videosignal/gstvideodetect.c:
40893           * gst/videosignal/gstvideomark.c:
40894           * sys/oss4/oss4-mixer.c:
40895           * sys/oss4/oss4-sink.c:
40896           * sys/oss4/oss4-source.c:
40897           Do not use short_description in section docs for elements. We extract
40898           them from element details and there will be warnings if they differ.
40899           Also fixing up the ChangeLog order.
40900
40901 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
40902
40903           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
40904           Original commit message from CVS:
40905           * ext/jack/gstjackaudiosink.c:
40906           (gst_jack_audio_sink_allocate_channels):
40907           Include the element name in the port name to avoid duplicate port names.
40908
40909 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
40910
40911           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
40912           Original commit message from CVS:
40913           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
40914           Work around missing bits of thread-safety on older GLibs some
40915           more to avoid assertions when starting up multiple playbin
40916           objects concurrently (see #512382).
40917
40918 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
40919
40920           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
40921           Original commit message from CVS:
40922           * ext/alsaspdif/alsaspdifsink.c:
40923           * ext/gsm/gstgsm.c:
40924           * ext/jack/gstjack.c:
40925           * ext/libmms/gstmms.c:
40926           * ext/neon/gstneonhttpsrc.c:
40927           * ext/shout/gstshout.c:
40928           * ext/timidity/gsttimidity.c:
40929           * ext/timidity/gstwildmidi.c:
40930           * gst/nuvdemux/gstnuvdemux.c:
40931           * gst/tta/gsttta.c:
40932           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
40933           of hardcoding values where possible. Fixes bug #522212.
40934
40935 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40936
40937           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
40938           Original commit message from CVS:
40939           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
40940           (gst_jack_ring_buffer_acquire):
40941           Add stdlib include here too.
40942
40943 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40944
40945           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
40946           Original commit message from CVS:
40947           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
40948           (gst_jack_ring_buffer_acquire):
40949           Try t better name clients. properly handle return codes when re-
40950           establishing links.
40951
40952 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
40953
40954           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
40955           Original commit message from CVS:
40956           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
40957           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
40958           Don't need to take the connection lock, it will not be used and could
40959           cause deadlocks.
40960
40961 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
40962
40963           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
40964           Original commit message from CVS:
40965           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
40966           * ext/jack/Makefile.am:
40967           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
40968           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
40969           (jack_shutdown_cb), (connection_find),
40970           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
40971           (gst_jack_audio_unref_connection),
40972           (gst_jack_audio_connection_add_client),
40973           (gst_jack_audio_connection_remove_client),
40974           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
40975           (gst_jack_audio_client_get_client),
40976           (gst_jack_audio_client_set_active):
40977           * ext/jack/gstjackaudioclient.h:
40978           Make an object to manage client connections to the jack server which we
40979           will use in the future to run selected jack elements with the same jack
40980           connection.
40981           Make some stuff a bit more threadsafe.
40982           Activate the jack client ASAP.
40983           * ext/jack/gstjackaudiosink.c:
40984           (gst_jack_audio_sink_allocate_channels),
40985           (gst_jack_audio_sink_free_channels), (jack_process_cb),
40986           (gst_jack_ring_buffer_open_device),
40987           (gst_jack_ring_buffer_close_device),
40988           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
40989           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
40990           (gst_jack_audio_sink_getcaps):
40991           * ext/jack/gstjackaudiosink.h:
40992           Use new client object to manage connections.
40993           Don't remove and recreate all ports, try to reuse them.
40994
40995 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40996
40997           ext/jack/gstjackaudiosink.*: Improve docs.
40998           Original commit message from CVS:
40999           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
41000           (jack_buffer_size_cb), (jack_shutdown_cb),
41001           (gst_jack_ring_buffer_acquire):
41002           * ext/jack/gstjackaudiosink.h:
41003           Improve docs.
41004
41005 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41006
41007           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
41008           Original commit message from CVS:
41009           * ext/jack/.cvsignore:
41010           Ignore old files as requested by the build slave.
41011
41012 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
41013
41014           ext/Makefile.am: Fix build.
41015           Original commit message from CVS:
41016           * ext/Makefile.am:
41017           Fix build.
41018           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
41019           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
41020           (gst_jack_ring_buffer_acquire):
41021           Small cleanups.
41022
41023 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
41024
41025           Added fully functional jackaudiosink.
41026           Original commit message from CVS:
41027           * configure.ac:
41028           * ext/Makefile.am:
41029           * ext/jack/Makefile.am:
41030           * ext/jack/gstjack.c: (plugin_init):
41031           * ext/jack/gstjack.h:
41032           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
41033           (gst_jack_ring_buffer_class_init), (jack_process_cb),
41034           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
41035           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
41036           (gst_jack_ring_buffer_finalize),
41037           (gst_jack_ring_buffer_open_device),
41038           (gst_jack_ring_buffer_close_device),
41039           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
41040           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
41041           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
41042           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
41043           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
41044           (gst_jack_audio_sink_set_property),
41045           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
41046           (gst_jack_audio_sink_create_ringbuffer):
41047           * ext/jack/gstjackaudiosink.h:
41048           Added fully functional jackaudiosink.
41049
41050 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41051
41052           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41053           Original commit message from CVS:
41054           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
41055           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
41056           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
41057           * ext/arts/gst_arts.c: (gst_arts_class_init):
41058           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
41059           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
41060           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
41061           * ext/audioresample/gstaudioresample.c:
41062           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
41063           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
41064           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
41065           * ext/hermes/gsthermescolorspace.c:
41066           (gst_hermes_colorspace_class_init):
41067           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
41068           * ext/jack/gstjack.c: (gst_jack_class_init):
41069           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
41070           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
41071           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
41072           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
41073           * ext/nas/nassink.c: (gst_nassink_class_init):
41074           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
41075           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
41076           * ext/sndfile/gstsf.c: (gst_sf_class_init):
41077           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
41078           (gst_swfdec_class_init):
41079           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
41080           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
41081           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
41082           * gst/chart/gstchart.c: (gst_chart_class_init):
41083           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
41084           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
41085           * gst/festival/gstfestival.c: (gst_festival_class_init):
41086           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
41087           * gst/filter/gstiir.c: (gst_iir_class_init):
41088           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
41089           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
41090           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
41091           * gst/mpeg1sys/gstmpeg1systemencode.c:
41092           (gst_system_encode_class_init):
41093           * gst/mpeg1videoparse/gstmp1videoparse.c:
41094           (gst_mp1videoparse_class_init):
41095           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
41096           * gst/mpegaudioparse/gstmpegaudioparse.c:
41097           (gst_mp3parse_class_init):
41098           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
41099           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
41100           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
41101           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
41102           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
41103           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
41104           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
41105           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
41106           * gst/stereo/gststereo.c: (gst_stereo_class_init):
41107           * gst/switch/gstswitch.c: (gst_switch_class_init):
41108           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
41109           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
41110           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
41111           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
41112           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
41113           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
41114           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
41115           * sys/directsound/gstdirectsoundsink.c:
41116           (gst_directsoundsink_class_init):
41117           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
41118           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
41119           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
41120           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
41121           * sys/v4l2/gstv4l2colorbalance.c:
41122           (gst_v4l2_color_balance_channel_class_init):
41123           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
41124           (gst_v4l2_tuner_norm_class_init):
41125           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
41126           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41127
41128 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41129
41130         * ext/jack/gstjack.c:
41131           rework build; add translations for v4l2
41132           Original commit message from CVS:
41133           rework build; add translations for v4l2
41134
41135 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41136
41137           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
41138           Original commit message from CVS:
41139           * examples/indexing/indexmpeg.c: (main):
41140           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
41141           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
41142           * ext/artsd/gstartsdsink.h:
41143           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
41144           (gst_afparse_close_file):
41145           * ext/audiofile/gstafparse.h:
41146           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
41147           (gst_afsink_close_file), (gst_afsink_chain),
41148           (gst_afsink_change_state):
41149           * ext/audiofile/gstafsink.h:
41150           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
41151           (gst_afsrc_close_file), (gst_afsrc_change_state):
41152           * ext/audiofile/gstafsrc.h:
41153           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
41154           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
41155           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
41156           * ext/jack/gstjack.h:
41157           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
41158           (gst_jack_bin_change_state):
41159           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
41160           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
41161           * ext/nas/nassink.c: (gst_nassink_open_audio),
41162           (gst_nassink_close_audio), (gst_nassink_change_state):
41163           * ext/nas/nassink.h:
41164           * ext/polyp/polypsink.c: (gst_polypsink_init):
41165           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
41166           * ext/sdl/sdlvideosink.h:
41167           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
41168           * ext/sndfile/gstsf.c: (gst_sf_set_property),
41169           (gst_sf_change_state), (gst_sf_release_request_pad),
41170           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
41171           * ext/sndfile/gstsf.h:
41172           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
41173           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
41174           * gst/apetag/apedemux.c: (gst_ape_demux_init):
41175           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
41176           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
41177           * gst/festival/gstfestival.c: (gst_festival_change_state):
41178           * gst/festival/gstfestival.h:
41179           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
41180           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
41181           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
41182           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
41183           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
41184           (gst_multifilesink_chain), (gst_multifilesink_change_state):
41185           * gst/multifilesink/gstmultifilesink.h:
41186           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
41187           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
41188           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
41189           (dxr3audiosink_open), (dxr3audiosink_close),
41190           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
41191           (dxr3audiosink_change_state):
41192           * sys/dxr3/dxr3audiosink.h:
41193           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
41194           (dxr3spusink_close), (dxr3spusink_chain),
41195           (dxr3spusink_change_state):
41196           * sys/dxr3/dxr3spusink.h:
41197           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
41198           (dxr3videosink_open), (dxr3videosink_close),
41199           (dxr3videosink_write_data), (dxr3videosink_change_state):
41200           * sys/dxr3/dxr3videosink.h:
41201           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
41202           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
41203           (gst_qcamsrc_open), (gst_qcamsrc_close):
41204           * sys/qcam/gstqcamsrc.h:
41205           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
41206           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
41207           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
41208           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
41209           * sys/vcd/vcdsrc.h:
41210           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
41211           moved bitshift from macro to enum definition
41212
41213 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41214
41215         * ext/jack/gstjack.c:
41216         * ext/jack/gstjackbin.c:
41217           Fix up all the state change functions.
41218           Original commit message from CVS:
41219           Fix up all the state change functions.
41220
41221 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
41222
41223           fixes for G_DISABLE_ASSERT and friends
41224           Original commit message from CVS:
41225           * examples/dynparams/filter.c: (ui_control_create):
41226           * examples/gstplay/player.c: (print_tag):
41227           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
41228           * ext/gdk_pixbuf/gstgdkanimation.c:
41229           (gst_gdk_animation_iter_may_advance):
41230           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
41231           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
41232           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
41233           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
41234           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
41235           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
41236           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
41237           * gst/sine/demo-dparams.c: (main):
41238           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
41239           * testsuite/alsa/formats.c: (create_pipeline):
41240           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
41241           fixes for G_DISABLE_ASSERT and friends
41242           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
41243           (mp3_type_frame_length_from_header), (mp3_type_find),
41244           (plugin_init):
41245           require mp3 typefinding to have at least MIN_HEADERS valid headers
41246           add typefinding for AAC adts files
41247
41248 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
41249
41250         * ext/jack/gstjack.c:
41251         * ext/jack/gstjack.h:
41252           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
41253           Original commit message from CVS:
41254           second batch :
41255           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
41256           (in gst-plugins/ext/ this time)
41257
41258 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41259
41260         * ext/jack/gstjack.c:
41261         * ext/jack/gstjackbin.c:
41262           don't mix tabs and spaces
41263           Original commit message from CVS:
41264           don't mix tabs and spaces
41265
41266 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
41267
41268           *.h: Revert indenting
41269           Original commit message from CVS:
41270           * *.h: Revert indenting
41271
41272 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41273
41274         * ext/jack/gstjack.c:
41275         * ext/jack/gstjack.h:
41276         * ext/jack/gstjackbin.c:
41277           gst-indent
41278           Original commit message from CVS:
41279           gst-indent
41280
41281 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
41282
41283         * ext/jack/gstjack.c:
41284           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
41285           Original commit message from CVS:
41286           Remove all usage of gst_pad_get_caps(), and replace it with
41287           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
41288
41289 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
41290
41291         * ext/jack/gstjack.c:
41292           Merge CAPS branch
41293           Original commit message from CVS:
41294           Merge CAPS branch
41295
41296 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
41297
41298         * ext/jack/gstjackbin.c:
41299           removed GST_*_CAST. Disabling of type checking is done in glib.
41300           Original commit message from CVS:
41301           removed GST_*_CAST. Disabling of type checking is done in glib.
41302
41303 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
41304
41305         * ext/jack/gstjack.c:
41306           remove copyright field from plugins
41307           Original commit message from CVS:
41308           remove copyright field from plugins
41309
41310 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41311
41312         * ext/jack/gstjackbin.c:
41313           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
41314           Original commit message from CVS:
41315           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
41316
41317 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
41318
41319         * ext/jack/gstjack.c:
41320           Jack fixed too
41321           Original commit message from CVS:
41322           Jack fixed too
41323
41324 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
41325
41326         * ext/jack/gstjack.h:
41327           change gst/bytestream.h to gst/bytestream/bytestream.h
41328           Original commit message from CVS:
41329           change gst/bytestream.h to gst/bytestream/bytestream.h
41330
41331 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
41332
41333         * ext/jack/gstjack.h:
41334           merge TYPEFIND branch. Major changes:
41335           Original commit message from CVS:
41336           merge TYPEFIND branch. Major changes:
41337           - totally reworked type(find) system
41338           - all typefind functions are in gst/typefind now
41339           - more typefind functions then before
41340           - some plugins might fail to compile now because I don't have them installed and they
41341           a) require bytestream or
41342           b) haven't had their typefind fixed.
41343           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
41344
41345 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
41346
41347         * ext/jack/gstjack.c:
41348           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
41349           Original commit message from CVS:
41350           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
41351
41352 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41353
41354         * ext/jack/gstjack.h:
41355           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
41356           Original commit message from CVS:
41357           New typefind system:
41358           * bytestream is now part of the core
41359           * all plugins have been modified to use this new typefind system
41360           * asf typefinding added
41361           * mpeg video stream typefiding removed because it's broken
41362           * duplicate typefind entries removed
41363           * extra id3 typefinding added, because we've seen 4 types of files
41364           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
41365           to work. Instead, I've added an id3 element and let it redo typefiding
41366           after the id3 header. this needs a hack because spider only typefinds
41367           once. We can remove this hack once spider supports multiple typefinds.
41368           * with all this, mp3 typefinding is semi-rewritten
41369           * id3 typefinding in flac/vorbis is removed, it's no longer needed
41370           * fixed spider and gst-typefind to use this, too.
41371           * Other general cleanups
41372
41373 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
41374
41375         * ext/jack/gstjack.c:
41376         * ext/jack/gstjack.h:
41377         * ext/jack/gstjackbin.c:
41378           conform to the buffer-frames props entry -- much nicer now...
41379           Original commit message from CVS:
41380           conform to the buffer-frames props entry -- much nicer now...
41381
41382 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
41383
41384         * ext/jack/Makefile.am:
41385           Remove redundant plugindir definition
41386           Original commit message from CVS:
41387           Remove redundant plugindir definition
41388
41389 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
41390
41391         * ext/jack/gstjack.c:
41392         * ext/jack/gstjack.h:
41393           + changes for new float caps without slope/intercept + some category changes for plugins
41394           Original commit message from CVS:
41395           + changes for new float caps without slope/intercept
41396           + some category changes for plugins
41397
41398 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41399
41400         * ext/jack/gstjack.c:
41401           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
41402           Original commit message from CVS:
41403           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
41404
41405 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
41406
41407         * ext/jack/gstjack.c:
41408           fix type punning
41409           Original commit message from CVS:
41410           fix type punning
41411
41412 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
41413
41414         * ext/jack/gstjack.c:
41415         * ext/jack/gstjackbin.c:
41416           compatibility fix for new GST_DEBUG stuff.
41417           Original commit message from CVS:
41418           compatibility fix for new GST_DEBUG stuff.
41419           Includes fixes for missing includes for config.h and unistd.h
41420           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.
41421
41422 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
41423
41424         * ext/jack/gstjack.c:
41425           Removed ugly caps fixed flag hack, will be done automatically in core soon
41426           Original commit message from CVS:
41427           Removed ugly caps fixed flag hack, will be done automatically in
41428           core soon
41429
41430 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
41431
41432         * ext/jack/gstjack.c:
41433         * ext/jack/gstjack.h:
41434         * ext/jack/gstjackbin.c:
41435           update for the latest jack cvs and non-cothreaded gst scheduler
41436           Original commit message from CVS:
41437           update for the latest jack cvs and non-cothreaded gst scheduler
41438
41439 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41440
41441         * ext/jack/gstjack.c:
41442           Changed caps->fixed to use FLAG_SET
41443           Original commit message from CVS:
41444           Changed caps->fixed to use FLAG_SET
41445
41446 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41447
41448         * ext/jack/gstjack.c:
41449           PadConnect -> PadLink
41450           Original commit message from CVS:
41451           PadConnect -> PadLink
41452
41453 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41454
41455         * ext/jack/gstjack.c:
41456           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
41457           Original commit message from CVS:
41458           another batch of connect->link fixes
41459           please let me know about issues
41460           and please refrain of making them yourself, so that I don't spend double
41461           the time resolving conflicts
41462
41463 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41464
41465         * ext/jack/Makefile.am:
41466           parallel install fixes
41467           Original commit message from CVS:
41468           parallel install fixes
41469
41470 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
41471
41472         * ext/jack/gstjack.c:
41473         * ext/jack/gstjackbin.c:
41474           licenses again
41475           Original commit message from CVS:
41476           licenses again
41477
41478 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
41479
41480         * ext/jack/gstjack.c:
41481           plugins part of license field patch
41482           Original commit message from CVS:
41483           plugins part of license field patch
41484
41485 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41486
41487         * ext/jack/gstjack.c:
41488           This updates all plugins to the new API for gst_pad_try_set_caps
41489           Original commit message from CVS:
41490           This updates all plugins to the new API for gst_pad_try_set_caps
41491
41492 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41493
41494         * ext/jack/gstjack.c:
41495           removing warnings as approved by wim
41496           Original commit message from CVS:
41497           removing warnings as approved by wim
41498
41499 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
41500
41501         * ext/jack/gstjack.c:
41502         * ext/jack/gstjackbin.c:
41503           fix jack input port connection
41504           Original commit message from CVS:
41505           fix jack input port connection
41506
41507 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
41508
41509         * ext/jack/gstjack.c:
41510           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
41511           Original commit message from CVS:
41512           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
41513
41514 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
41515
41516         * ext/jack/gstjack.c:
41517         * ext/jack/gstjackbin.c:
41518           make jack work in all its full duplex glory
41519           Original commit message from CVS:
41520           make jack work in all its full duplex glory
41521
41522 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
41523
41524         * ext/jack/gstjack.c:
41525         * ext/jack/gstjackbin.c:
41526           working jack elements (fixed a problem in upstream jack) random other fixen...
41527           Original commit message from CVS:
41528           * working jack elements (fixed a problem in upstream jack)
41529           * random other fixen...
41530
41531 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
41532
41533         * ext/jack/gstjack.c:
41534           use new bytestream api
41535           Original commit message from CVS:
41536           use new bytestream api
41537
41538 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
41539
41540         * ext/jack/gstjack.c:
41541         * ext/jack/gstjack.h:
41542         * ext/jack/gstjackbin.c:
41543           update to new jack api
41544           Original commit message from CVS:
41545           update to new jack api
41546
41547 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
41548
41549         * ext/jack/gstjack.c:
41550           add some includes
41551           Original commit message from CVS:
41552           add some includes
41553
41554 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
41555
41556         * ext/jack/gstjack.c:
41557         * ext/jack/gstjack.h:
41558         * ext/jack/gstjackbin.c:
41559           better initialization. it doesn't work over here, though.
41560           Original commit message from CVS:
41561           better initialization. it doesn't work over here, though.
41562
41563 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
41564
41565         * ext/jack/gstjackbin.c:
41566           a commit so that jack will build without errors on Uraeus's system ;)
41567           Original commit message from CVS:
41568           a commit so that jack will build without errors on Uraeus's system ;)
41569
41570 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
41571
41572         * ext/jack/gstjack.c:
41573           set caps once we know the sample rate of the system
41574           Original commit message from CVS:
41575           set caps once we know the sample rate of the system
41576
41577 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
41578
41579         * ext/jack/gstjack.c:
41580         * ext/jack/gstjack.h:
41581         * ext/jack/gstjackbin.c:
41582           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
41583           Original commit message from CVS:
41584           some jack fixes, alsa touchups, and add rtp by default to the build
41585           if there are any problems building rtp, we're moving it back to experimental ;)
41586
41587 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
41588
41589         * ext/jack/gstjack.c:
41590           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
41591           Original commit message from CVS:
41592           * a hack to work around intltool's brokenness
41593           * a current check for mpeg2dec
41594           * details->klass reorganizations
41595           * an element browser that uses details->klass
41596           * separated cdxa parse out from the avi directory
41597
41598 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
41599
41600         * ext/jack/Makefile.am:
41601         * ext/jack/gstjack.c:
41602         * ext/jack/gstjack.h:
41603         * ext/jack/gstjackbin.c:
41604           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...
41605           Original commit message from CVS:
41606           Finally we're on to a proper jack setup, with a specialized bin and elements
41607           that can only go in a jack bin. I had to fix the parser first to do this, but
41608           to run it, the syntax is like so:
41609           gst-launch jackbin.( filesrc ! mad ! jacksink )
41610           But of course it's not fully functional yet. Sigh.
41611
41612 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
41613
41614         * ext/jack/gstjack.c:
41615           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
41616           Original commit message from CVS:
41617           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
41618           same with *factory and typefind.
41619           also, some -Werror fixes.
41620
41621 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
41622
41623         * ext/jack/gstjack.c:
41624           alphabetization fixen a jack caps fix
41625           Original commit message from CVS:
41626           * alphabetization fixen
41627           * a jack caps fix
41628
41629 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
41630
41631         * ext/jack/gstjack.c:
41632           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
41633           Original commit message from CVS:
41634           * add notify back to filesrc, it's needed for MVC applications
41635           * remove notify printouts from gst-launch
41636           * cleanup in gst-plugins configure.ac
41637           * some jack updates
41638           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
41639           but it's what we have for the moment)
41640           * improve parsing of request pad names, no more sscanf
41641           * fixes to the fastscheduler Makefile.am
41642
41643 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
41644
41645         * ext/jack/gstjack.c:
41646           s/Gnome-Streamer/GStreamer/
41647           Original commit message from CVS:
41648           s/Gnome-Streamer/GStreamer/
41649
41650 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
41651
41652         * ext/jack/Makefile.am:
41653         * ext/jack/gstjack.c:
41654           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
41655           Original commit message from CVS:
41656           * removal of //-style comments
41657           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
41658           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
41659
41660 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
41661
41662         * ext/jack/Makefile.am:
41663           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
41664           Original commit message from CVS:
41665           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
41666           @-substitued variables variables are defined as make variables automagically,
41667           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
41668
41669 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
41670
41671         * ext/jack/Makefile.am:
41672         * ext/jack/README:
41673         * ext/jack/gstjack.c:
41674         * ext/jack/gstjack.h:
41675           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
41676           Original commit message from CVS:
41677           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
41678           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
41679           and attempt to run though
41680           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
41681           * added '%s' to reverse parsing
41682           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
41683           * fixen on launch-gui
41684           * added pkg-config stuff for the editor's libs
41685
41686 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41687
41688         * sys/v4l2/Makefile.am:
41689         * sys/v4l2/gstv4l2.c:
41690         * sys/v4l2/gstv4l2bufferpool.c:
41691         * sys/v4l2/v4l2_calls.c:
41692           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
41693           It's not really of 'good' quality yet, but there's a lot of
41694           code shared with v4l2src, so not so easy to move it elswhere.
41695           https://bugzilla.gnome.org/show_bug.cgi?id=612244
41696
41697 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41698
41699         * sys/v4l2/gstv4l2object.c:
41700         * sys/v4l2/gstv4l2object.h:
41701         * sys/v4l2/gstv4l2sink.c:
41702         * sys/v4l2/gstv4l2tuner.c:
41703         * sys/v4l2/gstv4l2tuner.h:
41704         * sys/v4l2/v4l2_calls.c:
41705           Revert "v4l2: add norm property"
41706           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
41707           Reverting this since it adds unreviewed and bad API to v4l2src
41708           (property of type enum, with seemingly random and unsorted values).
41709
41710 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41711
41712         * tools/.gitignore:
41713         * tools/Makefile.am:
41714         * tools/README.filterstamp:
41715         * tools/filterstamp.sh:
41716         * tools/gst-launch-ext-m.m:
41717         * tools/gst-launch-ext.1.in:
41718         * tools/gst-visualise-m.m:
41719         * tools/gst-visualise.1.in:
41720           tools: remove unused left-over directory
41721           These are all in -base/tools.
41722
41723 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41724
41725         * gst/rtp/gstrtpmp4adepay.c:
41726         * gst/rtp/gstrtpmp4adepay.h:
41727           mp4adepay: improve timestamps on outgoing packets
41728           Improve parsing of the samplerate.
41729           Parse the framelen so that we can calculate timestamps.
41730           When interpollate the incomming timestamp on outgoing buffers when there are
41731           multiple subframes.
41732           fixes #625825
41733
41734 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
41735
41736         * gst/dtmf/tone_detect.c:
41737           dtmf: Fix build failure caused by previous commit
41738
41739 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
41740
41741         * gst/dtmf/gstdtmfdetect.c:
41742         * gst/dtmf/tone_detect.c:
41743         * gst/dtmf/tone_detect.h:
41744           dtmf: build fixes for MSVC
41745           Use gint16 and G_PI.
41746
41747 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
41748
41749         * gst/dtmf/tone_detect.c:
41750           dtmf: reindent
41751
41752 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41753
41754         * ext/cairo/gsttimeoverlay.c:
41755         * gst/videofilter/gstvideobalance.c:
41756           cairo, videofilter: use gst/math-compat.h header for rint
41757
41758 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
41759
41760         * gst/videofilter/gstvideobalance.c:
41761           videobalance: Check for HAVE_RINT instead
41762           Also change M_PI to G_PI for giggles.
41763
41764 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
41765
41766         * ext/cairo/gstcairorender.c:
41767           cairo: Don't use #ifdefs inside macros
41768
41769 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
41770
41771         * gst/audiofx/audiochebband.c:
41772         * gst/audiofx/audiocheblimit.c:
41773         * gst/audiofx/audiokaraoke.c:
41774         * gst/audiofx/audiowsincband.c:
41775         * gst/audiofx/audiowsinclimit.c:
41776         * gst/effectv/gstop.c:
41777         * gst/equalizer/gstiirequalizer.c:
41778         * gst/goom/convolve_fx.c:
41779         * gst/goom/ifs.c:
41780         * gst/goom/lines.c:
41781         * gst/goom/tentacle3d.c:
41782         * tests/examples/audiofx/firfilter-example.c:
41783         * tests/examples/audiofx/iirfilter-example.c:
41784           Change M_PI to G_PI
41785
41786 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
41787
41788         * gst/videofilter/gstvideobalance.c:
41789           videobalance: use G_OS_WIN32 for windows check
41790
41791 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41792
41793         * gst/rtp/gstrtpmp4adepay.c:
41794           mp4adepay: fix timestamps on buffers
41795
41796 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41797
41798         * gst/rtp/gstrtpmpvpay.c:
41799           mpvpay: fix flushing and discont
41800           Fix flushing and disconts.
41801           Clean up in state changes.
41802
41803 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41804
41805         * gst/matroska/matroska-demux.c:
41806           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
41807           It was an arbitrary limit from the start, meant as a basic sanity check,
41808           so may just as well increase it a little. Would be good to provide
41809           progress reporting while completing the block in any case..
41810           https://bugzilla.gnome.org/show_bug.cgi?id=637060
41811
41812 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41813
41814         * gst/matroska/matroska-demux.c:
41815           matroska-demux: assume matroska if no doctype is specified
41816           https://bugzilla.gnome.org/show_bug.cgi?id=638019
41817
41818 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
41819
41820         * sys/v4l2/gstv4l2object.c:
41821         * sys/v4l2/gstv4l2object.h:
41822         * sys/v4l2/gstv4l2sink.c:
41823         * sys/v4l2/gstv4l2src.c:
41824         * sys/v4l2/v4l2src_calls.c:
41825         * sys/v4l2/v4l2src_calls.h:
41826           v4l2: add interlaced support
41827
41828 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
41829
41830         * sys/v4l2/gstv4l2sink.c:
41831         * sys/v4l2/gstv4l2sink.h:
41832         * sys/v4l2/gstv4l2xoverlay.c:
41833         * sys/v4l2/gstv4l2xoverlay.h:
41834           v4l2sink: add navigation support
41835
41836 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
41837
41838         * sys/v4l2/gstv4l2object.c:
41839         * sys/v4l2/gstv4l2object.h:
41840         * sys/v4l2/gstv4l2sink.c:
41841         * sys/v4l2/gstv4l2tuner.c:
41842         * sys/v4l2/gstv4l2tuner.h:
41843         * sys/v4l2/v4l2_calls.c:
41844           v4l2: add norm property
41845           Based on a patch by Guennadi Liakhovetski.
41846
41847 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
41848
41849         * sys/v4l2/gstv4l2sink.c:
41850         * sys/v4l2/v4l2_calls.c:
41851         * sys/v4l2/v4l2_calls.h:
41852           v4l2: cleanup get/set input/output
41853           output devices should use get/set output, and in either case we should
41854           not print a warning message if the ioctl fails but the device does not
41855           claim to support the tuner interface
41856
41857 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
41858
41859         * sys/v4l2/gstv4l2sink.c:
41860         * sys/v4l2/gstv4l2xoverlay.c:
41861         * sys/v4l2/gstv4l2xoverlay.h:
41862           v4l2xoverlay: add support to create window
41863           If xoverlay is available, v4l2sink should create a window for the overlay to
41864           display in.
41865           The window automatically tries to make itself as large as possible.
41866           This works well on a small screen, but perhaps should first attempt to use
41867           the size of the video that is played (no scaling).
41868
41869 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
41870
41871         * sys/v4l2/gstv4l2sink.c:
41872           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
41873           Special case check for sub-buffers:  In certain cases, places like
41874           GstBaseTransform, which might check that the buffer is writable before copying
41875           metadata, timestamp, and such, will find that the buffer has more than one
41876           reference to it.  In these cases, they will create a sub-buffer with an offset=0
41877           and length equal to the original buffer size.
41878           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
41879           the refcnt is incremented in gst_mini_object_free() before the finalize function
41880           is called, and decremented after it returns..  but returning this buffer to the
41881           buffer pool in the finalize function, could wake up a thread blocked in
41882           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
41883           originally unref'ing the buffer returns from finalize function and decrements
41884           the refcnt back to 1!
41885           This is related to issue #545501
41886
41887 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
41888
41889         * sys/v4l2/gstv4l2bufferpool.c:
41890           v4l2: fix race condition
41891           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
41892           after the buffer is qbuf'd or pushed onto the queue of available buffers..
41893           leaving a race condition where the thread waiting for the buffer could awake
41894           and set back a valid size before the finalizing thread zeros out the length.
41895           This would result that the newly allocated buffer has length of zero.
41896
41897 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
41898
41899         * sys/v4l2/gstv4l2sink.c:
41900         * sys/v4l2/gstv4l2sink.h:
41901           v4l2sink: add properties to control crop
41902
41903 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
41904
41905         * sys/v4l2/Makefile.am:
41906         * sys/v4l2/gstv4l2object.c:
41907         * sys/v4l2/gstv4l2sink.c:
41908         * sys/v4l2/gstv4l2src.c:
41909         * sys/v4l2/gstv4l2xoverlay.c:
41910           v4l2: re-enable x-overlay support
41911
41912 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
41913
41914         * sys/v4l2/gstv4l2sink.c:
41915           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
41916           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
41917           should be set to STATE_PENDING_STREAMON in case the element transitions
41918           back to PLAYING.
41919
41920 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
41921
41922         * sys/v4l2/gstv4l2sink.c:
41923         * sys/v4l2/gstv4l2sink.h:
41924           v4l2sink: add "min-queued-bufs" property
41925
41926 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
41927
41928         * sys/v4l2/gstv4l2bufferpool.c:
41929         * sys/v4l2/gstv4l2bufferpool.h:
41930         * sys/v4l2/gstv4l2sink.c:
41931         * sys/v4l2/v4l2src_calls.c:
41932           v4l2sink: Add support for blocking dequeue.
41933           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
41934           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
41935           alternate between memory alloced by the display driver and malloc'd userspace
41936           memory.
41937
41938 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
41939
41940         * sys/v4l2/gstv4l2bufferpool.c:
41941           v4l2: clear flags before reusing buffer from buffer pool
41942           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
41943           only called once per buffer in the v4l2src case (in
41944           gst_v4l2src_buffer_pool_activate())
41945
41946 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
41947
41948         * sys/v4l2/gstv4l2sink.c:
41949           v4l2sink: don't render preroll buffers
41950           Most v4l2 drivers will get upset when you queue the same buffer twice in a
41951           row without first dequeueing it.
41952           Rendering of pre-roll buffers can be re-introduced later, but will require
41953           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
41954           already been passed to the driver.
41955
41956 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
41957
41958         * sys/v4l2/gstv4l2sink.c:
41959           v4l2sink: Improve behavior for shared buffers.
41960           When the decoder is using pad_alloc(), v4l2sink would behave badly if
41961           the number of buffers ('queue-size' property) was not high enough to
41962           account for all the buffers needed by the decoder, and other elements
41963           (such as queues) between the decoder and v4l2sink.  This patch
41964           slightly increases the default number of buffers, and changes v4l2sink
41965           to drop frames rather than return an error in case the number of
41966           buffers is not high enough.
41967
41968 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
41969
41970         * ext/pulse/pulsesrc.c:
41971         * ext/pulse/pulsesrc.h:
41972           add "client" property
41973           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
41974           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
41975           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
41976           Fixes #634914
41977
41978 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41979
41980         * gst/rtsp/gstrtspsrc.c:
41981           rtspsrc: serialise/deserialise floats without changing locale
41982           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
41983           floating point numbers, instead of ugly hacks that switch locale
41984           before and after calling libc functions (which is not a good idea
41985           in a multi-threaded application).
41986
41987 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41988
41989         * gst/rtp/gstrtpjpegdepay.c:
41990           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
41991           atof() converts strings according to the current locale, but the
41992           framerate string will likely always use a dot as floating point
41993           separator, so use g_ascii_strtod() instead (but also canonicalise
41994           the string before, so we can handle both formats as input).
41995
41996 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
41997
41998         * gst/rtpmanager/rtpsource.c:
41999           rtpsource: use the right variable
42000           Use the right variable for specifying that we sent a receiver report.
42001
42002 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
42003
42004         * sys/v4l2/gstv4l2bufferpool.c:
42005           v4l2: fix typo
42006
42007 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
42008
42009         * gst/matroska/matroska-demux.c:
42010           matroska-demux: add stream-format and alignment properties for h264
42011
42012 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42013
42014         * gst/rtp/gstrtpgstpay.c:
42015           gstpay: fix klass, add RTP as a use case
42016
42017 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42018
42019         * gst/rtp/gstrtpgstdepay.c:
42020           gstdepay: cleanup the cache
42021
42022 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42023
42024         * gst/rtp/Makefile.am:
42025         * gst/rtp/gstrtp.c:
42026         * gst/rtp/gstrtpgstdepay.c:
42027         * gst/rtp/gstrtpgstdepay.h:
42028         * gst/rtp/gstrtpgstpay.c:
42029         * gst/rtp/gstrtpgstpay.h:
42030           gstpay/depay: add generic gstreamer payloader
42031           Add the beginnings of a generic GStreamer buffers payloader.
42032
42033 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42034
42035         * gst/rtp/gstrtpmp4gpay.c:
42036           mp4gpay: reset state on flush-stop
42037
42038 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42039
42040         * gst/rtp/gstrtpmp4gdepay.c:
42041           mp4gdepay: flush state on flush-stop
42042
42043 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42044
42045         * gst/rtsp/gstrtspsrc.c:
42046           rtspsrc: on-npt-stop is a manager signal
42047
42048 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42049
42050         * gst/rtsp/gstrtspsrc.c:
42051         * gst/rtsp/gstrtspsrc.h:
42052           rtspsrc: improve RTP session handling
42053           Store the RTP session in the stream so that we can more efficiently
42054           perform actions on the stream based on RTP signals.
42055
42056 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42057
42058         * gst/rtpmanager/rtpsource.c:
42059           rtpsource: include last send RB block
42060           Only report RB values for non-internal sources.
42061           Report not only the RB blocks we last received from but also the last RB
42062           block we sent to a source.
42063
42064 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42065
42066         * gst/rtpmanager/rtpsession.c:
42067         * gst/rtpmanager/rtpsource.h:
42068           rtpsession: remember last sent RB values.
42069
42070 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42071
42072         * gst/rtpmanager/rtpsource.c:
42073           rtpsource: include all stats and document
42074           Include all possible stats of a source in the stats structure because we might
42075           be interested in what happened in the past.
42076           Document the stats property and the fields.
42077
42078 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42079
42080         * tests/examples/rtp/client-PCMA.c:
42081           examples: add example RTP stats
42082           Add some more RTP examples for how to retrieve RTP stats in a receiver.
42083
42084 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42085
42086         * gst/rtpmanager/rtpsession.c:
42087           rtpsession: also emit RTCP activity on SR
42088           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
42089           such as from a sender that is not receiving anything.
42090
42091 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42092
42093         * gst/rtpmanager/gstrtpbin.c:
42094           docs: add some more gstrtpbin docs
42095
42096 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
42097
42098         * sys/ximage/gstximagesrc.c:
42099           ximagesrc: remote is a boolean (and not uint) property
42100
42101 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42102
42103         * gst/matroska/matroska-demux.c:
42104           matroskademux: Don't use gst_pad_alloc_buffer()
42105           Using this in a demuxer will cause deadlocks if there's
42106           a pad with a pending pad-block downstream, no matter if
42107           there is a queue between the pad or not. Queues pass
42108           bufferalloc downstream from the same thread and only
42109           act as a thread boundary for events and buffers.
42110
42111 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42112
42113         * gst/matroska/matroska-mux.c:
42114           matroskamux: fix subtitle pad template, we only handle kate for now
42115
42116 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42117
42118         * gst/rtsp/gstrtspsrc.c:
42119           docs: update rtspsrc docs, rtpbin is not in -bad any more
42120
42121 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42122
42123         * gst/rtpmanager/gstrtpsession.c:
42124           rtpsession: unlock before emitting signals
42125
42126 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42127
42128         * gst/rtp/Makefile.am:
42129         * gst/rtp/gstrtp.c:
42130         * gst/rtp/gstrtpac3pay.c:
42131         * gst/rtp/gstrtpac3pay.h:
42132           rtpac3pay: add AC3 payloader
42133
42134 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42135
42136         * gst/rtp/gstrtpac3depay.c:
42137           ac3depay: fix debug category description
42138
42139 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42140
42141         * gst/rtp/gstrtpmpapay.c:
42142           mpapay: add debug category
42143
42144 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42145
42146         * tests/check/Makefile.am:
42147         * tests/check/elements/jpegenc.c:
42148           jpegenc: Adds another test case
42149           Adds a test for jpegenc to check that is possible to negotiate and
42150           push buffers with different resolution one after another.
42151           https://bugzilla.gnome.org/show_bug.cgi?id=637686
42152
42153 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42154
42155         * ext/jpeg/gstjpegenc.c:
42156           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
42157           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
42158           should use the getcaps of the srcpad's peer. This way the srcpad
42159           can keep using fixed_caps and sinkpad getcaps exposes all caps
42160           that can be negotiated
42161           https://bugzilla.gnome.org/show_bug.cgi?id=637686
42162
42163 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42164
42165         * gst/rtp/gstasteriskh263.c:
42166         * gst/rtp/gstrtpL16depay.c:
42167         * gst/rtp/gstrtpL16pay.c:
42168         * gst/rtp/gstrtpac3depay.c:
42169         * gst/rtp/gstrtpamrdepay.c:
42170         * gst/rtp/gstrtpamrpay.c:
42171         * gst/rtp/gstrtpbvdepay.c:
42172         * gst/rtp/gstrtpbvpay.c:
42173         * gst/rtp/gstrtpceltdepay.c:
42174         * gst/rtp/gstrtpceltpay.c:
42175         * gst/rtp/gstrtpdepay.c:
42176         * gst/rtp/gstrtpdvdepay.c:
42177         * gst/rtp/gstrtpdvpay.c:
42178         * gst/rtp/gstrtpg722depay.c:
42179         * gst/rtp/gstrtpg722pay.c:
42180         * gst/rtp/gstrtpg723depay.c:
42181         * gst/rtp/gstrtpg723pay.c:
42182         * gst/rtp/gstrtpg726depay.c:
42183         * gst/rtp/gstrtpg726pay.c:
42184         * gst/rtp/gstrtpg729depay.c:
42185         * gst/rtp/gstrtpg729pay.c:
42186         * gst/rtp/gstrtpgsmdepay.c:
42187         * gst/rtp/gstrtpgsmpay.c:
42188         * gst/rtp/gstrtph263depay.c:
42189         * gst/rtp/gstrtph263pay.c:
42190         * gst/rtp/gstrtph263pdepay.c:
42191         * gst/rtp/gstrtph263ppay.c:
42192         * gst/rtp/gstrtph264depay.c:
42193         * gst/rtp/gstrtph264pay.c:
42194         * gst/rtp/gstrtpilbcdepay.c:
42195         * gst/rtp/gstrtpilbcpay.c:
42196         * gst/rtp/gstrtpj2kdepay.c:
42197         * gst/rtp/gstrtpj2kpay.c:
42198         * gst/rtp/gstrtpjpegdepay.c:
42199         * gst/rtp/gstrtpjpegpay.c:
42200         * gst/rtp/gstrtpmp1sdepay.c:
42201         * gst/rtp/gstrtpmp2tdepay.c:
42202         * gst/rtp/gstrtpmp2tpay.c:
42203         * gst/rtp/gstrtpmp4adepay.c:
42204         * gst/rtp/gstrtpmp4apay.c:
42205         * gst/rtp/gstrtpmp4gdepay.c:
42206         * gst/rtp/gstrtpmp4gpay.c:
42207         * gst/rtp/gstrtpmp4vdepay.c:
42208         * gst/rtp/gstrtpmp4vpay.c:
42209         * gst/rtp/gstrtpmpadepay.c:
42210         * gst/rtp/gstrtpmpapay.c:
42211         * gst/rtp/gstrtpmparobustdepay.c:
42212         * gst/rtp/gstrtpmpvdepay.c:
42213         * gst/rtp/gstrtpmpvpay.c:
42214         * gst/rtp/gstrtppcmadepay.c:
42215         * gst/rtp/gstrtppcmapay.c:
42216         * gst/rtp/gstrtppcmudepay.c:
42217         * gst/rtp/gstrtppcmupay.c:
42218         * gst/rtp/gstrtpqcelpdepay.c:
42219         * gst/rtp/gstrtpqdmdepay.c:
42220         * gst/rtp/gstrtpsirendepay.c:
42221         * gst/rtp/gstrtpsirenpay.c:
42222         * gst/rtp/gstrtpspeexdepay.c:
42223         * gst/rtp/gstrtpspeexpay.c:
42224         * gst/rtp/gstrtpsv3vdepay.c:
42225         * gst/rtp/gstrtptheoradepay.c:
42226         * gst/rtp/gstrtptheorapay.c:
42227         * gst/rtp/gstrtpvorbisdepay.c:
42228         * gst/rtp/gstrtpvorbispay.c:
42229         * gst/rtp/gstrtpvrawdepay.c:
42230         * gst/rtp/gstrtpvrawpay.c:
42231           rtp: add RTP hint to the klass
42232
42233 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42234
42235         * gst/rtp/gstasteriskh263.c:
42236         * gst/rtp/gstrtpL16depay.c:
42237         * gst/rtp/gstrtpL16pay.c:
42238         * gst/rtp/gstrtpac3depay.c:
42239         * gst/rtp/gstrtpamrdepay.c:
42240         * gst/rtp/gstrtpamrpay.c:
42241         * gst/rtp/gstrtpbvdepay.c:
42242         * gst/rtp/gstrtpbvpay.c:
42243         * gst/rtp/gstrtpceltdepay.c:
42244         * gst/rtp/gstrtpceltpay.c:
42245         * gst/rtp/gstrtpdepay.c:
42246         * gst/rtp/gstrtpdvdepay.c:
42247         * gst/rtp/gstrtpdvpay.c:
42248         * gst/rtp/gstrtpg722depay.c:
42249         * gst/rtp/gstrtpg722pay.c:
42250         * gst/rtp/gstrtpg723depay.c:
42251         * gst/rtp/gstrtpg723pay.c:
42252         * gst/rtp/gstrtpg726depay.c:
42253         * gst/rtp/gstrtpg726pay.c:
42254         * gst/rtp/gstrtpg729depay.c:
42255         * gst/rtp/gstrtpg729pay.c:
42256         * gst/rtp/gstrtpgsmdepay.c:
42257         * gst/rtp/gstrtpgsmpay.c:
42258         * gst/rtp/gstrtph263depay.c:
42259         * gst/rtp/gstrtph263pay.c:
42260         * gst/rtp/gstrtph263pdepay.c:
42261         * gst/rtp/gstrtph263ppay.c:
42262         * gst/rtp/gstrtph264depay.c:
42263         * gst/rtp/gstrtph264pay.c:
42264         * gst/rtp/gstrtpilbcdepay.c:
42265         * gst/rtp/gstrtpilbcpay.c:
42266         * gst/rtp/gstrtpj2kdepay.c:
42267         * gst/rtp/gstrtpj2kpay.c:
42268         * gst/rtp/gstrtpjpegdepay.c:
42269         * gst/rtp/gstrtpjpegpay.c:
42270         * gst/rtp/gstrtpmp1sdepay.c:
42271         * gst/rtp/gstrtpmp2tdepay.c:
42272         * gst/rtp/gstrtpmp2tpay.c:
42273         * gst/rtp/gstrtpmp4adepay.c:
42274         * gst/rtp/gstrtpmp4apay.c:
42275         * gst/rtp/gstrtpmp4gdepay.c:
42276         * gst/rtp/gstrtpmp4gpay.c:
42277         * gst/rtp/gstrtpmp4vdepay.c:
42278         * gst/rtp/gstrtpmp4vpay.c:
42279         * gst/rtp/gstrtpmpadepay.c:
42280         * gst/rtp/gstrtpmpapay.c:
42281         * gst/rtp/gstrtpmparobustdepay.c:
42282         * gst/rtp/gstrtpmpvdepay.c:
42283         * gst/rtp/gstrtpmpvpay.c:
42284         * gst/rtp/gstrtppcmadepay.c:
42285         * gst/rtp/gstrtppcmapay.c:
42286         * gst/rtp/gstrtppcmudepay.c:
42287         * gst/rtp/gstrtppcmupay.c:
42288         * gst/rtp/gstrtpqcelpdepay.c:
42289         * gst/rtp/gstrtpqdmdepay.c:
42290         * gst/rtp/gstrtpsirendepay.c:
42291         * gst/rtp/gstrtpsirenpay.c:
42292         * gst/rtp/gstrtpspeexdepay.c:
42293         * gst/rtp/gstrtpspeexpay.c:
42294         * gst/rtp/gstrtpsv3vdepay.c:
42295         * gst/rtp/gstrtptheoradepay.c:
42296         * gst/rtp/gstrtptheorapay.c:
42297         * gst/rtp/gstrtpvorbisdepay.c:
42298         * gst/rtp/gstrtpvorbispay.c:
42299         * gst/rtp/gstrtpvrawdepay.c:
42300         * gst/rtp/gstrtpvrawpay.c:
42301           rtp: fix rank of payloaders and depayloaders
42302           Set the payloaders and depayloaders to a reasonable rank.
42303
42304 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42305
42306         * gst/rtp/gstrtpvrawdepay.c:
42307           vrawdepay: reset depayloader state
42308           Reset the depayloader state on flush-stop.
42309
42310 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42311
42312         * gst/rtp/gstrtpmp4vpay.c:
42313         * gst/rtp/gstrtpmp4vpay.h:
42314           mp4pay: use vmethod for intercepting events
42315
42316 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42317
42318         * gst/rtp/gstrtptheorapay.c:
42319           theorapay: clear packet on flush-stop
42320
42321 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42322
42323         * gst/rtp/gstrtpvorbispay.c:
42324           vorbispay: clear packet on flush-stop
42325
42326 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42327
42328         * gst/rtp/gstrtpmp4gdepay.c:
42329           mp4gdepay: reset depayloader state
42330
42331 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42332
42333         * gst/rtp/gstrtph264pay.c:
42334           h264pay: flush adapter on flush-stop
42335
42336 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42337
42338         * gst/rtp/gstrtpmpapay.c:
42339           mpapay: flush last packets on EOS
42340
42341 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42342
42343         * common:
42344           Automatic update of common submodule
42345           From 169462a to 46445ad
42346
42347 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42348
42349         * gst/rtp/gstrtpmpapay.c:
42350           mpapay: reset payloader on state change
42351
42352 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42353
42354         * gst/rtp/gstrtpmpapay.c:
42355           mpapay: reset payloader on flush
42356           Reset the payloader on a flush event.
42357           Handle DISCONT better.
42358
42359 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42360
42361         * gst/rtpmanager/rtpjitterbuffer.c:
42362           jitterbuffer: get better buffering level
42363           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
42364           buffer fill level by skipping the -1 buffers.
42365           Try to be more resilient to weird input timestamps.
42366
42367 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42368
42369         * gst/rtpmanager/gstrtpjitterbuffer.c:
42370           jitterbuffer: provide a clock.
42371           since we are using the clock for sync, we need to also provide a clock for good
42372           measure. The reason is that even if downstream elements provide a clock, we
42373           don't want to have that clock selected because it might not be running yet.
42374
42375 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42376
42377         * gst/rtpmanager/gstrtpbin.c:
42378           rtpbin: copy buffering stats
42379           when we create an aggregate buffering message, copy the buffering stats form the
42380           last message. At least we get correct buffering mode then.
42381
42382 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42383
42384         * tests/check/pipelines/wavenc.c:
42385           wavenc: Fix memory leaks in the unit test
42386
42387 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42388
42389         * gst/effectv/gstradioac.c:
42390         * gst/effectv/gstradioac.h:
42391           radioactv: Prevent use of uninitialized values
42392           Fixes bug #618652.
42393
42394 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42395
42396         * gst/debugutils/gstcapsdebug.c:
42397           capsdebug: Don't leak pad templates created from static pad templates
42398
42399 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42400
42401         * sys/ximage/gstximagesrc.c:
42402         * sys/ximage/gstximagesrc.h:
42403           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
42404           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
42405           to avoid unnecessary performance hits by default.
42406
42407 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42408
42409         * sys/ximage/gstximagesrc.c:
42410           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
42411           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
42412           (on my setup anyway...)
42413
42414 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42415
42416         * sys/ximage/gstximagesrc.c:
42417           ximagesrc: fix various width/height calculations being off by one,
42418           ximagesrc: fix various width/height calculations being off by one,
42419           and make it so a single pixel width/height can be captured (except
42420           the top left one, as 0,0,0,0 is reserved for full screen as per
42421           the property comments).
42422
42423 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
42424
42425         * sys/v4l2/gstv4l2object.c:
42426           fix compile errors on macosx
42427           with i686-apple-darwin10-gcc-4.2.1:
42428           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
42429           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
42430           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
42431
42432 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42433
42434         * gst/rtp/gstrtph264depay.c:
42435           rtph264depay: determine output h264 layout using caps negotiation
42436           ... thereby (partially) deprecating properties currently controlling whether
42437           or not byte-stream output or NAL/AU alignment (though properties still determine
42438           fallback if nothing specified in caps).
42439           Fixes #606662.
42440
42441 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42442
42443         * gst/rtp/gstrtpj2kpay.c:
42444           j2kpay: handle EOC correctly
42445           Don't include the next 2 bytes when we are at the end of the data and there are
42446           no more bytes left.
42447
42448 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42449
42450         * ext/pulse/pulsesink.c:
42451           pulsesink: flush remaining buffered samples on EOS
42452           ... which can make a difference between all or nothing when dealing
42453           with short streams and relatively large ringbuffer segment.
42454
42455 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42456
42457         * gst/deinterlace/gstdeinterlace.c:
42458           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
42459
42460 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
42461
42462         * gst/rtp/gstrtpj2kpay.c:
42463           rtpj2kpay: Initialize all fields
42464           Makes sad compliers happy
42465
42466 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42467
42468         * gst/rtp/gstrtpj2kpay.c:
42469           j2kpay: cleanup header construction
42470           Use a simpler way of constructing the header that doesn't depend on
42471           the endianness.
42472
42473 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42474
42475         * configure.ac:
42476           configure: depend on -base from git for new rtp base depayloader features
42477           This is ok in this case, since the plan is to release core/base again
42478           along with good/ugly/bad in the next cycle.
42479
42480 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
42481
42482         * common:
42483           Automatic update of common submodule
42484           From 20742ae to 169462a
42485
42486 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42487
42488         * gst/rtp/gstrtpj2kdepay.c:
42489         * gst/rtp/gstrtpj2kdepay.h:
42490           j2kdepay: add support for buffer lists
42491
42492 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42493
42494         * gst/rtpmanager/rtpsession.c:
42495           session: fix average RTCP packet size some more.
42496           Fix stupid error in averaging macro.
42497           Include udp headers in packet length estimation.
42498
42499 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42500
42501         * gst/rtpmanager/rtpsession.c:
42502         * gst/rtpmanager/rtpstats.c:
42503           rtpbin: correctly calculate RTCP packet size
42504
42505 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42506
42507         * gst/rtp/gstrtpj2kpay.c:
42508           j2kpay: stop scanning when we reached the end
42509           Stop scanning for markers when we reached the end of the data.
42510
42511 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
42512
42513         * common:
42514           Automatic update of common submodule
42515           From 011bcc8 to 20742ae
42516
42517 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42518
42519         * gst/rtpmanager/gstrtpjitterbuffer.c:
42520           jitterbuffer: avoid leaking sink events
42521           Avoid leaking the newsegment event when it has the wrong format.
42522
42523 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42524
42525         * gst/rtp/gstrtpmp4vpay.c:
42526           mp4vpay: we can also accept xvid caps
42527
42528 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
42529
42530         * gst/deinterlace/gstdeinterlace.c:
42531           deinterlace: Avoid infinite loop draining frames
42532           When the pipeline is flushed just as we're draining history,
42533           don't loop infinitely, just discard the history and abort.
42534
42535 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42536
42537         * ext/jpeg/gstjpegdec.c:
42538         * ext/jpeg/gstjpegdec.h:
42539           jpegdec: add "max-errors" property to ignore decoding errors
42540           Add property to ignore decoding errors. Default is to ignore a few
42541           decoding errors if the input is packetized, but error out immediately
42542           if the input is not packetized.
42543           Ignoring errors for packetized input most likely doesn't work
42544           properly yet, so don't do that for now.
42545           https://bugzilla.gnome.org/show_bug.cgi?id=623063
42546
42547 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42548
42549         * ext/jpeg/gstjpegenc.c:
42550           jpegenc: free/malloc instead of realloc, avoids memcpy
42551
42552 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42553
42554         * gst/qtdemux/qtdemux.c:
42555           qtdemux: Check if there's actually a seek table before parsing it
42556
42557 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
42558
42559         * gst/qtdemux/qtdemux.c:
42560           qtdemux: Implement CONVERT and FORMATS query
42561           Fixes bug #636784.
42562
42563 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42564
42565         * gst/matroska/matroska-demux.c:
42566           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
42567           Extra info can't hurt. Field names aren't necessarily consistent with
42568           what's used elsewhere though (e.g. avidemux), but then neither are the
42569           caps.
42570           https://bugzilla.gnome.org/show_bug.cgi?id=623178
42571
42572 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
42573
42574         * ext/pulse/pulsemixerctrl.c:
42575         * ext/pulse/pulsemixerctrl.h:
42576           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
42577           Add the mixer flag and send notifications when either the volume or muted
42578           status changes.
42579           https://bugzilla.gnome.org/show_bug.cgi?id=618389
42580
42581 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42582
42583         * gst/rtsp/gstrtspsrc.c:
42584           rtspsrc: mark DISCONT when resuming PLAY
42585           In particular, when streaming interleaved, this arranges for setting a new
42586           timestamp on outgoing buffer so downstream can appropriate reset
42587           to a change in (rtp)time.
42588
42589 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42590
42591         * gst/rtsp/gstrtspsrc.c:
42592         * gst/rtsp/gstrtspsrc.h:
42593           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
42594
42595 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42596
42597         * gst/rtsp/gstrtspsrc.c:
42598           rtspsrc: add and use auto buffering mode
42599           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
42600           Fixes #633088.
42601
42602 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42603
42604         * gst/rtp/gstrtpj2kdepay.c:
42605         * gst/rtp/gstrtpj2kdepay.h:
42606           j2kdepay: make the depayloader more resilient
42607           Use 3 adapters, one to accumulate paketization units, another on to accumulate
42608           tiles and a last one to accumulate the final frame.
42609           Don't just blindly flush the adapter on DISCONT but only discard the current
42610           packetization unit.
42611           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
42612           the new lenght.
42613
42614 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42615
42616         * gst/qtdemux/qtdemux.c:
42617           qtdemux: fix flow return aggregation
42618
42619 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42620
42621         * gst/qtdemux/qtdemux.c:
42622           qtdemux: fix handling near end-of-file corner cases
42623           Also, relax some error handling to not bail out completely when something
42624           feels amiss, but consider this EOF and continue with was obtained so far.
42625
42626 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42627
42628         * gst/qtdemux/qtdemux.c:
42629           qtdemux: fragmented support; fix offset handling and relax error raising
42630           In particular, accept unknown stream in track fragment, and only error out
42631           if that raises problems later on with respect to offset tracking.
42632           Fixes #620283.
42633
42634 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42635
42636         * gst/flv/Makefile.am:
42637         * gst/flv/gstflvdemux.c:
42638           flvdemux: use aac codec-data to adjust samplerate if needed
42639           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
42640           Fixes #636621.
42641
42642 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42643
42644         * ext/pulse/pulsesink.c:
42645           pulsesink: don't uncork in _start
42646           Don't uncork in the _start method just yet but wait until we have written some
42647           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
42648           noises when starting.
42649
42650 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42651
42652           Merge branch 'master' into 0.11
42653
42654 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42655
42656         * ext/pulse/pulsesink.c:
42657           pulsesink: don't uncork in _start
42658           Don't uncork in the _start method just yet but wait until we have written some
42659           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
42660           noises when starting.
42661
42662 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42663
42664         * gst/rtsp/gstrtspsrc.c:
42665           rtspsrc: use _object_ref_sink() when we can
42666
42667 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42668
42669         * sys/v4l2/gstv4l2object.c:
42670           v4l2: don't abuse the class lock
42671           Use a new static lock to protect the probed device list instead of the object
42672           class lock.
42673
42674 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
42675
42676         * gst/qtdemux/qtdemux.c:
42677           qtdemux: fix compiler warnings on OSX.
42678
42679 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42680
42681         * ext/jpeg/gstjpegdec.c:
42682           jpegdec: add debug to notify when skipping to jpeg header
42683
42684 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42685
42686         * ext/jpeg/gstjpegdec.c:
42687           jpegdec: discard incomplete image
42688           ... as determined when finding SOI next image before an EOI.
42689           Based on patch by David Hoyt <david.hoyt@llnl.gov>
42690           Fixes #635734.
42691
42692 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42693
42694         * ext/jpeg/gstjpegdec.c:
42695           jpegdec: avoid infinite loop when resyncing
42696           Fixes #635734 (partly).
42697
42698 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42699
42700           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
42701
42702 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42703
42704         * android/apetag.mk:
42705         * android/avi.mk:
42706         * android/flv.mk:
42707         * android/icydemux.mk:
42708         * android/id3demux.mk:
42709         * android/qtdemux.mk:
42710         * android/rtp.mk:
42711         * android/rtpmanager.mk:
42712         * android/rtsp.mk:
42713         * android/soup.mk:
42714         * android/udp.mk:
42715         * android/wavenc.mk:
42716         * android/wavparse.mk:
42717         * configure.ac:
42718           more 0.10 -> 0.11 changes
42719
42720 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
42721
42722         * gst/imagefreeze/gstimagefreeze.c:
42723           imagefreeze: pass along eos if received before buffer arrives
42724           Fixes #636172.
42725
42726 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
42727
42728         * gst/matroska/ebml-write.c:
42729         * gst/matroska/ebml-write.h:
42730         * gst/matroska/matroska-mux.c:
42731           matroskamux: try to write timestamps in all the outgoing buffers
42732           Fixes #632654.
42733
42734 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42735
42736         * configure.ac:
42737           configure: start 0.11 branch
42738
42739 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42740
42741         * gst/debugutils/progressreport.c:
42742         * gst/debugutils/progressreport.h:
42743           progressreport: optionally determine progress using buffer metadata
42744           Based on patch by Leo Singer <lsinger at caltech.edu>
42745           Fixes #629418.
42746
42747 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
42748
42749         * tests/check/elements/interleave.c:
42750           check: Fixup the shutting down order
42751           First bring down everything to NULL before attempting to unlink
42752           or unref anything.
42753           Avoids the tests just hanging there for ever waiting to acquire a
42754           lock that doesn't exist anymore.
42755
42756 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
42757
42758         * sys/v4l2/gstv4l2bufferpool.c:
42759           v4l2src: set top field first for interlaced buffers if v4l2 exports it
42760           https://bugzilla.gnome.org/show_bug.cgi?id=634393
42761
42762 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
42763
42764         * sys/v4l2/gstv4l2object.c:
42765           v4l2src: check field information and set interlaced caps accordingly
42766           Reject the format if the field type is not supported.
42767           https://bugzilla.gnome.org/show_bug.cgi?id=634391
42768
42769 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
42770
42771         * Android.mk:
42772         * android/NOTICE:
42773         * android/apetag.mk:
42774         * android/avi.mk:
42775         * android/flv.mk:
42776         * android/gst/rtpmanager/gstrtpbin-marshal.c:
42777         * android/gst/rtpmanager/gstrtpbin-marshal.h:
42778         * android/gst/udp/gstudp-enumtypes.c:
42779         * android/gst/udp/gstudp-enumtypes.h:
42780         * android/gst/udp/gstudp-marshal.c:
42781         * android/gst/udp/gstudp-marshal.h:
42782         * android/icydemux.mk:
42783         * android/id3demux.mk:
42784         * android/qtdemux.mk:
42785         * android/rtp.mk:
42786         * android/rtpmanager.mk:
42787         * android/rtsp.mk:
42788         * android/soup.mk:
42789         * android/udp.mk:
42790         * android/wavenc.mk:
42791         * android/wavparse.mk:
42792           Add build system for Android
42793
42794 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
42795
42796         * gst/debugutils/gstnavseek.c:
42797           navseek: add basic support to change playback rate
42798           The following keys will now be interpreted by navseek:
42799           'f' means fast forward: the stream gets played at rate 2.0
42800           'r' means rewind: the stream gets played at rate -2.0
42801           'n' means normal: the stream gets played at rate 1.0
42802           Fixes #631516.
42803
42804 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42805
42806         * gst/qtdemux/qtdemux.c:
42807           qtdemux: add support for e(a)c-3 audio
42808
42809 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42810
42811         * gst/qtdemux/qtdemux.c:
42812           qtdemux: avoid sending EOS event twice
42813
42814 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42815
42816         * gst/qtdemux/qtdemux.c:
42817           qtdemux: remove dead code trying to update stream duration
42818           On the one hand, it insufficiently checks whether it only updates a dummy
42819           segment.  On the other hand, only doing this at the time the last sampled is
42820           prepared (and sent downstream) is too little too late.
42821
42822 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42823
42824         * gst/qtdemux/qtdemux.c:
42825           qtdemux: fragmented support; handle ismv sample flags
42826
42827 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42828
42829         * gst/qtdemux/qtdemux.c:
42830           qtdemux: fragmented support; handle ismv stbl atoms
42831           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
42832           in _stbl_init to detect this early enough.
42833
42834 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42835
42836         * gst/qtdemux/qtdemux.c:
42837           qtdemux: fragmented support; compensate for ismv offset handling
42838           ... or lack thereof, which according to specs would put media data in
42839           unlikely position.
42840
42841 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42842
42843         * gst/qtdemux/qtdemux.c:
42844         * gst/qtdemux/qtdemux.h:
42845           qtdemux: fragmented support for push mode
42846
42847 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42848
42849         * gst/qtdemux/qtdemux.c:
42850         * gst/qtdemux/qtdemux.h:
42851           qtdemux: fragmented support; proper and incremental moof parsing
42852           That is, parse each moof in one pass (considering all contained streams'
42853           metadata), and do so incrementally as needed for playback rather than
42854           an initial complete scan of all moof (though all moov sample metadata
42855           is fully parsed at startup).
42856
42857 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42858
42859         * gst/qtdemux/qtdemux.c:
42860           qtdemux: refactor stream freeing
42861
42862 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42863
42864         * gst/qtdemux/qtdemux.c:
42865           qtdemux: delegate linear search for sample to binary search when possible
42866           Also arrange for parsing a sample prior to taking a reference to it,
42867           which requires less memory layout assumptions for correctness.
42868
42869 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42870
42871         * gst/qtdemux/qtdemux.c:
42872           qtdemux: fragmented support; handle moov samples and proper stream duration
42873
42874 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42875
42876         * gst/qtdemux/qtdemux.c:
42877           qtdemux: fragmented support; consider mvex and handle flags and offset fields
42878
42879 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42880
42881         * gst/qtdemux/qtdemux.c:
42882           qtdemux: fragmented support; forego check for short streams
42883           ... as some bogus files may indicate streams of 0 duration in moov,
42884           while indicating the complete movie duration in mvhd (the latter should
42885           be in mehd).
42886
42887 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42888
42889         * gst/qtdemux/qtdemux.c:
42890         * gst/qtdemux/qtdemux_types.h:
42891           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
42892           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
42893           add or adjust some debug statement, fix comments, sprinkle some branch
42894           prediction.
42895
42896 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42897
42898         * gst/qtdemux/qtdemux.c:
42899           qtdemux: parse_moof should return TRUE on success
42900
42901 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42902
42903         * gst/qtdemux/qtdemux.c:
42904           qtdemux: Fix iteration bug
42905           Avoid infinite loop when iterating traf
42906
42907 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42908
42909         * gst/qtdemux/qtdemux.c:
42910           qtdemux: Refactor trun parsing
42911           The allocation of the samples can be placed out of the loop.
42912           Makes the code clearer.
42913           Also avoid relying on traf information as it is placed on the
42914           end of the file and might not be acessible on push mode.
42915
42916 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42917
42918         * gst/qtdemux/qtdemux.c:
42919           qtdemux: Remove parsing of unused atom
42920           sdtp atom is parsed but not used, so we don't have to
42921           parse it.
42922
42923 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42924
42925         * gst/qtdemux/qtdemux.c:
42926           qtdemux: tweak wam support
42927           ... with some comment and portability macros.
42928
42929 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
42930
42931         * gst/qtdemux/qtdemux.c:
42932         * gst/qtdemux/qtdemux_fourcc.h:
42933         * gst/qtdemux/qtdemux_types.c:
42934           qtdemux: support wma & vc-1
42935           https://bugzilla.gnome.org/show_bug.cgi?id=596321
42936
42937 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42938
42939         * gst/qtdemux/qtdemux.c:
42940         * gst/qtdemux/qtdemux.h:
42941           qtdemux: parse fmp4 samples information
42942           The fragmented mp4 format stores the tracks and samples information in the
42943           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
42944           The 'mfra' box stores the offset of each 'moof' box and their presentation
42945           time. The location of this box can be retrieved from the 'mfro' box, which is
42946           located at the end of the file.
42947           The 'mfra' box is parsed to get the offset of each 'moof' box and their
42948           presentation time.
42949           Each 'moof' box can contain information for one or more tracks inside
42950           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
42951           contains information of each sample (offset and duration) used to build
42952           the samples table.
42953           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
42954           https://bugzilla.gnome.org/show_bug.cgi?id=596321
42955
42956 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
42957
42958         * gst/qtdemux/qtatomparser.h:
42959         * gst/qtdemux/qtdemux_dump.c:
42960         * gst/qtdemux/qtdemux_dump.h:
42961         * gst/qtdemux/qtdemux_fourcc.h:
42962         * gst/qtdemux/qtdemux_types.c:
42963         * gst/qtdemux/qtdemux_types.h:
42964           qtdemux: add fragmented mp4 fourccs
42965           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
42966           their dumps
42967           https://bugzilla.gnome.org/show_bug.cgi?id=596321
42968
42969 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
42970
42971         * gst/qtdemux/qtdemux.c:
42972           qtdemux: parse the track id from the track header
42973           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
42974           https://bugzilla.gnome.org/show_bug.cgi?id=596321
42975
42976 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
42977
42978         * gst/qtdemux/qtdemux.c:
42979           qtdemux: allow pulling atoms with unknown size
42980           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
42981           https://bugzilla.gnome.org/show_bug.cgi?id=596321
42982
42983 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
42984
42985         * gst/qtdemux/qtdemux_dump.c:
42986           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
42987           Versions 0 and 1 of mvhd have different sizes of its values
42988           (32bits/64bits). This patch makes it dump them correctly.
42989           Also use the right node in the parameter and not the root node.
42990           https://bugzilla.gnome.org/show_bug.cgi?id=596321
42991
42992 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42993
42994         * gst/matroska/matroska-mux.c:
42995           matroskademux: minor cleanups in setting streamheader on caps
42996
42997 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42998
42999         * gst/matroska/matroska-demux.c:
43000           matroskademux: normalize empty Cues to no Cues
43001           ... to trigger indexless seeking.
43002
43003 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43004
43005         * gst/avi/gstavidemux.c:
43006           avidemux: add workaround for buggy list size
43007           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
43008           list size not accounting for padding in contained chunks.
43009
43010 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43011
43012         * gst/rtpmanager/gstrtpssrcdemux.c:
43013           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
43014
43015 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43016
43017         * gst/rtsp/gstrtspsrc.c:
43018           rtspsrc: reset session manager base time when flushing
43019           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
43020
43021 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43022
43023         * gst/rtsp/gstrtspsrc.c:
43024           rtspsrc: include range request for all streams with non-aggregate control
43025
43026 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43027
43028         * gst/rtsp/gstrtspsrc.c:
43029           rtspsrc: fix debug statement
43030
43031 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
43032
43033         * gst/avi/gstavidemux.c:
43034           avidemux: Parse more variants of numerical IDIT tag
43035
43036 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
43037
43038         * ext/libpng/gstpngenc.c:
43039           pngenc: Use proper framerate range in caps
43040
43041 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
43042
43043         * tests/check/pipelines/wavenc.c:
43044           tests: Fix previously unbuildable/untested wavenc test
43045
43046 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
43047
43048         * gst/flv/gstflvdemux.c:
43049           flvdemux: Refactor tag pushing logic
43050           The logic of when to push was wrong also (resulting in some tags never
43051           being pushed).
43052
43053 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
43054
43055         * gst/flv/Makefile.am:
43056         * gst/flv/gstflvdemux.c:
43057           flvdemux: Use pbutils for codec descriptions
43058
43059 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
43060
43061         * tests/check/elements/udpsink.c:
43062           check: Use fail_unless_equals_int instead of fail_if
43063           Makes the error message more interesting
43064
43065 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
43066
43067         * gst/avi/gstavidemux.c:
43068           avidemux: Also extract IDIT tags present too early
43069           https://bugzilla.gnome.org/show_bug.cgi?id=636143
43070
43071 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
43072
43073         * gst/avi/gstavidemux.c:
43074           avidemux: Also emit DateTime tag
43075           https://bugzilla.gnome.org/show_bug.cgi?id=636143
43076
43077 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43078
43079         * gst/wavparse/gstwavparse.c:
43080           wavparse: detect DTS advertised as PCM correctly in some more cases
43081           The DTS typefinder may return a lower probability for frames that start
43082           at non-zero offsets and where there's no second frame sync in the first
43083           buffer. It's fairly unlikely that we'll acidentally identify PCM data
43084           as DTS, so we don't do additional checks for now.
43085           https://bugzilla.gnome.org/show_bug.cgi?id=636234
43086
43087 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
43088
43089         * tests/check/Makefile.am:
43090           tests: makefile cleanup
43091           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
43092
43093 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
43094
43095         * tests/check/Makefile.am:
43096         * tests/check/pipelines/.gitignore:
43097         * tests/check/pipelines/wavenc.c:
43098           tests: add a test for wav muxing
43099
43100 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
43101
43102         * tests/check/elements/interleave.c:
43103         * tests/check/pipelines/wavpack.c:
43104           tests: remove newlines between variable decls (old gst-indent failure)
43105
43106 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
43107
43108         * ext/libpng/gstpngdec.c:
43109           pngdec: use png_error() as recommended by libpng docs to signal an error
43110           Without that the element loops endlessly on broekn pngs. Fixes #634314
43111
43112 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43113
43114         * gst/qtdemux/qtdemux.c:
43115           qtdemux: Parse and use creation time tag from mvhd
43116           Expose creation time from mvhd as a datetime tag
43117           Fixes #634928
43118
43119 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
43120
43121         * gst/icydemux/gsticydemux.c:
43122           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
43123
43124 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
43125
43126         * gst/flv/gstflvmux.c:
43127           flvmux: Fix for nellymoser codecid setting
43128           Fixes bug #632897.
43129
43130 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43131
43132         * gst/matroska/matroska-mux.c:
43133           matroskamux: Add support for E-AC3
43134
43135 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43136
43137         * gst/matroska/matroska-mux.c:
43138           matroskamux: Add support for DTS
43139
43140 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43141
43142         * ext/soup/gstsouphttpsrc.c:
43143           souphttpsrc: Don't send seeks behind the end of file to the server
43144           Also improve debug output, re-initialize the content size and let the
43145           seek handler error out on invalid seek segments.
43146           Fixes bug #632977.
43147
43148 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43149
43150         * gst/rtp/gstrtpj2kpay.c:
43151           j2kpay: use SOP markers to split bitstream
43152           When parsing the bitstream, look for SOP markers because we are allowed to split
43153           packets on those marker boundaries.
43154           Rework the parsing code a little so that we can pack multiple Packetization
43155           units in one RTP packet.
43156
43157 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43158
43159         * gst/rtp/gstrtpj2kpay.c:
43160         * gst/rtp/gstrtpj2kpay.h:
43161           rtpj2kpay: use buffer lists
43162           Use buffer lists for doing zerocopy payloading.
43163           Add property to disable buffer lists.
43164
43165 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43166
43167         * gst/rtp/gstrtph264pay.c:
43168           h264pay: small cleanups
43169           Allocate adapter only once.
43170           Make some guint8 * const.
43171
43172 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
43173
43174         * gst/rtp/gstrtph264pay.c:
43175         * gst/rtp/gstrtph264pay.h:
43176           rtph264pay: implement full bytestream scan mode.
43177           Implement the full bytestream scan mode.
43178           Fixes #634910
43179
43180 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43181
43182         * tests/examples/rtp/client-H263p-AMR.sh:
43183         * tests/examples/rtp/client-H263p-PCMA.sh:
43184         * tests/examples/rtp/client-H263p.sh:
43185         * tests/examples/rtp/client-H264-PCMA.sh:
43186         * tests/examples/rtp/client-H264.sh:
43187         * tests/examples/rtp/client-PCMA.sh:
43188         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
43189           examples: improve RTP examples
43190           Make the examples use autovideosink and ffmpegcolorspace for better
43191           compàtibility.
43192           Make some more variables for the sink and the decoders.
43193           Set zerolatency tuning on x264enc for better realtime results.
43194
43195 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43196
43197         * gst/rtsp/gstrtspsrc.c:
43198         * gst/rtsp/gstrtspsrc.h:
43199           rtspsrc: select multicast transports in a smarter way
43200           When we see a multicast address in the SDP connection, only try to negotiate a
43201           multicast transport with the server.
43202           Fixes #634093
43203
43204 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43205
43206         * configure.ac:
43207           Bump GLib requirement to implicit requirement
43208           ie. >= 2.20 while we depend on core/base 0.10.31
43209
43210 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43211
43212         * configure.ac:
43213         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43214         * docs/plugins/inspect/plugin-1394.xml:
43215         * docs/plugins/inspect/plugin-aasink.xml:
43216         * docs/plugins/inspect/plugin-alaw.xml:
43217         * docs/plugins/inspect/plugin-alpha.xml:
43218         * docs/plugins/inspect/plugin-alphacolor.xml:
43219         * docs/plugins/inspect/plugin-annodex.xml:
43220         * docs/plugins/inspect/plugin-apetag.xml:
43221         * docs/plugins/inspect/plugin-audiofx.xml:
43222         * docs/plugins/inspect/plugin-auparse.xml:
43223         * docs/plugins/inspect/plugin-autodetect.xml:
43224         * docs/plugins/inspect/plugin-avi.xml:
43225         * docs/plugins/inspect/plugin-cacasink.xml:
43226         * docs/plugins/inspect/plugin-cairo.xml:
43227         * docs/plugins/inspect/plugin-cutter.xml:
43228         * docs/plugins/inspect/plugin-debug.xml:
43229         * docs/plugins/inspect/plugin-deinterlace.xml:
43230         * docs/plugins/inspect/plugin-dv.xml:
43231         * docs/plugins/inspect/plugin-efence.xml:
43232         * docs/plugins/inspect/plugin-effectv.xml:
43233         * docs/plugins/inspect/plugin-equalizer.xml:
43234         * docs/plugins/inspect/plugin-esdsink.xml:
43235         * docs/plugins/inspect/plugin-flac.xml:
43236         * docs/plugins/inspect/plugin-flv.xml:
43237         * docs/plugins/inspect/plugin-flxdec.xml:
43238         * docs/plugins/inspect/plugin-gconfelements.xml:
43239         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43240         * docs/plugins/inspect/plugin-goom.xml:
43241         * docs/plugins/inspect/plugin-goom2k1.xml:
43242         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43243         * docs/plugins/inspect/plugin-halelements.xml:
43244         * docs/plugins/inspect/plugin-icydemux.xml:
43245         * docs/plugins/inspect/plugin-id3demux.xml:
43246         * docs/plugins/inspect/plugin-imagefreeze.xml:
43247         * docs/plugins/inspect/plugin-interleave.xml:
43248         * docs/plugins/inspect/plugin-jpeg.xml:
43249         * docs/plugins/inspect/plugin-level.xml:
43250         * docs/plugins/inspect/plugin-matroska.xml:
43251         * docs/plugins/inspect/plugin-mulaw.xml:
43252         * docs/plugins/inspect/plugin-multifile.xml:
43253         * docs/plugins/inspect/plugin-multipart.xml:
43254         * docs/plugins/inspect/plugin-navigationtest.xml:
43255         * docs/plugins/inspect/plugin-oss4.xml:
43256         * docs/plugins/inspect/plugin-ossaudio.xml:
43257         * docs/plugins/inspect/plugin-png.xml:
43258         * docs/plugins/inspect/plugin-pulseaudio.xml:
43259         * docs/plugins/inspect/plugin-quicktime.xml:
43260         * docs/plugins/inspect/plugin-replaygain.xml:
43261         * docs/plugins/inspect/plugin-rtp.xml:
43262         * docs/plugins/inspect/plugin-rtsp.xml:
43263         * docs/plugins/inspect/plugin-shapewipe.xml:
43264         * docs/plugins/inspect/plugin-shout2send.xml:
43265         * docs/plugins/inspect/plugin-smpte.xml:
43266         * docs/plugins/inspect/plugin-soup.xml:
43267         * docs/plugins/inspect/plugin-spectrum.xml:
43268         * docs/plugins/inspect/plugin-speex.xml:
43269         * docs/plugins/inspect/plugin-taglib.xml:
43270         * docs/plugins/inspect/plugin-udp.xml:
43271         * docs/plugins/inspect/plugin-video4linux2.xml:
43272         * docs/plugins/inspect/plugin-videobox.xml:
43273         * docs/plugins/inspect/plugin-videocrop.xml:
43274         * docs/plugins/inspect/plugin-videofilter.xml:
43275         * docs/plugins/inspect/plugin-videomixer.xml:
43276         * docs/plugins/inspect/plugin-wavenc.xml:
43277         * docs/plugins/inspect/plugin-wavpack.xml:
43278         * docs/plugins/inspect/plugin-wavparse.xml:
43279         * docs/plugins/inspect/plugin-ximagesrc.xml:
43280         * docs/plugins/inspect/plugin-y4menc.xml:
43281         * win32/common/config.h:
43282           Back to development
43283
43284 === release 0.10.26 ===
43285
43286 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43287
43288         * ChangeLog:
43289         * NEWS:
43290         * RELEASE:
43291         * configure.ac:
43292         * docs/plugins/gst-plugins-good-plugins.args:
43293         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43294         * docs/plugins/gst-plugins-good-plugins.interfaces:
43295         * docs/plugins/gst-plugins-good-plugins.prerequisites:
43296         * docs/plugins/inspect/plugin-1394.xml:
43297         * docs/plugins/inspect/plugin-aasink.xml:
43298         * docs/plugins/inspect/plugin-alaw.xml:
43299         * docs/plugins/inspect/plugin-alpha.xml:
43300         * docs/plugins/inspect/plugin-alphacolor.xml:
43301         * docs/plugins/inspect/plugin-annodex.xml:
43302         * docs/plugins/inspect/plugin-apetag.xml:
43303         * docs/plugins/inspect/plugin-audiofx.xml:
43304         * docs/plugins/inspect/plugin-auparse.xml:
43305         * docs/plugins/inspect/plugin-autodetect.xml:
43306         * docs/plugins/inspect/plugin-avi.xml:
43307         * docs/plugins/inspect/plugin-cacasink.xml:
43308         * docs/plugins/inspect/plugin-cairo.xml:
43309         * docs/plugins/inspect/plugin-cutter.xml:
43310         * docs/plugins/inspect/plugin-debug.xml:
43311         * docs/plugins/inspect/plugin-deinterlace.xml:
43312         * docs/plugins/inspect/plugin-dv.xml:
43313         * docs/plugins/inspect/plugin-efence.xml:
43314         * docs/plugins/inspect/plugin-effectv.xml:
43315         * docs/plugins/inspect/plugin-equalizer.xml:
43316         * docs/plugins/inspect/plugin-esdsink.xml:
43317         * docs/plugins/inspect/plugin-flac.xml:
43318         * docs/plugins/inspect/plugin-flv.xml:
43319         * docs/plugins/inspect/plugin-flxdec.xml:
43320         * docs/plugins/inspect/plugin-gconfelements.xml:
43321         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43322         * docs/plugins/inspect/plugin-goom.xml:
43323         * docs/plugins/inspect/plugin-goom2k1.xml:
43324         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43325         * docs/plugins/inspect/plugin-halelements.xml:
43326         * docs/plugins/inspect/plugin-icydemux.xml:
43327         * docs/plugins/inspect/plugin-id3demux.xml:
43328         * docs/plugins/inspect/plugin-imagefreeze.xml:
43329         * docs/plugins/inspect/plugin-interleave.xml:
43330         * docs/plugins/inspect/plugin-jpeg.xml:
43331         * docs/plugins/inspect/plugin-level.xml:
43332         * docs/plugins/inspect/plugin-matroska.xml:
43333         * docs/plugins/inspect/plugin-mulaw.xml:
43334         * docs/plugins/inspect/plugin-multifile.xml:
43335         * docs/plugins/inspect/plugin-multipart.xml:
43336         * docs/plugins/inspect/plugin-navigationtest.xml:
43337         * docs/plugins/inspect/plugin-oss4.xml:
43338         * docs/plugins/inspect/plugin-ossaudio.xml:
43339         * docs/plugins/inspect/plugin-png.xml:
43340         * docs/plugins/inspect/plugin-pulseaudio.xml:
43341         * docs/plugins/inspect/plugin-quicktime.xml:
43342         * docs/plugins/inspect/plugin-replaygain.xml:
43343         * docs/plugins/inspect/plugin-rtp.xml:
43344         * docs/plugins/inspect/plugin-rtsp.xml:
43345         * docs/plugins/inspect/plugin-shapewipe.xml:
43346         * docs/plugins/inspect/plugin-shout2send.xml:
43347         * docs/plugins/inspect/plugin-smpte.xml:
43348         * docs/plugins/inspect/plugin-soup.xml:
43349         * docs/plugins/inspect/plugin-spectrum.xml:
43350         * docs/plugins/inspect/plugin-speex.xml:
43351         * docs/plugins/inspect/plugin-taglib.xml:
43352         * docs/plugins/inspect/plugin-udp.xml:
43353         * docs/plugins/inspect/plugin-video4linux2.xml:
43354         * docs/plugins/inspect/plugin-videobox.xml:
43355         * docs/plugins/inspect/plugin-videocrop.xml:
43356         * docs/plugins/inspect/plugin-videofilter.xml:
43357         * docs/plugins/inspect/plugin-videomixer.xml:
43358         * docs/plugins/inspect/plugin-wavenc.xml:
43359         * docs/plugins/inspect/plugin-wavpack.xml:
43360         * docs/plugins/inspect/plugin-wavparse.xml:
43361         * docs/plugins/inspect/plugin-ximagesrc.xml:
43362         * docs/plugins/inspect/plugin-y4menc.xml:
43363         * gst-plugins-good.doap:
43364         * win32/common/config.h:
43365           Release 0.10.26
43366
43367 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
43368
43369         * gst/deinterlace/gstdeinterlace.c:
43370           deinterlace: analyse RFF fields in correct order
43371           Code was repeating the second field, not the first.
43372           Fixes: #636179.
43373
43374 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43375
43376         * gst/rtsp/gstrtspsrc.c:
43377           rtspsrc: handle stale digest authentication session data
43378           In particular, handle Unauthorized server response when trying to convey
43379           keep-alive.
43380           Fixes #635532.
43381
43382 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
43383
43384         * gst/rtp/gstrtph264depay.c:
43385           rtph264depay: fix segfault on empty payload
43386           https://bugzilla.gnome.org/show_bug.cgi?id=635843
43387
43388 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
43389
43390         * gst/dtmf/gstrtpdtmfdepay.c:
43391           dtmf: Remove dead assignments
43392
43393 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43394
43395         * configure.ac:
43396         * win32/common/config.h:
43397           0.10.25.5 pre-release
43398
43399 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43400
43401         * po/bg.po:
43402         * po/fi.po:
43403         * po/hu.po:
43404         * po/sk.po:
43405         * po/tr.po:
43406           po: update translations
43407
43408 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43409
43410         * gst/deinterlace/gstdeinterlace.c:
43411           deinterlace: fix reference leak
43412
43413 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
43414
43415         * gst/deinterlace/gstdeinterlace.c:
43416           deinterlace: Flush QoS and history before applying segment
43417           When handling newsegment, flush out the buffer history in the
43418           existing segment, not the new one. Fixes playback in some DVD
43419           cases.
43420           Partially fixes #633294
43421
43422 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43423
43424         * gst/deinterlace/gstdeinterlace.c:
43425           deinterlace: improve event logging
43426
43427 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
43428
43429         * gst/deinterlace/gstdeinterlace.c:
43430         * gst/deinterlace/gstdeinterlace.h:
43431           deinterlace: Implement field history flushing
43432           In a number of cases it is necessary to flush the field history by
43433           performing 'degraded' deinterlacing - that is, using the user-chosen
43434           method for as many fields as possible, then using vfir for as long as
43435           there are >= 2 fields remaining in the history, then using linear for
43436           the last field.
43437           This should avoid losing fields being kept for history for example at
43438           EOS.
43439           This may address part of #633294
43440
43441 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
43442
43443         * gst/deinterlace/gstdeinterlace.c:
43444           deinterlace: Refactor chain function
43445           This is needed to be able to output a frame from outside the chain
43446           function, i.e. in the following commit that adds flushing of the field
43447           history.
43448
43449 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43450
43451         * configure.ac:
43452           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
43453           The check for the minor version was dropped in the previous commit.
43454
43455 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43456
43457         * configure.ac:
43458           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
43459           https://bugzilla.gnome.org/show_bug.cgi?id=634014
43460
43461 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
43462
43463         * gst/icydemux/gsticydemux.c:
43464           icydemux: fix use-after-free of taglist
43465           Broken by commit 4c2f5333 (bug #630205).
43466           https://bugzilla.gnome.org/show_bug.cgi?id=633970
43467
43468 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43469
43470         * configure.ac:
43471         * win32/common/config.h:
43472           0.10.25.4 pre-release
43473
43474 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43475
43476         * po/cs.po:
43477         * po/da.po:
43478         * po/de.po:
43479         * po/el.po:
43480         * po/es.po:
43481         * po/fr.po:
43482         * po/it.po:
43483         * po/nb.po:
43484         * po/nl.po:
43485         * po/pl.po:
43486         * po/sl.po:
43487         * po/sv.po:
43488           po: update translations
43489
43490 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43491
43492         * configure.ac:
43493           configure: fix --disable-external
43494
43495 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43496
43497         * gst/rtp/gstrtph264depay.c:
43498         * gst/rtp/gstrtph264depay.h:
43499           rtph264depay: only set delta unit on all-non-key units
43500           Only set the delta flag when all of the units in the packet are delta units.
43501           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
43502           Fixes #632945
43503
43504 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43505
43506         * gst/goom/gstgoom.c:
43507           goom: Return not-negotiated when bps is unknown
43508           If caps weren't negotiated, goom should return not-negotiated
43509           from its chain functions instead of using bps unitialized, which
43510           leads to a division by 0
43511           https://bugzilla.gnome.org/show_bug.cgi?id=633212
43512
43513 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
43514
43515         * common:
43516           Automatic update of common submodule
43517           From 7bbd708 to 011bcc8
43518
43519 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
43520
43521         * gst/videofilter/gstvideoflip.c:
43522           videoflip: Forward src pad events upstream.
43523           Fix passing navigation and other events upstream by actually sending them.
43524           Fixes: #633205
43525
43526 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43527
43528         * gst/qtdemux/qtdemux.c:
43529           qtdemux: fix deadlock in error code path
43530           GST_ELEMENT_ERROR must not be called with the object lock held,
43531           since it will call gst_object_get_parent() internally, which
43532           takes the object lock as well.
43533
43534 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
43535
43536         * gst/matroska/matroska-demux.c:
43537           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
43538           This looks like a mistake when copy-pasting the Theora code.
43539           https://bugzilla.gnome.org/show_bug.cgi?id=632682
43540
43541 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
43542
43543         * gst/matroska/matroska-demux.c:
43544           matroskademux: don't crash if vorbis/theora codec data is missing
43545           Error out properly in this case instead of crashing.
43546           https://bugzilla.gnome.org/show_bug.cgi?id=632682
43547
43548 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43549
43550         * configure.ac:
43551         * win32/common/config.h:
43552           0.10.25.3 pre-release
43553
43554 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43555
43556         * gst/rtsp/gstrtspsrc.c:
43557           rtspsrc: fix duration reporting
43558           Init segment prior to storing duration info in it.
43559           Fixes #632548.
43560
43561 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
43562
43563         * gconf/Makefile.am:
43564           gconf: Don't install schemas when GConf is disabled
43565           https://bugzilla.gnome.org/show_bug.cgi?id=632553
43566
43567 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
43568
43569         * gst/dtmf/gstdtmfsrc.c:
43570         * gst/dtmf/gstrtpdtmfdepay.c:
43571         * gst/dtmf/gstrtpdtmfsrc.c:
43572           various (gst): add missing G_PARAM_STATIC_STRINGS flags
43573           Canonicalize property names as needed.
43574
43575 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
43576
43577         * gst/dtmf/gstdtmfsrc.c:
43578           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
43579
43580 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43581
43582         * configure.ac:
43583         * win32/common/config.h:
43584           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
43585
43586 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43587
43588         * configure.ac:
43589         * win32/common/config.h:
43590           0.10.25.2 pre-release
43591
43592 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43593
43594         * po/el.po:
43595         * po/vi.po:
43596           po: update translations
43597
43598 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
43599
43600         * tests/check/Makefile.am:
43601           tests: Don't dist generated orc files
43602
43603 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
43604
43605         * gst/deinterlace/tvtime-dist.c:
43606         * gst/deinterlace/tvtime-dist.h:
43607         * gst/videobox/gstvideoboxorc-dist.c:
43608         * gst/videobox/gstvideoboxorc-dist.h:
43609         * gst/videomixer/blendorc-dist.c:
43610         * gst/videomixer/blendorc-dist.h:
43611           Update generated orc code
43612
43613 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43614
43615         * configure.ac:
43616           configure: bump Orc requirement to 0.4.11
43617
43618 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43619
43620         * gst/rtpmanager/gstrtpbin.c:
43621           rtpbin: Use the right constant to define the "use-pipeline-clock" property
43622           The wrong #define was being used, now use the correct one.
43623
43624 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
43625
43626         * common:
43627           Automatic update of common submodule
43628           From 5a668bf to 7bbd708
43629
43630 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43631
43632         * gst/matroska/matroska-demux.c:
43633         * gst/qtdemux/qtdemux.c:
43634           ac3: demuxers provide framed output
43635
43636 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43637
43638         * gst/matroska/ebml-write.c:
43639         * gst/matroska/ebml-write.h:
43640           matroskamux: reduce newsegment event spam and set discont flag where needed
43641           Only send newsegment events with new positions downstream when actually
43642           needed, instead of sending multiple newsegment events with new seek
43643           positions in a row. Also set the discont flag on buffers after a
43644           discontinuity.
43645
43646 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43647
43648         * gst/matroska/ebml-write.c:
43649         * gst/matroska/ebml-write.h:
43650           matroskamux: set correct buffer offsets after seeks
43651           Re-use the existing 'pos' field maintained by ebml writer to set
43652           buffer offsets. This also makes sure that we set the right offsets
43653           on buffers after a seek (e.g. when writing an index at the end).
43654
43655 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43656
43657         * gst/matroska/matroska-mux.c:
43658           matroskamux: don't forward tag events downstream
43659           Don't forward stream-specific tag events downstream (esp. not
43660           before any newsegment event).x
43661
43662 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43663
43664         * gst/qtdemux/qtdemux.c:
43665         * gst/qtdemux/qtdemux_fourcc.h:
43666           qtdemux: handle another mp4v variation
43667           ... including the glbl atom containing codec-data.
43668
43669 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
43670
43671         * gst/audiofx/audioamplify.c:
43672         * gst/audiofx/audiodynamic.c:
43673         * gst/audiofx/audioinvert.c:
43674         * gst/audiofx/audiokaraoke.c:
43675         * gst/audiofx/audiopanorama.c:
43676         * gst/autodetect/gstautoaudiosink.c:
43677         * gst/autodetect/gstautoaudiosrc.c:
43678         * gst/autodetect/gstautovideosink.c:
43679         * gst/autodetect/gstautovideosrc.c:
43680         * gst/avi/gstavimux.c:
43681         * gst/cutter/gstcutter.c:
43682         * gst/debugutils/breakmydata.c:
43683         * gst/debugutils/efence.c:
43684         * gst/debugutils/gstnavseek.c:
43685         * gst/debugutils/negotiation.c:
43686         * gst/debugutils/progressreport.c:
43687         * gst/debugutils/rndbuffersize.c:
43688         * gst/id3demux/gstid3demux.c:
43689         * gst/level/gstlevel.c:
43690         * gst/matroska/matroska-mux.c:
43691         * gst/median/gstmedian.c:
43692         * gst/multifile/gstmultifilesink.c:
43693         * gst/multifile/gstmultifilesrc.c:
43694         * gst/multipart/multipartdemux.c:
43695         * gst/multipart/multipartmux.c:
43696         * gst/replaygain/gstrganalysis.c:
43697         * gst/replaygain/gstrglimiter.c:
43698         * gst/replaygain/gstrgvolume.c:
43699         * gst/rtp/gstrtph263pay.c:
43700         * gst/rtp/gstrtph263ppay.c:
43701         * gst/rtp/gstrtpilbcdepay.c:
43702         * gst/rtp/gstrtpjpegpay.c:
43703         * gst/rtp/gstrtpmp2tdepay.c:
43704         * gst/rtp/gstrtpmp4vpay.c:
43705         * gst/rtpmanager/gstrtpbin.c:
43706         * gst/rtpmanager/gstrtpjitterbuffer.c:
43707         * gst/rtpmanager/gstrtpsession.c:
43708         * gst/rtpmanager/rtpsession.c:
43709         * gst/rtsp/gstrtpdec.c:
43710         * gst/smpte/gstsmpte.c:
43711         * gst/udp/gstdynudpsink.c:
43712         * gst/udp/gstmultiudpsink.c:
43713         * gst/udp/gstudpsink.c:
43714         * gst/udp/gstudpsrc.c:
43715         * gst/videocrop/gstaspectratiocrop.c:
43716         * gst/videocrop/gstvideocrop.c:
43717         * gst/videofilter/gstvideotemplate.c:
43718         * sys/osxaudio/gstosxaudiosink.c:
43719         * sys/osxaudio/gstosxaudiosrc.c:
43720           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
43721
43722 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
43723
43724         * sys/oss/gstossmixerelement.c:
43725         * sys/oss/gstosssink.c:
43726         * sys/oss/gstosssrc.c:
43727         * sys/oss4/oss4-mixer.c:
43728         * sys/oss4/oss4-sink.c:
43729         * sys/oss4/oss4-source.c:
43730         * sys/osxvideo/osxvideosink.m:
43731         * sys/sunaudio/gstsunaudiosink.c:
43732         * sys/sunaudio/gstsunaudiosrc.c:
43733         * sys/ximage/gstximagesrc.c:
43734           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
43735
43736 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
43737
43738         * ext/aalib/gstaasink.c:
43739         * ext/annodex/gstcmmldec.c:
43740         * ext/annodex/gstcmmlenc.c:
43741         * ext/annodex/gstcmmltag.c:
43742         * ext/cairo/gsttextoverlay.c:
43743         * ext/dv/gstdvdec.c:
43744         * ext/esd/esdmon.c:
43745         * ext/esd/esdsink.c:
43746         * ext/flac/gstflacenc.c:
43747         * ext/gdk_pixbuf/gstgdkpixbuf.c:
43748         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
43749         * ext/gdk_pixbuf/pixbufscale.c:
43750         * ext/hal/gsthalaudiosink.c:
43751         * ext/hal/gsthalaudiosrc.c:
43752         * ext/jpeg/gstjpegdec.c:
43753         * ext/jpeg/gstjpegenc.c:
43754         * ext/jpeg/gstsmokeenc.c:
43755         * ext/libcaca/gstcacasink.c:
43756         * ext/libpng/gstpngenc.c:
43757         * ext/mikmod/gstmikmod.c:
43758         * ext/raw1394/gstdv1394src.c:
43759         * ext/raw1394/gsthdv1394src.c:
43760         * ext/shout2/gstshout2.c:
43761         * ext/soup/gstsouphttpsrc.c:
43762         * ext/speex/gstspeexdec.c:
43763         * ext/speex/gstspeexenc.c:
43764         * ext/wavpack/gstwavpackenc.c:
43765           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
43766
43767 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
43768
43769         * ext/aalib/gstaasink.c:
43770         * ext/esd/esdmon.c:
43771         * gst/median/gstmedian.c:
43772           various: wrap property registration and add a single fixme for long desc.
43773
43774 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43775
43776         * gst/rtp/gstrtph264depay.c:
43777           h264depay: always mark the codec_data as keyframe
43778           We need to mark the codec_data as a keyframe or else downstream decoders might
43779           decide to skip it, waiting for a keyframe.
43780           Fixes #631996
43781
43782 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
43783
43784         * gst/matroska/ebml-write.c:
43785           matroskamux: make buffer offsets a byte count rather than a buffer count
43786
43787 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43788
43789         * ext/aalib/gstaasink.c:
43790         * ext/dv/gstdvdec.c:
43791         * ext/esd/esdmon.c:
43792         * ext/flac/gstflacenc.c:
43793         * ext/mikmod/gstmikmod.c:
43794         * ext/raw1394/gstdv1394src.c:
43795         * gst/debugutils/efence.c:
43796         * gst/rtpmanager/gstrtpbin.c:
43797           ext, gst: canonicalise property names where this wasn't the case
43798           ie. "foo_bar" -> "foo-bar"
43799
43800 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
43801
43802         * gst/rtp/gstrtpmpvpay.c:
43803           rtpmpvpay: fix timestamping of rtp buffers
43804           Incomming buffer is only pushed on the adapter at the end of the
43805           handle_buffer function. But duration/timestamp of this buffer is already
43806           taken into account for the current data in the adapter. This leads to
43807           wrong rtp timestamps and extra latency.
43808
43809 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43810
43811         * tests/examples/equalizer/demo.c:
43812         * tests/examples/spectrum/demo-audiotest.c:
43813         * tests/examples/spectrum/demo-osssrc.c:
43814           examples: Fix build with GTK+ 3.0
43815
43816 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43817
43818         * gst/rtsp/gstrtspsrc.c:
43819           rtspsrc: mark as a source
43820           Mark the rtspsrc element as a source.
43821           Requires 0.10.31.1 now
43822
43823 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43824
43825         * gst/autodetect/gstautoaudiosrc.c:
43826         * gst/autodetect/gstautovideosrc.c:
43827           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
43828
43829 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43830
43831         * ext/gconf/gstswitchsrc.c:
43832           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
43833
43834 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43835
43836         * configure.ac:
43837           configure: Require core 0.10.30.1
43838
43839 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
43840
43841         * gst/matroska/ebml-write.c:
43842         * gst/matroska/ebml-write.h:
43843           matroskamux: set offsets on outgoing buffers
43844
43845 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
43846
43847         * sys/v4l2/gstv4l2sink.c:
43848           v4l2sink: Only get/set overlay params if needed
43849           it's perfectly ok for a video output device to not have overlay capabilities.
43850           this patch removes the need to get/set the overlay parameters if the user
43851           does not explicitely request one of the overlay properties
43852
43853 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
43854
43855         * sys/v4l2/gstv4l2sink.c:
43856           v4l2sink: Protect against NULL-pointer access
43857           gst_v4l2sink_change_state() would free the pool without checking whether there
43858           was a valid pool...
43859
43860 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
43861
43862         * common:
43863           Automatic update of common submodule
43864           From c4a8adc to 5a668bf
43865
43866 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43867
43868         * common:
43869           Automatic update of common submodule
43870           From 5e3c9bf to c4a8adc
43871
43872 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
43873
43874         * gst/deinterlace/gstdeinterlace.c:
43875           deinterlace: Fix required fields logic
43876           Both history_count and fields_required count from 1. As per the while loop
43877           condition that follows this code, to perform the deinterlacing method, we need
43878           history_count >= fields_required fields in the history. Therefore if we have
43879           history_count < fields_required (not fields_required + 1), we need more fields.
43880
43881 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
43882
43883         * gst/flv/gstflvmux.c:
43884         * gst/flv/gstflvmux.h:
43885           flvmux: resend onMetada tag when tags changes in streamable mode
43886
43887 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
43888
43889         * gst/qtdemux/qtdemux.c:
43890           qtdemux: AAC codec_data can be > 2 bytes long
43891           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
43892           for AAC files. The specification allows HE-AAC to be explicitly
43893           signalled in a backward compatible way. This is done by means of an
43894           additional information after the regular AAC header. It is expected that
43895           decoders that can play AAC but not HE-AAC will parse the header normally
43896           and ignore extended bits, much as they do for the HE-AAC specific payload
43897           in the actual stream.
43898           https://bugzilla.gnome.org/show_bug.cgi?id=612313
43899
43900 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43901
43902         * gst/matroska/matroska-demux.c:
43903           matroskademux: only unref buffer when no longer needed for cluster scanning
43904           Fixes #629047.
43905
43906 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43907
43908         * gst/matroska/matroska-demux.c:
43909           matroskademux: avoid infinite cluster scanning
43910
43911 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43912
43913         * gst/goom/gstgoom.c:
43914         * gst/goom2k1/gstgoom.c:
43915           goom: take duration into account when doing QoS
43916           Take the duration of the frames into account so that we don't drop frames that
43917           are only partially past the QoS deadline.
43918
43919 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43920
43921         * gst/goom/gstgoom.c:
43922         * gst/goom/gstgoom.h:
43923         * gst/goom2k1/gstgoom.c:
43924         * gst/goom2k1/gstgoom.h:
43925           goom: use adapter for timestamping
43926           Use the adapter timestamp code to get more accurate timestamps.
43927           Fix latency calculation, we add our own latency in the worst case.
43928
43929 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
43930
43931         * configure.ac:
43932         * ext/raw1394/Makefile.am:
43933         * ext/raw1394/gst1394.c:
43934           raw1394: Don't compile hdv1394src if libiec61883 isn't available
43935           Fixes #629896
43936
43937 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
43938
43939         * gst/icydemux/gsticydemux.c:
43940           icydemux: forward tag events
43941           https://bugzilla.gnome.org/show_bug.cgi?id=630205
43942
43943 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43944
43945         * gst/goom2k1/gstgoom.c:
43946           goom2k1: report our latency correctly
43947           Fixes #631303
43948
43949 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43950
43951         * gst/goom2k1/gstgoom.c:
43952           goom2k1: add defines for default width/height/fps
43953           Add some defines for the default width/height/fps instead of using different
43954           values in different places.
43955
43956 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43957
43958         * gst/goom/gstgoom.c:
43959           goom: add latency compensation code.
43960           Implement a latency query and report how much latency we will add to the
43961           stream.
43962           Alse make some defaults for the default width/height/framerate
43963           Fixes #631303
43964
43965 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43966
43967         * tests/examples/rtp/server-alsasrc-PCMA.py:
43968           test: add python version of the audio sender
43969           Add a python version of the audio sender pipeline.
43970           Ported by Sp4rc on IRC.
43971
43972 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43973
43974         * tests/examples/rtp/client-PCMA.py:
43975           tests: Add python RTP client example
43976           Add a python version of the PCMA client app.
43977           Ported by Sp4rc on IRC.
43978
43979 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43980
43981         * gst/rtp/gstrtpmp4gpay.c:
43982           rtp: Fix unitialized compiler warnings on OS X build bot
43983           These warnings are wrong though, the variables are only used in
43984           the cases where they *are* initialized by the bit reader.
43985
43986 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43987
43988         * gst/rtp/gstrtpg722pay.c:
43989           rtpg722pay: Fix uninitialized variable compiler warning
43990           The clock rate is always 8000 Hz according to the RFC and
43991           the sampling rate must always be 16000 Hz.
43992
43993 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
43994
43995         * gst/rtpmanager/rtpjitterbuffer.c:
43996           rtpjitterbuffer: improve article reference in comment block
43997           https://bugzilla.gnome.org/show_bug.cgi?id=631082
43998
43999 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44000
44001         * gst/qtdemux/qtdemux.c:
44002         * gst/qtdemux/quicktime.c:
44003           qtdemux: Use pbutils for H.264 profile/level extraction
44004           The functions used to extract this data have been moved to gstpbutils to
44005           facilitate reuse.
44006           https://bugzilla.gnome.org/show_bug.cgi?id=617318
44007
44008 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44009
44010         * gst/matroska/Makefile.am:
44011         * gst/matroska/matroska-demux.c:
44012         * gst/matroska/matroska.c:
44013           matroskademux: Use pbutils for H.264 profile/level extraction
44014           The functions used to extract this data have been moved to gstpbutils to
44015           facilitate reuse.
44016           https://bugzilla.gnome.org/show_bug.cgi?id=617318
44017
44018 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44019
44020         * gst/qtdemux/qtdemux.c:
44021           qtdemux: Export MPEG-4 video profile and level in stream caps
44022           This uses gstpbutils to extract the profile and level from the video
44023           object sequence and adds this to stream caps. This can be used as
44024           metadata and for fine-grained decoder selection.
44025           https://bugzilla.gnome.org/show_bug.cgi?id=616521
44026
44027 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44028
44029         * gst/qtdemux/qtdemux.c:
44030           qtdemux: fix aac channel override based on codec data for 7.1 case
44031
44032 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44033
44034         * gst/qtdemux/Makefile.am:
44035         * gst/qtdemux/qtdemux.c:
44036           qtdemux: Export AAC profile and level in caps
44037           This exports the AAC profile and level in caps for use as metadata and
44038           (eventually) for more fine-grained selection of decoders at
44039           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
44040           https://bugzilla.gnome.org/show_bug.cgi?id=612313
44041
44042 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44043
44044         * gst/rtp/Makefile.am:
44045         * gst/rtp/gstrtp.c:
44046         * gst/rtp/gstrtpg722depay.c:
44047         * gst/rtp/gstrtpg722depay.h:
44048         * gst/rtp/gstrtpg722pay.c:
44049         * gst/rtp/gstrtpg722pay.h:
44050           rtp: add G722 pay and depayloader
44051
44052 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
44053
44054         * gst/rtpmanager/rtpjitterbuffer.c:
44055           rtpjitterbuffer: update link to documentation
44056
44057 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
44058
44059         * tests/examples/rtp/client-H264.sh:
44060           examples: fix indentation on rtp client example
44061
44062 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
44063
44064         * tests/examples/rtp/client-H264-PCMA.sh:
44065         * tests/examples/rtp/client-H264.sh:
44066           examples: fix typo in port of rtp examples
44067
44068 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44069
44070         * gst/wavenc/gstwavenc.c:
44071           wavenc: miniscule code clean-up
44072           GST_CLOCK_TIME_NONE is not something that should be used in connection with
44073           GST_FORMAT_BYTES.
44074
44075 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44076
44077         * gst/avi/gstavidemux.c:
44078           avidemux: reverse playback; prevent overlap of subsequent fragments
44079
44080 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
44081
44082         * gst/rtsp/gstrtspsrc.c:
44083           rtspsrc: fix missing null-terminator in protocols array
44084           Fixes random crash regression from commit ae84ae.
44085
44086 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44087
44088         * gst/rtsp/gstrtspsrc.c:
44089           rtspsrc: don't add /UDP in the transport, it's the default
44090           don't add the default UDP lower-transport, some servers don't seem to like it.
44091           Fixes #630500
44092
44093 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
44094
44095         * gst/rtpmanager/gstrtpjitterbuffer.c:
44096           rtpmanager: packet lost should not be a warning. It happens all the time...
44097
44098 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
44099
44100         * gst/rtpmanager/rtpsession.c:
44101         * gst/rtpmanager/rtpsource.c:
44102         * gst/rtpmanager/rtpsource.h:
44103           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
44104           Using _foreach_remove on the hashtable, while releasing the lock protecting
44105           that table inside the callback is not a good idea. The hashtable might
44106           then change (a source removed or added) while signals like on_timeout
44107           are being sent.
44108           This solution makes a copy of the table, performs the _foreach without
44109           actually removing any sources, but marks them for removal on a second
44110           iteration with the real list, but this time not letting go of the lock.
44111           Fixes #630452
44112
44113 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
44114
44115         * gst/id3demux/id3tags.c:
44116           id3demux: Sanitize id3 frame names
44117           This is similar to what is done in qtdemux. Avoids providing invalid
44118           structure/tags names
44119
44120 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
44121
44122         * gst/apetag/gstapedemux.c:
44123           apedemux: Skip empty tags
44124           Avoid creating bogus string tags. Also added logging of the string
44125           values of the tag name and value.
44126
44127 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44128
44129         * ext/soup/gstsouphttpsrc.c:
44130           soup: init debug category before using it
44131
44132 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
44133
44134         * gst/rtpmanager/gstrtpbin.c:
44135           rtpbin: Handle rysnc of iterator when looking for free pad name
44136           If a new pad was added while iterating then a pad could be
44137           returned that was already in use.
44138           Fixes #630451
44139
44140 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44141
44142         * gst/rtpmanager/rtpsession.c:
44143           rtpsession: fix compilation
44144
44145 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
44146
44147         * gst/rtpmanager/gstrtpbin.c:
44148           rtpbin: Unlock before adding pad in new_payload_found
44149           Holding internal locks while potentially calling out is a source
44150           of deadlocks, and in this case the application might subscribe to the
44151           pad-added signal.
44152           Fixes #630449
44153
44154 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
44155
44156         * gst/rtpmanager/rtpsession.c:
44157           rtpsession: relax third-party collision detection
44158           If the source has been inactive for some time, we assume that it has
44159           simply changed its transport source address. Hence, there is no true
44160           third-party collision - only a simulated one.
44161           Fixes #630447
44162
44163 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44164
44165         * gst/rtpmanager/rtpsource.c:
44166           rtpsource: whitespace fixes
44167
44168 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44169
44170         * gst/rtpmanager/rtpsource.c:
44171           rtpsource: simplify the rate estimation some more
44172
44173 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
44174
44175         * gst/rtpmanager/rtpsource.c:
44176         * gst/rtpmanager/rtpstats.c:
44177         * gst/rtpmanager/rtpstats.h:
44178           rtpmanager: provide additional statistics
44179
44180 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44181
44182         * configure.ac:
44183           configure: set plugin release datetime
44184
44185 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44186
44187         * gst/equalizer/gstiirequalizer10bands.h:
44188         * gst/equalizer/gstiirequalizer3bands.h:
44189         * gst/equalizer/gstiirequalizernbands.h:
44190           equalizer: fix class definitions
44191           Class structures must be based on the parent class struct, not on
44192           the parent instance struct.
44193
44194 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44195
44196         * gst/videomixer/videomixer2.c:
44197           videomixer2: pre-register pad class properly with g_type_class_ref
44198           Fix code to match the comment. Also, there's no need to register the
44199           background enum type again, this is already done via install_property.
44200
44201 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
44202
44203         * ext/speex/gstspeexdec.c:
44204         * ext/speex/gstspeexenc.c:
44205           speex: Fix crashes with MSVC
44206           Using the symbols for the different Speex modes results
44207           in crashes when using MSVC. Use the library functions to
44208           get the modes instead.
44209           Fixes bug #630378.
44210
44211 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
44212
44213         * gst/level/gstlevel.c:
44214           level: avoid division by zero on silence
44215           Fixes bug #630458.
44216
44217 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44218
44219         * gst/flv/gstflvdemux.c:
44220           flvdemux: parse and use cts
44221           For H264, there is an extra header containing the CTS, which is a timestamp
44222           offset that should be applied to the PTS. Parse this value and use it to adjust
44223           the pts.
44224           Fixes #630088
44225
44226 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44227
44228         * gst/flv/gstflvdemux.c:
44229           flvdemux: improve pts debugging
44230
44231 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44232
44233         * configure.ac:
44234         * tests/examples/Makefile.am:
44235         * tests/examples/pulse/.gitignore:
44236         * tests/examples/pulse/Makefile.am:
44237         * tests/examples/pulse/pulse.c:
44238           pulse: add test app for pulse device probe
44239
44240 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44241
44242         * ext/pulse/pulsesink.c:
44243         * ext/pulse/pulsesrc.c:
44244           pulse: fix device_description in READY
44245           Make the is_dead check more clear and add an option to check for the status of
44246           the stream in addition to the context.
44247           We don't need a stream to get the device_description string.
44248           Fixes #630317
44249
44250 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
44251
44252         * gst/qtdemux/qtdemux.c:
44253           qtdemux: Don't post tags if there are none
44254           And make all code go through _post_global_tags.
44255
44256 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44257
44258         * gst/rtp/gstrtph264depay.c:
44259         * gst/rtp/gstrtph264depay.h:
44260           rtph264depay: refactor and simplify AU merging
44261           Move the processing of the NALU to a separate method.
44262           Simplify the merging of NALU into AU and use common code when possible.
44263
44264 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
44265
44266         * tests/examples/shapewipe/shapewipe-example.c:
44267           shapewipe: add optional border parameter and slowdown animation
44268           Allow to play with the border property (sharp/soft edges).
44269
44270 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44271
44272         * gst/shapewipe/gstshapewipe.c:
44273           shapewipe: Force format to AYUV in the example pipeline for the same reason
44274
44275 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44276
44277         * tests/examples/shapewipe/shapewipe-example.c:
44278           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
44279           The second videotestsrc chain might produce YUY2 because everything is
44280           accepted downstream before the first shapewipe chain gets negotiated.
44281
44282 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44283
44284         * gst/shapewipe/gstshapewipe.c:
44285           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
44286
44287 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
44288
44289         * common:
44290           Automatic update of common submodule
44291           From aa0d1d0 to 5e3c9bf
44292
44293 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
44294
44295         * sys/v4l2/gstv4l2xoverlay.c:
44296         * sys/v4l2/gstv4l2xoverlay.h:
44297           v4l2: use the xoverlay APIs
44298
44299 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
44300
44301         * configure.ac:
44302         * sys/osxvideo/osxvideosink.m:
44303           osxvideosink: use the new xoverlay APIs
44304           Also bumped -base requirements.
44305
44306 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44307
44308         * configure.ac:
44309           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
44310
44311 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
44312
44313         * ext/soup/gstsouphttpsrc.c:
44314           souphttpsrc: Fix debug statement
44315
44316 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44317
44318         * gst/qtdemux/qtdemux.c:
44319           qtdemux: Parse uuid atoms in push mode
44320           Parses uuid atoms in push mode when they are found, they might
44321           contain xmp tags.
44322           Also does a minor refactoring to put the global tags posting
44323           into a single function instead of repeating it in 3 different
44324           places.
44325           Fixes #629839
44326
44327 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44328
44329         * gst/qtdemux/qtdemux.c:
44330           qtdemux: Delay tags posting a little
44331           Delay tags posting until we've parsed all the headers so
44332           that the native and xmp tags get merged before posting
44333           https://bugzilla.gnome.org/show_bug.cgi?id=629839
44334
44335 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44336
44337         * gst/qtdemux/qtdemux.c:
44338         * gst/qtdemux/qtdemux_fourcc.h:
44339           qtdemux: Parse xmp packet in uuid atom
44340           xmp packet is placed into a top-level uuid atom for
44341           isom/mp4 variants.
44342           This patch makes qtdemux parse all top-level atoms
44343           in pull-mode before starting to push data, making
44344           it able to find those tags.
44345           https://bugzilla.gnome.org/show_bug.cgi?id=629839
44346
44347 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44348
44349         * gst/rtpmanager/rtpstats.c:
44350           rtpstats: printf format fixes
44351
44352 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44353
44354         * gst/rtp/gstrtpamrpay.c:
44355         * gst/rtp/gstrtpg729pay.c:
44356           rtppay: some printf format fixes
44357
44358 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44359
44360         * gst/qtdemux/qtdemux.c:
44361           qtdemux: fix logic when pushing EOS.
44362           Don't check for return values when pushing EOS. Still post an error if EOS is
44363           reached and no streams have been found.
44364
44365 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44366
44367         * docs/plugins/gst-plugins-good-plugins.args:
44368         * sys/v4l2/gstv4l2object.c:
44369         * sys/v4l2/gstv4l2src.c:
44370           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
44371
44372 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
44373
44374         * tests/examples/v4l2/camctrl.c:
44375           camctrl: add license header to demo
44376
44377 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44378
44379         * gst/qtdemux/qtdemux.c:
44380           qtdemux: don't send EOS twice on the same pad.
44381
44382 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
44383
44384         * ext/pulse/pulsesink.c:
44385         * ext/pulse/pulsesink.h:
44386           pulsesink: move the shared mainloop from class to static var
44387           Just have one static var for the shared mainloop instead of one class variable
44388           and copies in the instance.
44389
44390 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44391
44392         * gst/rtp/gstrtpjpegpay.c:
44393           rtpjpegpay: cleanups for DRI markers
44394           Protect against invalid DRI markers.
44395           do some cleanups
44396
44397 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
44398
44399         * gst/rtp/gstrtpjpegpay.c:
44400           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
44401           Added ability to detect and respond to a JPEG-defined DRI marker
44402
44403 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44404
44405         * gst/rtpmanager/gstrtpsession.c:
44406           gstrtpsession: Split getting the caps into its own function
44407
44408 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44409
44410         * gst/rtpmanager/gstrtpbin.c:
44411           rtpbin: small cleanup.
44412
44413 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
44414
44415         * ext/pulse/pulsesink.c:
44416         * ext/pulse/pulsesink.h:
44417           pulsesink: rework context sharing
44418           We also need to share the main-loop threads as this owns the context. Thus have
44419           a class wide main-loop thread. From this we create a context per client-name.
44420           Instead of always looking up the context, we keep this with the instance. The
44421           reverse mapping is only needed in pulse singal handlers. This saves a lot of
44422           locking. Also one signal handler becomes simpler as ther eis only one mainloop
44423           to notify.
44424           Now valgind happy - no leaks, no bad reads/writes.
44425           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
44426           Fixes #628996
44427
44428 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44429
44430         * gst/rtpmanager/gstrtpsession.c:
44431         * gst/rtpmanager/rtpstats.c:
44432           rtpsession: Small cleanups
44433           Make the property description prettier.
44434           Actually multiple the bandwidth with the fraction.
44435
44436 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44437
44438         * gst/rtpmanager/gstrtpsession.c:
44439         * gst/rtpmanager/rtpsession.c:
44440         * gst/rtpmanager/rtpsession.h:
44441         * gst/rtpmanager/rtpstats.c:
44442         * gst/rtpmanager/rtpstats.h:
44443           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
44444           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
44445           specified as a value between 0 and 1.
44446
44447 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44448
44449         * gst/rtpmanager/rtpsession.c:
44450           session: improve bandwidth recalculation
44451           Also recalculate bandwidth when one of the source bandwidths changed.
44452           Use the newly calculated bandwidth.
44453
44454 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44455
44456         * gst/rtpmanager/gstrtpsession.c:
44457         * gst/rtpmanager/rtpsession.c:
44458           rtpsession: Add the option to auto-discover the RTP bandwidth
44459
44460 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
44461
44462         * gst/rtpmanager/gstrtpbin.c:
44463           rtpbin: set use-pipeline-clock on correct GObject
44464
44465 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44466
44467         * gst/rtpmanager/rtpsession.c:
44468           rtpsession: Initialise the average scaled by 16
44469
44470 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44471
44472         * gst/rtpmanager/rtpsession.c:
44473           rtpsession: add running_time argument docs
44474
44475 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44476
44477         * gst/rtpmanager/rtpstats.h:
44478           rtpstats: Rectify description of current_time in RTPArrivalStats
44479           It is the current time, it is unrelated to when the packet was actually received.
44480
44481 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44482
44483         * gst/rtpmanager/rtpsession.c:
44484           rtpsession: compute the average correctly scaled
44485
44486 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44487
44488         * gst/rtpmanager/rtpsession.c:
44489           rtpsession: Count sent RTCP packets after they have been finished
44490           If they are counted before calling gst_rtcp_buffer_end(), then the
44491           size is way too big.
44492
44493 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
44494
44495         * gst/rtpmanager/gstrtpsession.c:
44496           gstrtpsession: Don't unref  pads in finalize
44497           The gstrtpsession object is not holding any reference to them directly
44498
44499 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44500
44501         * po/POTFILES.in:
44502         * po/af.po:
44503         * po/az.po:
44504         * po/bg.po:
44505         * po/ca.po:
44506         * po/cs.po:
44507         * po/da.po:
44508         * po/de.po:
44509         * po/el.po:
44510         * po/en_GB.po:
44511         * po/es.po:
44512         * po/eu.po:
44513         * po/fi.po:
44514         * po/fr.po:
44515         * po/gl.po:
44516         * po/hu.po:
44517         * po/id.po:
44518         * po/it.po:
44519         * po/ja.po:
44520         * po/lt.po:
44521         * po/lv.po:
44522         * po/mt.po:
44523         * po/nb.po:
44524         * po/nl.po:
44525         * po/or.po:
44526         * po/pl.po:
44527         * po/pt_BR.po:
44528         * po/ro.po:
44529         * po/ru.po:
44530         * po/sk.po:
44531         * po/sl.po:
44532         * po/sq.po:
44533         * po/sr.po:
44534         * po/sv.po:
44535         * po/tr.po:
44536         * po/uk.po:
44537         * po/vi.po:
44538         * po/zh_CN.po:
44539         * po/zh_HK.po:
44540         * po/zh_TW.po:
44541           po: update translations for new souphttpsrc messages
44542
44543 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44544
44545         * ext/soup/gstsouphttpsrc.c:
44546           soup: hook up i18n bits for plugin
44547           Call bindtextdomain() etc.
44548
44549 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44550
44551         * ext/soup/gstsouphttpsrc.c:
44552           soup: fix error messages
44553           Error messages should be translated. URIs and filenames should not
44554           be part of the error message string that's shown to the user.
44555           soup_message->reason_phrase is not translated and not suitable as
44556           error message for users (see libsoup documentation). Also fix up
44557           error codes a bit, as far as possible with the existing codes.
44558
44559 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44560
44561         * ext/jpeg/gstjpegdec.c:
44562           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
44563           This is not fatal, let upstream handle it.
44564
44565 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44566
44567         * gst/rtsp/gstrtspsrc.c:
44568           rtspsrc: don't clear sdp when set as uri
44569           when we set the SDP with an uri, don't clear it when we go to READY.
44570
44571 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44572
44573         * gst/rtsp/gstrtspsrc.c:
44574           rtspsrc: use sdp uri parse method
44575           Use the sdp parse method that does proper uri escaping.
44576
44577 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
44578
44579         * tests/examples/v4l2/.gitignore:
44580         * tests/examples/v4l2/Makefile.am:
44581         * tests/examples/v4l2/camctrl.c:
44582           example: add v4l2 example, demonstrating the use of gst controller
44583
44584 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
44585
44586         * sys/v4l2/v4l2src_calls.c:
44587           v4l2src: don't skip calculating the duration
44588
44589 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
44590
44591         * sys/v4l2/Makefile.am:
44592         * sys/v4l2/gstv4l2.c:
44593         * sys/v4l2/gstv4l2object.c:
44594         * sys/v4l2/gstv4l2object.h:
44595         * sys/v4l2/gstv4l2src.c:
44596         * sys/v4l2/gstv4l2src.h:
44597           v4l2src: add controlable colorbalance parameters
44598           Expose colorbalance controls as object properties (like we do on xvimagesink).
44599           Make them controlable.
44600
44601 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44602
44603         * gst/rtp/gstrtpmparobustdepay.c:
44604           rtpmparobustdepay: fix some mis-implementation
44605           Also add some debug.
44606
44607 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44608
44609         * gst/rtp/gstrtpmparobustdepay.c:
44610           rtpmparobustdepay: properly insert dummy buffers
44611
44612 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44613
44614         * gst/rtsp/gstrtspsrc.c:
44615         * gst/rtsp/gstrtspsrc.h:
44616           rtspsrc: add rtsp-sdp protocol support
44617           Allow setting an SDP with the rtsp-sdp:// url.
44618           Based on patch from Marco Ballesio.
44619           See #628214
44620
44621 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
44622
44623         * gst/alpha/gstalphacolor.c:
44624           alphacolor: make passthrough work.
44625
44626 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
44627
44628         * gst/rtp/gstrtpmp4adepay.c:
44629           mp4adepay: small logging cleanup and addition to debug config parsing
44630
44631 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
44632
44633         * ext/aalib/gstaasink.c:
44634           aasink: fix context initialisation and freeing to not leak
44635
44636 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
44637
44638         * tests/check/Makefile.am:
44639         * tests/check/generic/states.c:
44640           tests: allow running state tests for all elements
44641           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
44642           to try elements that would normaly be skipped.
44643
44644 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44645
44646         * tests/check/elements/rtp-payloading.c:
44647           tests: fix rtpjpegpay test
44648           Make the data we send to the jpeg payloader be a valid jpeg file because the
44649           payloader now expects this.
44650
44651 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44652
44653         * gst/rtp/gstrtpjpegpay.c:
44654           rtpjpegpay: improve debugging
44655
44656 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44657
44658         * gst/rtp/gstrtpmparobustdepay.c:
44659           rtpmparobustdepay: use valid bitrate for dummy frame
44660
44661 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
44662
44663         * ext/taglib/gstid3v2mux.cc:
44664           id3v2mux: Adds mapping for album artist
44665           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
44666
44667 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44668
44669         * configure.ac:
44670           configure: Require orc 0.4.8
44671           The deinterlace plugin apparently fails to compile with older versions.
44672
44673 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44674
44675         * gst/matroska/matroska-demux.c:
44676           matroskademux: QoS handling logic only applies to forward playback
44677           Fixes #628894.
44678
44679 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
44680
44681         * ext/pulse/pulsesink.c:
44682           pulsesink: remove unused code
44683
44684 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
44685
44686         * ext/pulse/pulsesink.c:
44687           pulsesink: fixup last commit
44688           We need to prevent the eventual leak better.
44689
44690 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
44691
44692         * ext/pulse/pulsesink.c:
44693           pulsesink: code cleanups
44694           Use g_slist_prepend as we don't care about the order. Check for list == NULL
44695           instead of iterating the list to see if it is empty. Move ctx allocation down
44696           to prevent leak in case of failure.
44697
44698 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44699
44700         * gst/rtp/gstrtpjpegpay.c:
44701           rtpjpegpay: Fix uninitialized variable compiler warning
44702           Fixes bug #629018.
44703
44704 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44705
44706         * ext/pulse/pulsesink.c:
44707           pulsesink: simplify clock provide code
44708           Don't leak the pulsesink element by having the clock keep a ref to the sink.
44709           Create the clock only once in the constructor and use the baseaudiosink clock
44710           cleanup code.
44711
44712 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
44713
44714         * ext/pulse/pulsesink.c:
44715           pulsesink: move the context table init to _get_type phase
44716           This seems to fix the invalid reads on context shutdown better, altough
44717           I can't really explain.
44718
44719 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44720
44721         * gst/qtdemux/qtdemux.c:
44722           qtdemux: use older g_array_free
44723           g_array_unref() is only since 2.22
44724
44725 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44726
44727         * ext/jpeg/gstjpegdec.c:
44728           jpegdec: avoid invalid adapter flush on QoS
44729           First store the available data in the adapter in the rem_img_len instance field
44730           before trying to flush the adapter with that value on QoS.
44731
44732 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44733
44734         * gst/rtp/gstrtpjpegpay.c:
44735           rtpjpegpay: do some more sanitity checks
44736           Protect some more against invalid input.
44737
44738 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
44739
44740         * gst/rtp/gstrtpjpegpay.c:
44741           jpegpay: handle corrupted jpeg better
44742           Protect against corrupted jpeg input.
44743
44744 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44745
44746         * gst/rtp/gstrtpvrawdepay.c:
44747           rvawdepay: cleanup unused fields
44748
44749 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44750
44751         * gst/rtp/gstrtpvrawdepay.c:
44752           vrawdepay: handle invalid payload better
44753           Make sure we don't read more data than available in the input buffer.
44754           Clip the input data into the output buffer.
44755
44756 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
44757
44758         * ext/pulse/pulsesink.c:
44759         * ext/pulse/pulsesink.h:
44760         * ext/pulse/pulsesrc.c:
44761         * ext/pulse/pulsesrc.h:
44762         * ext/pulse/pulseutil.c:
44763         * ext/pulse/pulseutil.h:
44764           pulse: allow setting stream properties
44765           Add a "properties" property to the elements to allow setting extra stream
44766           properties.
44767           Fixes #537544
44768
44769 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44770
44771         * docs/plugins/inspect/plugin-1394.xml:
44772         * docs/plugins/inspect/plugin-aasink.xml:
44773         * docs/plugins/inspect/plugin-alaw.xml:
44774         * docs/plugins/inspect/plugin-alpha.xml:
44775         * docs/plugins/inspect/plugin-alphacolor.xml:
44776         * docs/plugins/inspect/plugin-annodex.xml:
44777         * docs/plugins/inspect/plugin-apetag.xml:
44778         * docs/plugins/inspect/plugin-audiofx.xml:
44779         * docs/plugins/inspect/plugin-auparse.xml:
44780         * docs/plugins/inspect/plugin-autodetect.xml:
44781         * docs/plugins/inspect/plugin-avi.xml:
44782         * docs/plugins/inspect/plugin-cacasink.xml:
44783         * docs/plugins/inspect/plugin-cairo.xml:
44784         * docs/plugins/inspect/plugin-cutter.xml:
44785         * docs/plugins/inspect/plugin-debug.xml:
44786         * docs/plugins/inspect/plugin-deinterlace.xml:
44787         * docs/plugins/inspect/plugin-dv.xml:
44788         * docs/plugins/inspect/plugin-efence.xml:
44789         * docs/plugins/inspect/plugin-effectv.xml:
44790         * docs/plugins/inspect/plugin-equalizer.xml:
44791         * docs/plugins/inspect/plugin-esdsink.xml:
44792         * docs/plugins/inspect/plugin-flac.xml:
44793         * docs/plugins/inspect/plugin-flv.xml:
44794         * docs/plugins/inspect/plugin-flxdec.xml:
44795         * docs/plugins/inspect/plugin-gconfelements.xml:
44796         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44797         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
44798         * docs/plugins/inspect/plugin-goom.xml:
44799         * docs/plugins/inspect/plugin-goom2k1.xml:
44800         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44801         * docs/plugins/inspect/plugin-halelements.xml:
44802         * docs/plugins/inspect/plugin-icydemux.xml:
44803         * docs/plugins/inspect/plugin-id3demux.xml:
44804         * docs/plugins/inspect/plugin-imagefreeze.xml:
44805         * docs/plugins/inspect/plugin-interleave.xml:
44806         * docs/plugins/inspect/plugin-jpeg.xml:
44807         * docs/plugins/inspect/plugin-level.xml:
44808         * docs/plugins/inspect/plugin-matroska.xml:
44809         * docs/plugins/inspect/plugin-mulaw.xml:
44810         * docs/plugins/inspect/plugin-multifile.xml:
44811         * docs/plugins/inspect/plugin-multipart.xml:
44812         * docs/plugins/inspect/plugin-navigationtest.xml:
44813         * docs/plugins/inspect/plugin-oss4.xml:
44814         * docs/plugins/inspect/plugin-ossaudio.xml:
44815         * docs/plugins/inspect/plugin-png.xml:
44816         * docs/plugins/inspect/plugin-pulseaudio.xml:
44817         * docs/plugins/inspect/plugin-quicktime.xml:
44818         * docs/plugins/inspect/plugin-replaygain.xml:
44819         * docs/plugins/inspect/plugin-rtp.xml:
44820         * docs/plugins/inspect/plugin-rtsp.xml:
44821         * docs/plugins/inspect/plugin-shapewipe.xml:
44822         * docs/plugins/inspect/plugin-shout2send.xml:
44823         * docs/plugins/inspect/plugin-smpte.xml:
44824         * docs/plugins/inspect/plugin-soup.xml:
44825         * docs/plugins/inspect/plugin-spectrum.xml:
44826         * docs/plugins/inspect/plugin-speex.xml:
44827         * docs/plugins/inspect/plugin-taglib.xml:
44828         * docs/plugins/inspect/plugin-udp.xml:
44829         * docs/plugins/inspect/plugin-video4linux2.xml:
44830         * docs/plugins/inspect/plugin-videobox.xml:
44831         * docs/plugins/inspect/plugin-videocrop.xml:
44832         * docs/plugins/inspect/plugin-videofilter.xml:
44833         * docs/plugins/inspect/plugin-videomixer.xml:
44834         * docs/plugins/inspect/plugin-wavenc.xml:
44835         * docs/plugins/inspect/plugin-wavpack.xml:
44836         * docs/plugins/inspect/plugin-wavparse.xml:
44837         * docs/plugins/inspect/plugin-ximagesrc.xml:
44838         * docs/plugins/inspect/plugin-y4menc.xml:
44839           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
44840           The versions got accidentally reverted to a pre-release version, fix that.
44841
44842 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44843
44844         * common:
44845           Automatic update of common submodule
44846           From c2e10bf to aa0d1d0
44847
44848 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44849
44850         * ext/annodex/gstcmmldec.c:
44851           cmmldec: fix flow return handling
44852           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
44853           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
44854           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
44855
44856 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
44857
44858         * ext/pulse/pulsesink.c:
44859           pulsesink: don't free the context multiple times
44860           Apparently the close function of the ring-buffer can be called multiple times.
44861
44862 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
44863
44864         * gst/rtp/gstrtpmp4adepay.c:
44865           rtpmp4adepay: grab the sampling arte and put into caps
44866           This is needed to be able to mux the received audio into mp4 (in the case of
44867           aac). Fixes #625825.
44868
44869 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44870
44871         * gst/rtp/gstrtpamrdepay.c:
44872         * gst/rtp/gstrtpamrpay.c:
44873         * gst/rtp/gstrtph263pay.c:
44874         * gst/rtp/gstrtpmp4apay.c:
44875         * gst/rtp/gstrtpmp4gpay.c:
44876         * gst/rtp/gstrtpqcelpdepay.c:
44877           rtp: mark constant tables as const
44878
44879 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44880
44881         * gst/rtp/gstrtpamrpay.c:
44882         * gst/rtp/gstrtpamrpay.h:
44883           rtpamrpay: properly support perfect-rtptime
44884
44885 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44886
44887         * gst/rtp/gstrtpamrpay.c:
44888           rtpamrpay: proper duration for multiple frame payload
44889
44890 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44891
44892         * gst/rtp/gstrtpamrdepay.c:
44893         * gst/rtp/gstrtpamrpay.c:
44894           rtpamr(de)pay: support AMR-WB SID frame
44895
44896 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44897
44898         * gst/rtp/gstrtpg729pay.c:
44899         * gst/rtp/gstrtpg729pay.h:
44900           rtpg729pay: properly support perfect-rtptime
44901
44902 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44903
44904         * gst/qtdemux/qtdemux.c:
44905           qtdemux: improve framerate determining
44906           Collect a limited number of starting sample durations and use the median of
44907           those to determine caps framerate.
44908
44909 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44910
44911         * gst/matroska/matroska-demux.c:
44912           matroskademux: attempt more resync upon (cluster) parse error
44913           That is, if parse error occurs in state requiring to move to next cluster,
44914           and doing so to the expected next position of cluster fails, then scan for a
44915           next cluster from present position and resume from there.
44916           Fixes #620790.
44917
44918 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44919
44920         * gst/matroska/matroska-demux.c:
44921           matroskademux: not so fatal error handling
44922           If some bits out of place in block(group) parsing, forego and move to next.
44923           Also skip large blocks in pull mode, but need to give up in push mode.
44924           Fixes #626463.
44925           Improves #620790.
44926
44927 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44928
44929         * gst/matroska/matroska-demux.c:
44930         * gst/matroska/matroska-demux.h:
44931           matroskademux: additional parse recovery
44932           In particular, upon parse failure in one cluster, we may forego remaining
44933           content and try resuming from next cluster onwards.
44934           Fixes #620790.
44935
44936 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44937
44938         * gst/dtmf/gstdtmfsrc.c:
44939           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
44940           The doc says to use gst_element_send_event on the pipeline, but if
44941           we are to call it on the element itself, it's a noop. This should make it
44942           handle the event properly before delegating it to basesrc.
44943
44944 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
44945
44946         * gst/rtsp/gstrtspsrc.c:
44947         * gst/rtsp/gstrtspsrc.h:
44948           rtspsrc: Add property to configure udpsrc buffer size
44949           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
44950           elements.
44951           Fixes #628058
44952
44953 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44954
44955         * gst/rtpmanager/gstrtpbin.c:
44956         * gst/rtpmanager/gstrtpbin.h:
44957           rtpbin: add ntp-sync property
44958           Add an ntp-sync property that will sync the received streams to the server
44959           NTP time. This requires synchronized NTP times between the sender and receivers,
44960           like with ntpd.
44961           Based on patch from Thijs Vermeir.
44962           Fixes #627796
44963
44964 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44965
44966         * gst/rtpmanager/gstrtpjitterbuffer.c:
44967           jitterbuffer: rename a variable to avoid confusion
44968
44969 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44970
44971         * gst/rtpmanager/gstrtpbin.c:
44972           rtpbin: rename some variables for less confusion
44973
44974 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44975
44976         * gst/rtpmanager/rtpjitterbuffer.c:
44977           rtpjitterbuffer: move comment where it belongs
44978
44979 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44980
44981         * gst/rtpmanager/gstrtpsession.c:
44982           session: minor cleanups
44983           Make clock snapshots more accurate by only sampling the same clock once.
44984
44985 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
44986
44987         * gst/rtpmanager/gstrtpbin.c:
44988         * gst/rtpmanager/gstrtpbin.h:
44989         * gst/rtpmanager/gstrtpsession.c:
44990           rtpbin: add use-pipeline-clock property
44991           With this property RTCP SR NTP times can be based
44992           on the system clock (maybe synced with ntpd) or the
44993           current pipeline clock.
44994           https://bugzilla.gnome.org/show_bug.cgi?id=627796
44995
44996 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44997
44998         * gst/rtsp/gstrtspext.c:
44999           rtspext: stop configuration on first failure
45000           Stop the configuration of a stream as soon as some of the extensions return
45001           FALSE.
45002           Fixes #581294
45003
45004 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45005
45006         * gst/udp/gstmultiudpsink.c:
45007         * gst/udp/gstmultiudpsink.h:
45008           multifdsink: use refcount to count host/port duplicates
45009           Instead of adding multiple client structures for the same host/port pair, use a
45010           refcount.
45011           Add a send-duplicates feature that allows you to disable sending multiple copies
45012           of the same packet to the same host when it was added multiple times. The
45013           send-duplicates property is by default set to TRUE for backwards compatibility
45014           although it is very likely that this is not desired behaviour.
45015
45016 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45017
45018         * gst/rtsp/gstrtspsrc.c:
45019           rtspsrc: implement custom event handler
45020           Extend the _push_event() function so that it can also send events to the udp
45021           sources when asked.
45022           Implement a custum send_event function that correctly dispatches the downstream
45023           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
45024           downstream.
45025
45026 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45027
45028         * ext/pulse/pulsesrc.c:
45029           pulsesrc: use _get_caps_reffed() when we can
45030           Use _get_caps_reffed()
45031           Add some more debug when opening the server connection.
45032
45033 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45034
45035         * gst/rtp/gstrtpjpegdepay.c:
45036         * gst/rtp/gstrtpjpegdepay.h:
45037           jpegdepay: handle DISCONT and reset state
45038           Put a DISCONT event on the next output buffer when the input buffer had a
45039           DISCONT.
45040           Make sure we clear our adapter and reset our state before going to PAUSED.
45041           Free the qtables.
45042           Fixes #626869
45043
45044 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45045
45046         * gst/rtp/gstrtpg729pay.h:
45047           g729pay: extend from right parent
45048
45049 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
45050
45051         * ext/pulse/pulsesink.c:
45052           pulsesink: add since docs for new property.
45053
45054 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
45055
45056         * gst/qtdemux/qtdemux.c:
45057           qtdemux: use GST_BOILERPLATE macro
45058
45059 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
45060
45061         * gst/videomixer/videomixer.c:
45062           videmixer: add a example showing how to use the child properties
45063           Show how to position and set the alpho of the videos on gst-launch.
45064
45065 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
45066
45067         * ext/pulse/pulsesrc.c:
45068           pulsesrc: move the property-setter to the getter.
45069
45070 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
45071
45072         * gst/spectrum/gstspectrum.c:
45073           spectrum only aggregate magnitude/phase if user asks for it
45074
45075 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
45076
45077         * gst/spectrum/gstspectrum.c:
45078           spectrum: improve performance with local vars
45079           Use 'input' instead of 'spectrum->input' which was intende already (variable
45080           exists, but not used everywhere). Also use a local version of
45081           'spectrum->input_pos'.
45082
45083 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
45084
45085         * gst/spectrum/gstspectrum.c:
45086           spectrum: code cleanup
45087           More comments and logging. Extract one complex condition to a variable. Reorder
45088           some code for readability.
45089
45090 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
45091
45092         * gst/spectrum/gstspectrum.c:
45093           spectrum: improve property setter
45094           consistently only update if the property actualy changed the value. Do it
45095           without reading the gvalue twice. No need to reset the spectrum analyzer for
45096           threshold changes.
45097
45098 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
45099
45100         * gst/spectrum/gstspectrum.c:
45101           spectrum: add helper to only flush ringbuffer data without resetting the fft
45102           Reduces some duplicated code as well.
45103
45104 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
45105
45106         * gst/spectrum/gstspectrum.c:
45107         * gst/spectrum/gstspectrum.h:
45108           spectrum: more comments
45109
45110 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
45111
45112         * gst/deinterlace/gstdeinterlace.c:
45113           deinterlace: Document methods with bad quality
45114
45115 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
45116
45117         * gst/deinterlace/gstdeinterlacemethod.c:
45118           deinterlace: initialize all deinterlace class members
45119           This fixes UYVY deinterlacing.
45120
45121 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
45122
45123         * common:
45124           Automatic update of common submodule
45125           From d3d9acf to c2e10bf
45126
45127 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
45128
45129         * gst/videomixer/blend.c:
45130           videomixer: orc_init() doesn't need to be called
45131           There's no need to call orc_init() unless you're using the Orc
45132           API directly.  All code created by orcc is guaranteed to work
45133           without calling orc_init().
45134
45135 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
45136
45137         * gst/deinterlace/tvtime-dist.c:
45138         * gst/deinterlace/tvtime.orc:
45139         * gst/deinterlace/tvtime/greedy.c:
45140           deinterlace: Fix greedyl Orc implementation
45141           To agree with the previous C/asm code.
45142
45143 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45144
45145         * gst/videomixer/videomixer2.c:
45146           videomixer2: Fail when caps are incompatible
45147           Do not forget to return false when caps are incompatible.
45148
45149 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45150
45151         * gst/videomixer/blend.c:
45152           videomixer: Only init orc if it is available
45153           Put some ifdef around orc_init to prevent build errors
45154
45155 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45156
45157         * common:
45158           Automatic update of common submodule
45159           From ec60217 to d3d9acf
45160
45161 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
45162
45163         * gst/deinterlace/tvtime-dist.c:
45164         * gst/deinterlace/tvtime-dist.h:
45165           deinterlace: Update disted Orc files
45166
45167 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
45168
45169         * sys/v4l2/gstv4l2src.c:
45170         * sys/v4l2/gstv4l2src.h:
45171           v4l2src: add decimate property
45172
45173 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
45174
45175         * ext/dv/Makefile.am:
45176         * ext/dv/gstdvdemux.c:
45177         * ext/dv/gstsmptetimecode.h:
45178           dvdemux: Parse SMPTE time codes
45179
45180 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
45181
45182         * gst/deinterlace/tvtime/linear.c:
45183         * gst/deinterlace/tvtime/linearblend.c:
45184           deinterlace: remove assembly code in favor of orc
45185
45186 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
45187
45188         * gst/deinterlace/tvtime.orc:
45189         * gst/deinterlace/tvtime/greedy.c:
45190           deinterlace: implement greedy in Orc
45191
45192 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
45193
45194         * gst/deinterlace/tvtime-dist.c:
45195         * gst/deinterlace/tvtime-dist.h:
45196         * gst/videobox/gstvideoboxorc-dist.c:
45197         * gst/videobox/gstvideoboxorc-dist.h:
45198         * gst/videomixer/blendorc-dist.c:
45199         * gst/videomixer/blendorc-dist.h:
45200           update disted Orc files
45201
45202 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
45203
45204         * gst/alpha/gstalphacolor.c:
45205           alphacolor: Fix classification
45206           This is no effect but a converter. Fixes bug #628608.
45207
45208 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45209
45210         * docs/plugins/Makefile.am:
45211         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45212         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45213         * docs/plugins/gst-plugins-good-plugins.args:
45214         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45215         * docs/plugins/gst-plugins-good-plugins.interfaces:
45216         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45217         * docs/plugins/gst-plugins-good-plugins.types:
45218         * docs/plugins/inspect/plugin-1394.xml:
45219         * docs/plugins/inspect/plugin-aasink.xml:
45220         * docs/plugins/inspect/plugin-alaw.xml:
45221         * docs/plugins/inspect/plugin-alpha.xml:
45222         * docs/plugins/inspect/plugin-alphacolor.xml:
45223         * docs/plugins/inspect/plugin-annodex.xml:
45224         * docs/plugins/inspect/plugin-apetag.xml:
45225         * docs/plugins/inspect/plugin-audiofx.xml:
45226         * docs/plugins/inspect/plugin-auparse.xml:
45227         * docs/plugins/inspect/plugin-autodetect.xml:
45228         * docs/plugins/inspect/plugin-avi.xml:
45229         * docs/plugins/inspect/plugin-cacasink.xml:
45230         * docs/plugins/inspect/plugin-cairo.xml:
45231         * docs/plugins/inspect/plugin-cutter.xml:
45232         * docs/plugins/inspect/plugin-debug.xml:
45233         * docs/plugins/inspect/plugin-deinterlace.xml:
45234         * docs/plugins/inspect/plugin-dv.xml:
45235         * docs/plugins/inspect/plugin-efence.xml:
45236         * docs/plugins/inspect/plugin-effectv.xml:
45237         * docs/plugins/inspect/plugin-equalizer.xml:
45238         * docs/plugins/inspect/plugin-esdsink.xml:
45239         * docs/plugins/inspect/plugin-flac.xml:
45240         * docs/plugins/inspect/plugin-flv.xml:
45241         * docs/plugins/inspect/plugin-flxdec.xml:
45242         * docs/plugins/inspect/plugin-gconfelements.xml:
45243         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45244         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
45245         * docs/plugins/inspect/plugin-goom.xml:
45246         * docs/plugins/inspect/plugin-goom2k1.xml:
45247         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45248         * docs/plugins/inspect/plugin-halelements.xml:
45249         * docs/plugins/inspect/plugin-icydemux.xml:
45250         * docs/plugins/inspect/plugin-id3demux.xml:
45251         * docs/plugins/inspect/plugin-imagefreeze.xml:
45252         * docs/plugins/inspect/plugin-interleave.xml:
45253         * docs/plugins/inspect/plugin-jpeg.xml:
45254         * docs/plugins/inspect/plugin-level.xml:
45255         * docs/plugins/inspect/plugin-matroska.xml:
45256         * docs/plugins/inspect/plugin-monoscope.xml:
45257         * docs/plugins/inspect/plugin-mulaw.xml:
45258         * docs/plugins/inspect/plugin-multifile.xml:
45259         * docs/plugins/inspect/plugin-multipart.xml:
45260         * docs/plugins/inspect/plugin-navigationtest.xml:
45261         * docs/plugins/inspect/plugin-oss4.xml:
45262         * docs/plugins/inspect/plugin-ossaudio.xml:
45263         * docs/plugins/inspect/plugin-png.xml:
45264         * docs/plugins/inspect/plugin-pulseaudio.xml:
45265         * docs/plugins/inspect/plugin-quicktime.xml:
45266         * docs/plugins/inspect/plugin-replaygain.xml:
45267         * docs/plugins/inspect/plugin-rtp.xml:
45268         * docs/plugins/inspect/plugin-rtsp.xml:
45269         * docs/plugins/inspect/plugin-shapewipe.xml:
45270         * docs/plugins/inspect/plugin-shout2send.xml:
45271         * docs/plugins/inspect/plugin-smpte.xml:
45272         * docs/plugins/inspect/plugin-soup.xml:
45273         * docs/plugins/inspect/plugin-spectrum.xml:
45274         * docs/plugins/inspect/plugin-speex.xml:
45275         * docs/plugins/inspect/plugin-taglib.xml:
45276         * docs/plugins/inspect/plugin-udp.xml:
45277         * docs/plugins/inspect/plugin-video4linux2.xml:
45278         * docs/plugins/inspect/plugin-videobox.xml:
45279         * docs/plugins/inspect/plugin-videocrop.xml:
45280         * docs/plugins/inspect/plugin-videofilter.xml:
45281         * docs/plugins/inspect/plugin-videomixer.xml:
45282         * docs/plugins/inspect/plugin-wavenc.xml:
45283         * docs/plugins/inspect/plugin-wavpack.xml:
45284         * docs/plugins/inspect/plugin-wavparse.xml:
45285         * docs/plugins/inspect/plugin-ximagesrc.xml:
45286         * docs/plugins/inspect/plugin-y4menc.xml:
45287         * gst/videomixer/Makefile.am:
45288         * gst/videomixer/videomixer2.c:
45289         * gst/videomixer/videomixer2.h:
45290         * gst/videomixer/videomixer2pad.h:
45291           videomixer2: Add documentation and add to the docs
45292
45293 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45294
45295         * gst/videomixer/Makefile.am:
45296         * gst/videomixer/gstcollectpads2.c:
45297         * gst/videomixer/gstcollectpads2.h:
45298         * gst/videomixer/videomixer.c:
45299         * gst/videomixer/videomixer2.c:
45300         * gst/videomixer/videomixer2.h:
45301           videomixer2: Add videomixer2 element
45302           This is based on collectpads2 and is synchronizing
45303           all streams based on the running time.
45304           New features compared to old videomixer:
45305           * Synchronizing frames on the running time
45306           * Improved and simplified negotiation
45307           * Full QoS support
45308           * Variable framerate support
45309           Fixes bug #626048, #624905.
45310
45311 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
45312
45313         * gst/matroska/matroska-demux.c:
45314           matroskademux: Relax parsing of date tags
45315           Before we required a complete date in matroskademux but in
45316           id3demux for example only the year or year and month was possible too.
45317           Fixes bug #628454.
45318
45319 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45320
45321         * sys/v4l2/gstv4l2src.c:
45322           v4l2src: Use GstBaseSrc::block-size as fallback size
45323
45324 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
45325
45326         * sys/v4l2/gstv4l2object.c:
45327         * sys/v4l2/gstv4l2src.c:
45328           v4l2src: Fix using mpegts via the mmap interface
45329           MPEG doesn't have a static size per frame, so don't pretend it has one
45330           and fail when capturing because it doesn't match. Instead mark the size
45331           as unknown and let the read frame grabbing method use a reasonable fallback
45332           value (assuming that's only for actual streaming formats)
45333           Fixes bug #628349.
45334
45335 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45336
45337         * ext/wavpack/gstwavpackparse.c:
45338           wavpackparse: Don't use GST_FLOW_IS_FATAL()
45339
45340 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45341
45342         * ext/libpng/gstpngdec.c:
45343           pngdec: Don't use GST_FLOW_IS_FATAL()
45344           And don't post an error message if downstream returns UNEXPECTED.
45345
45346 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45347
45348         * ext/dv/gstdvdemux.c:
45349           dvdemux: Don't use GST_FLOW_IS_FATAL()
45350
45351 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45352
45353         * ext/jpeg/gstjpegdec.c:
45354           jpegdec: Don't use GST_FLOW_IS_FATAL()
45355           And don't post an error message if buffer allocation failed because
45356           of UNEXPECTED, which only means that downstream wants us to EOS now.
45357
45358 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45359
45360         * ext/flac/gstflacdec.c:
45361         * ext/flac/gstflacenc.c:
45362           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
45363           And properly handle UNEXPECTED and WRONG_STATE.
45364
45365 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45366
45367         * ext/annodex/gstcmmldec.c:
45368         * ext/annodex/gstcmmlenc.c:
45369           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
45370           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
45371           Both mean that it's a good idea to pass them upstream instead
45372           of pretending that everything is good.
45373
45374 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45375
45376         * gst/wavparse/gstwavparse.c:
45377           wavparse: Don't use GST_FLOW_IS_FATAL()
45378
45379 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45380
45381         * gst/rtsp/gstrtspsrc.c:
45382           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
45383
45384 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45385
45386         * gst/qtdemux/qtdemux.c:
45387           qtdemux: Don't use GST_FLOW_IS_FATAL()
45388
45389 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45390
45391         * gst/matroska/matroska-demux.c:
45392           matroskademux: Don't use GST_FLOW_IS_FATAL()
45393
45394 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45395
45396         * gst/debugutils/rndbuffersize.c:
45397           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
45398
45399 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45400
45401         * gst/flv/gstflvdemux.c:
45402           flvdemux: Don't use GST_FLOW_IS_FATAL()
45403
45404 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45405
45406         * gst/avi/gstavidemux.c:
45407           avidemux: Don't use GST_FLOW_IS_FATAL()
45408           And document why wrong-state doesn't need an error message.
45409
45410 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45411
45412         * ext/pulse/pulsesink.c:
45413           pulsesink: Fail gracefully if no threaded PA mainloop can be created
45414           Fixes bug #628020.
45415
45416 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45417
45418         * gst/videomixer/blendorc-dist.c:
45419         * gst/videomixer/blendorc-dist.h:
45420           videomixer: Update disted ORC files
45421
45422 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45423
45424         * configure.ac:
45425         * gst/videomixer/Makefile.am:
45426         * gst/videomixer/blend.c:
45427         * gst/videomixer/blend_mmx.h:
45428         * gst/videomixer/blendorc.orc:
45429         * gst/videomixer/videomixer.c:
45430           videomixer: Optimize ARGB blending and implement BGRA blending with orc
45431           This now means, that we have absolutely no handwritten assembly anymore
45432           in videomixer and it's also faster now when using SSE.
45433
45434 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
45435
45436         * gst/videomixer/blend.c:
45437         * gst/videomixer/blendorc.orc:
45438           videomixer: Add orc implementation for blending
45439           videomixer: Add orc implementation for blending
45440
45441 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
45442
45443         * gst/videomixer/videomixer.c:
45444           videomixer: Fix example pipelines
45445           videomixer: Fix example pipelines
45446
45447 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45448
45449         * tests/check/elements/imagefreeze.c:
45450           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
45451
45452 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45453
45454         * tests/check/elements/imagefreeze.c:
45455           imagefreeze: Add test for bufferalloc passthrough
45456
45457 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45458
45459         * tests/check/elements/imagefreeze.c:
45460           imagefreeze: Fix race conditions in the unit test
45461           If setting the pipeline to PLAYING before issuing the seek, buffers
45462           are already arriving at the sink before the seek is handled and
45463           will have the wrong timestamps and everything.
45464           Fixes bug #625547.
45465
45466 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45467
45468         * gst/imagefreeze/gstimagefreeze.c:
45469         * gst/imagefreeze/gstimagefreeze.h:
45470           imagefreeze: Fix another subtle race condition related to starting the srcpad task
45471           Due to a seek the srcpad task could be started in rare circumstances although
45472           it shouldn't be started anymore because no upstream buffer is available.
45473
45474 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45475
45476         * gst/imagefreeze/gstimagefreeze.c:
45477         * gst/imagefreeze/gstimagefreeze.h:
45478           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
45479           This fixes a subtle race condition, that caused bufferalloc to fail
45480           with wrong-state due to a seek but caused it to be not retried as
45481           it should.
45482
45483 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45484
45485         * gst/imagefreeze/gstimagefreeze.c:
45486           imagefreeze: Always generate a perfectly timestamped stream
45487           Before there could be rounding errors when calculating the duration,
45488           resulting in timestamp + duration being smaller than the next buffer's
45489           timestamp.
45490
45491 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45492
45493         * ext/pulse/pulsesink.c:
45494           pulsesink: Only include the server name in the context name if it's not NULL
45495
45496 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
45497
45498         * ext/pulse/pulsesink.c:
45499         * ext/pulse/pulsesink.h:
45500           pulsesink: Add "client" property to set the PA client name
45501           Allows the application to modify the client name used to connect when
45502           connecting to the PulseAudio daemon. Note however that updating the
45503           property after the element reached the READY state will have no
45504           effect until the next NULL->READY transition.
45505           Fixes bug #627174.
45506
45507 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
45508
45509         * ext/soup/gstsouphttpsrc.c:
45510           souphttpsrc: Improve error messages
45511           Before they contained the URL before the actual failure. The other
45512           way around makes more sense and we do the same in other elements
45513           like filesrc.
45514           Fixes bug #627289.
45515
45516 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45517
45518         * ext/pulse/pulsesink.c:
45519           pulsesink: Free the clock on state change failures too
45520
45521 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
45522
45523         * configure.ac:
45524         * ext/pulse/pulseutil.c:
45525         * win32/common/config.h:
45526           pulseutil: include pid value in gst_pulse_client_name() fallback return value
45527           Fixes bug #627162
45528
45529 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45530
45531         * ext/pulse/pulsesink.c:
45532           pulsesink: Free the GstPulseContext after usage
45533
45534 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
45535
45536         * ext/pulse/pulsesink.c:
45537           pulsesink: share the PA context between all clients with the same name
45538           Avoid to create a new PA context for each new client by using a hash
45539           table containing the list of ring-buffers and the shared PA context
45540           for each client. Doing this will improve application memory usage in
45541           the cases where multiple pipelines involving multiple pulsesink
45542           elements are used.
45543           Fixes bug #624338.
45544
45545 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
45546
45547         * ext/pulse/pulsesink.c:
45548           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
45549           If the application requests a state-change and pulsesink fails to open
45550           the ring_buffer device the mainloop attribute of the sink should be
45551           cleaned up to avoid future state-change (NULL->READY) failures.
45552
45553 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45554
45555         * gst/wavparse/gstwavparse.c:
45556           wavparse: Post an error message if EOS happens before valid input is found
45557           Fixes bug #627341.
45558
45559 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45560
45561         * gst/avi/gstavidemux.c:
45562         * gst/avi/gstavidemux.h:
45563           avidemux: Send close newsegment event from the streaming thread
45564
45565 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45566
45567         * gst/imagefreeze/gstimagefreeze.c:
45568         * gst/imagefreeze/gstimagefreeze.h:
45569           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
45570
45571 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45572
45573         * gst/imagefreeze/gstimagefreeze.c:
45574           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
45575           This prevents upstream from pushing many useless buffers and makes
45576           it go into EOS state.
45577
45578 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45579
45580         * gst/imagefreeze/gstimagefreeze.c:
45581           imagefreeze: Passthrough buffer allocations
45582
45583 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45584
45585         * configure.ac:
45586         * docs/plugins/inspect/plugin-1394.xml:
45587         * docs/plugins/inspect/plugin-aasink.xml:
45588         * docs/plugins/inspect/plugin-alaw.xml:
45589         * docs/plugins/inspect/plugin-alpha.xml:
45590         * docs/plugins/inspect/plugin-alphacolor.xml:
45591         * docs/plugins/inspect/plugin-annodex.xml:
45592         * docs/plugins/inspect/plugin-apetag.xml:
45593         * docs/plugins/inspect/plugin-audiofx.xml:
45594         * docs/plugins/inspect/plugin-auparse.xml:
45595         * docs/plugins/inspect/plugin-autodetect.xml:
45596         * docs/plugins/inspect/plugin-avi.xml:
45597         * docs/plugins/inspect/plugin-cacasink.xml:
45598         * docs/plugins/inspect/plugin-cairo.xml:
45599         * docs/plugins/inspect/plugin-cutter.xml:
45600         * docs/plugins/inspect/plugin-debug.xml:
45601         * docs/plugins/inspect/plugin-deinterlace.xml:
45602         * docs/plugins/inspect/plugin-dv.xml:
45603         * docs/plugins/inspect/plugin-efence.xml:
45604         * docs/plugins/inspect/plugin-effectv.xml:
45605         * docs/plugins/inspect/plugin-equalizer.xml:
45606         * docs/plugins/inspect/plugin-esdsink.xml:
45607         * docs/plugins/inspect/plugin-flac.xml:
45608         * docs/plugins/inspect/plugin-flv.xml:
45609         * docs/plugins/inspect/plugin-flxdec.xml:
45610         * docs/plugins/inspect/plugin-gconfelements.xml:
45611         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45612         * docs/plugins/inspect/plugin-goom.xml:
45613         * docs/plugins/inspect/plugin-goom2k1.xml:
45614         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45615         * docs/plugins/inspect/plugin-halelements.xml:
45616         * docs/plugins/inspect/plugin-icydemux.xml:
45617         * docs/plugins/inspect/plugin-id3demux.xml:
45618         * docs/plugins/inspect/plugin-imagefreeze.xml:
45619         * docs/plugins/inspect/plugin-interleave.xml:
45620         * docs/plugins/inspect/plugin-jpeg.xml:
45621         * docs/plugins/inspect/plugin-level.xml:
45622         * docs/plugins/inspect/plugin-matroska.xml:
45623         * docs/plugins/inspect/plugin-mulaw.xml:
45624         * docs/plugins/inspect/plugin-multifile.xml:
45625         * docs/plugins/inspect/plugin-multipart.xml:
45626         * docs/plugins/inspect/plugin-navigationtest.xml:
45627         * docs/plugins/inspect/plugin-oss4.xml:
45628         * docs/plugins/inspect/plugin-ossaudio.xml:
45629         * docs/plugins/inspect/plugin-png.xml:
45630         * docs/plugins/inspect/plugin-pulseaudio.xml:
45631         * docs/plugins/inspect/plugin-quicktime.xml:
45632         * docs/plugins/inspect/plugin-replaygain.xml:
45633         * docs/plugins/inspect/plugin-rtp.xml:
45634         * docs/plugins/inspect/plugin-rtsp.xml:
45635         * docs/plugins/inspect/plugin-shapewipe.xml:
45636         * docs/plugins/inspect/plugin-shout2send.xml:
45637         * docs/plugins/inspect/plugin-smpte.xml:
45638         * docs/plugins/inspect/plugin-soup.xml:
45639         * docs/plugins/inspect/plugin-spectrum.xml:
45640         * docs/plugins/inspect/plugin-speex.xml:
45641         * docs/plugins/inspect/plugin-taglib.xml:
45642         * docs/plugins/inspect/plugin-udp.xml:
45643         * docs/plugins/inspect/plugin-video4linux2.xml:
45644         * docs/plugins/inspect/plugin-videobox.xml:
45645         * docs/plugins/inspect/plugin-videocrop.xml:
45646         * docs/plugins/inspect/plugin-videofilter.xml:
45647         * docs/plugins/inspect/plugin-videomixer.xml:
45648         * docs/plugins/inspect/plugin-wavenc.xml:
45649         * docs/plugins/inspect/plugin-wavpack.xml:
45650         * docs/plugins/inspect/plugin-wavparse.xml:
45651         * docs/plugins/inspect/plugin-ximagesrc.xml:
45652         * docs/plugins/inspect/plugin-y4menc.xml:
45653         * win32/common/config.h:
45654           Back to development
45655           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
45656           the code is updated for the GST_FLOW_IS_* macro deprecations.
45657
45658 === release 0.10.25 ===
45659
45660 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45661
45662         * ChangeLog:
45663         * NEWS:
45664         * RELEASE:
45665         * configure.ac:
45666         * gst-plugins-good.doap:
45667         * gst/deinterlace/tvtime-dist.c:
45668         * gst/deinterlace/tvtime-dist.h:
45669         * gst/videobox/gstvideoboxorc-dist.c:
45670         * gst/videobox/gstvideoboxorc-dist.h:
45671         * gst/videomixer/blendorc-dist.c:
45672         * gst/videomixer/blendorc-dist.h:
45673         * win32/common/config.h:
45674           Release 0.10.25
45675
45676 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45677
45678         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45679         * docs/plugins/inspect/plugin-1394.xml:
45680         * docs/plugins/inspect/plugin-aasink.xml:
45681         * docs/plugins/inspect/plugin-alaw.xml:
45682         * docs/plugins/inspect/plugin-alpha.xml:
45683         * docs/plugins/inspect/plugin-alphacolor.xml:
45684         * docs/plugins/inspect/plugin-annodex.xml:
45685         * docs/plugins/inspect/plugin-apetag.xml:
45686         * docs/plugins/inspect/plugin-audiofx.xml:
45687         * docs/plugins/inspect/plugin-auparse.xml:
45688         * docs/plugins/inspect/plugin-autodetect.xml:
45689         * docs/plugins/inspect/plugin-avi.xml:
45690         * docs/plugins/inspect/plugin-cacasink.xml:
45691         * docs/plugins/inspect/plugin-cairo.xml:
45692         * docs/plugins/inspect/plugin-cutter.xml:
45693         * docs/plugins/inspect/plugin-debug.xml:
45694         * docs/plugins/inspect/plugin-deinterlace.xml:
45695         * docs/plugins/inspect/plugin-dv.xml:
45696         * docs/plugins/inspect/plugin-efence.xml:
45697         * docs/plugins/inspect/plugin-effectv.xml:
45698         * docs/plugins/inspect/plugin-equalizer.xml:
45699         * docs/plugins/inspect/plugin-esdsink.xml:
45700         * docs/plugins/inspect/plugin-flac.xml:
45701         * docs/plugins/inspect/plugin-flv.xml:
45702         * docs/plugins/inspect/plugin-flxdec.xml:
45703         * docs/plugins/inspect/plugin-gconfelements.xml:
45704         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45705         * docs/plugins/inspect/plugin-goom.xml:
45706         * docs/plugins/inspect/plugin-goom2k1.xml:
45707         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45708         * docs/plugins/inspect/plugin-halelements.xml:
45709         * docs/plugins/inspect/plugin-icydemux.xml:
45710         * docs/plugins/inspect/plugin-id3demux.xml:
45711         * docs/plugins/inspect/plugin-imagefreeze.xml:
45712         * docs/plugins/inspect/plugin-interleave.xml:
45713         * docs/plugins/inspect/plugin-jpeg.xml:
45714         * docs/plugins/inspect/plugin-level.xml:
45715         * docs/plugins/inspect/plugin-matroska.xml:
45716         * docs/plugins/inspect/plugin-mulaw.xml:
45717         * docs/plugins/inspect/plugin-multifile.xml:
45718         * docs/plugins/inspect/plugin-multipart.xml:
45719         * docs/plugins/inspect/plugin-navigationtest.xml:
45720         * docs/plugins/inspect/plugin-oss4.xml:
45721         * docs/plugins/inspect/plugin-ossaudio.xml:
45722         * docs/plugins/inspect/plugin-png.xml:
45723         * docs/plugins/inspect/plugin-pulseaudio.xml:
45724         * docs/plugins/inspect/plugin-quicktime.xml:
45725         * docs/plugins/inspect/plugin-replaygain.xml:
45726         * docs/plugins/inspect/plugin-rtp.xml:
45727         * docs/plugins/inspect/plugin-rtsp.xml:
45728         * docs/plugins/inspect/plugin-shapewipe.xml:
45729         * docs/plugins/inspect/plugin-shout2send.xml:
45730         * docs/plugins/inspect/plugin-smpte.xml:
45731         * docs/plugins/inspect/plugin-soup.xml:
45732         * docs/plugins/inspect/plugin-spectrum.xml:
45733         * docs/plugins/inspect/plugin-speex.xml:
45734         * docs/plugins/inspect/plugin-taglib.xml:
45735         * docs/plugins/inspect/plugin-udp.xml:
45736         * docs/plugins/inspect/plugin-video4linux2.xml:
45737         * docs/plugins/inspect/plugin-videobox.xml:
45738         * docs/plugins/inspect/plugin-videocrop.xml:
45739         * docs/plugins/inspect/plugin-videofilter.xml:
45740         * docs/plugins/inspect/plugin-videomixer.xml:
45741         * docs/plugins/inspect/plugin-wavenc.xml:
45742         * docs/plugins/inspect/plugin-wavpack.xml:
45743         * docs/plugins/inspect/plugin-wavparse.xml:
45744         * docs/plugins/inspect/plugin-ximagesrc.xml:
45745         * docs/plugins/inspect/plugin-y4menc.xml:
45746           docs: update docs for release
45747
45748 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45749
45750         * po/LINGUAS:
45751         * po/es.po:
45752         * po/gl.po:
45753         * po/lt.po:
45754         * po/nl.po:
45755         * po/ro.po:
45756         * po/sv.po:
45757           po: update translations
45758
45759 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45760
45761         * configure.ac:
45762         * po/af.po:
45763         * po/az.po:
45764         * po/bg.po:
45765         * po/ca.po:
45766         * po/cs.po:
45767         * po/da.po:
45768         * po/de.po:
45769         * po/el.po:
45770         * po/en_GB.po:
45771         * po/es.po:
45772         * po/eu.po:
45773         * po/fi.po:
45774         * po/fr.po:
45775         * po/hu.po:
45776         * po/id.po:
45777         * po/it.po:
45778         * po/ja.po:
45779         * po/lt.po:
45780         * po/lv.po:
45781         * po/mt.po:
45782         * po/nb.po:
45783         * po/nl.po:
45784         * po/or.po:
45785         * po/pl.po:
45786         * po/pt_BR.po:
45787         * po/ru.po:
45788         * po/sk.po:
45789         * po/sl.po:
45790         * po/sq.po:
45791         * po/sr.po:
45792         * po/sv.po:
45793         * po/tr.po:
45794         * po/uk.po:
45795         * po/vi.po:
45796         * po/zh_CN.po:
45797         * po/zh_HK.po:
45798         * po/zh_TW.po:
45799           0.10.24.5 pre-release
45800
45801 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
45802
45803         * gst/deinterlace/gstdeinterlace.c:
45804           deinterlace: use separate buffer metadata for fields
45805           Call gst_buffer_make_metadata_writable() on buffers that are
45806           duplicated into fields.  Fixes #627689.
45807
45808 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45809
45810         * configure.ac:
45811         * gst/deinterlace/tvtime-dist.c:
45812         * gst/deinterlace/tvtime-dist.h:
45813         * gst/videobox/gstvideoboxorc-dist.c:
45814         * gst/videobox/gstvideoboxorc-dist.h:
45815         * gst/videomixer/blendorc-dist.c:
45816         * gst/videomixer/blendorc-dist.h:
45817         * po/af.po:
45818         * po/az.po:
45819         * po/bg.po:
45820         * po/ca.po:
45821         * po/cs.po:
45822         * po/da.po:
45823         * po/de.po:
45824         * po/el.po:
45825         * po/en_GB.po:
45826         * po/es.po:
45827         * po/eu.po:
45828         * po/fi.po:
45829         * po/fr.po:
45830         * po/hu.po:
45831         * po/id.po:
45832         * po/it.po:
45833         * po/ja.po:
45834         * po/lt.po:
45835         * po/lv.po:
45836         * po/mt.po:
45837         * po/nb.po:
45838         * po/nl.po:
45839         * po/or.po:
45840         * po/pl.po:
45841         * po/pt_BR.po:
45842         * po/ru.po:
45843         * po/sk.po:
45844         * po/sl.po:
45845         * po/sq.po:
45846         * po/sr.po:
45847         * po/sv.po:
45848         * po/tr.po:
45849         * po/uk.po:
45850         * po/vi.po:
45851         * po/zh_CN.po:
45852         * po/zh_HK.po:
45853         * po/zh_TW.po:
45854           0.10.24.4 pre-release
45855
45856 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
45857
45858         * ext/jpeg/gstjpegdec.c:
45859           jpegdec: Prevent crash when reading image with problems
45860           Check if we have data on the adapter and fail if not.
45861           Fixes #627413
45862
45863 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
45864
45865         * common:
45866           Automatic update of common submodule
45867           From 3e8db1d to ec60217
45868
45869 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45870
45871         * gst/imagefreeze/gstimagefreeze.c:
45872           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
45873           Fixes bug #626619.
45874
45875 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45876
45877         * configure.ac:
45878         * docs/plugins/inspect/plugin-1394.xml:
45879         * docs/plugins/inspect/plugin-aasink.xml:
45880         * docs/plugins/inspect/plugin-alaw.xml:
45881         * docs/plugins/inspect/plugin-alpha.xml:
45882         * docs/plugins/inspect/plugin-alphacolor.xml:
45883         * docs/plugins/inspect/plugin-annodex.xml:
45884         * docs/plugins/inspect/plugin-apetag.xml:
45885         * docs/plugins/inspect/plugin-audiofx.xml:
45886         * docs/plugins/inspect/plugin-auparse.xml:
45887         * docs/plugins/inspect/plugin-autodetect.xml:
45888         * docs/plugins/inspect/plugin-avi.xml:
45889         * docs/plugins/inspect/plugin-cacasink.xml:
45890         * docs/plugins/inspect/plugin-cairo.xml:
45891         * docs/plugins/inspect/plugin-cutter.xml:
45892         * docs/plugins/inspect/plugin-debug.xml:
45893         * docs/plugins/inspect/plugin-deinterlace.xml:
45894         * docs/plugins/inspect/plugin-dv.xml:
45895         * docs/plugins/inspect/plugin-efence.xml:
45896         * docs/plugins/inspect/plugin-effectv.xml:
45897         * docs/plugins/inspect/plugin-equalizer.xml:
45898         * docs/plugins/inspect/plugin-esdsink.xml:
45899         * docs/plugins/inspect/plugin-flac.xml:
45900         * docs/plugins/inspect/plugin-flv.xml:
45901         * docs/plugins/inspect/plugin-flxdec.xml:
45902         * docs/plugins/inspect/plugin-gconfelements.xml:
45903         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45904         * docs/plugins/inspect/plugin-goom.xml:
45905         * docs/plugins/inspect/plugin-goom2k1.xml:
45906         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45907         * docs/plugins/inspect/plugin-halelements.xml:
45908         * docs/plugins/inspect/plugin-icydemux.xml:
45909         * docs/plugins/inspect/plugin-id3demux.xml:
45910         * docs/plugins/inspect/plugin-imagefreeze.xml:
45911         * docs/plugins/inspect/plugin-interleave.xml:
45912         * docs/plugins/inspect/plugin-jpeg.xml:
45913         * docs/plugins/inspect/plugin-level.xml:
45914         * docs/plugins/inspect/plugin-matroska.xml:
45915         * docs/plugins/inspect/plugin-mulaw.xml:
45916         * docs/plugins/inspect/plugin-multifile.xml:
45917         * docs/plugins/inspect/plugin-multipart.xml:
45918         * docs/plugins/inspect/plugin-navigationtest.xml:
45919         * docs/plugins/inspect/plugin-oss4.xml:
45920         * docs/plugins/inspect/plugin-ossaudio.xml:
45921         * docs/plugins/inspect/plugin-png.xml:
45922         * docs/plugins/inspect/plugin-pulseaudio.xml:
45923         * docs/plugins/inspect/plugin-quicktime.xml:
45924         * docs/plugins/inspect/plugin-replaygain.xml:
45925         * docs/plugins/inspect/plugin-rtp.xml:
45926         * docs/plugins/inspect/plugin-rtsp.xml:
45927         * docs/plugins/inspect/plugin-shapewipe.xml:
45928         * docs/plugins/inspect/plugin-shout2send.xml:
45929         * docs/plugins/inspect/plugin-smpte.xml:
45930         * docs/plugins/inspect/plugin-soup.xml:
45931         * docs/plugins/inspect/plugin-spectrum.xml:
45932         * docs/plugins/inspect/plugin-speex.xml:
45933         * docs/plugins/inspect/plugin-taglib.xml:
45934         * docs/plugins/inspect/plugin-udp.xml:
45935         * docs/plugins/inspect/plugin-video4linux2.xml:
45936         * docs/plugins/inspect/plugin-videobox.xml:
45937         * docs/plugins/inspect/plugin-videocrop.xml:
45938         * docs/plugins/inspect/plugin-videofilter.xml:
45939         * docs/plugins/inspect/plugin-videomixer.xml:
45940         * docs/plugins/inspect/plugin-wavenc.xml:
45941         * docs/plugins/inspect/plugin-wavpack.xml:
45942         * docs/plugins/inspect/plugin-wavparse.xml:
45943         * docs/plugins/inspect/plugin-ximagesrc.xml:
45944         * docs/plugins/inspect/plugin-y4menc.xml:
45945         * win32/common/config.h:
45946         * win32/common/gstrtpbin-marshal.c:
45947         * win32/common/gstudp-enumtypes.c:
45948         * win32/common/gstudp-enumtypes.h:
45949         * win32/common/gstudp-marshal.c:
45950           0.10.24.3 pre-release
45951
45952 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45953
45954         * gst/qtdemux/qtdemux.c:
45955           qtdemux: prevent reading past avc1 atom when parsing
45956           ... when one of the subatoms has a large/invalid size.
45957           Fixes #626609.
45958
45959 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45960
45961         * configure.ac:
45962         * docs/plugins/gst-plugins-good-plugins.args:
45963         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45964         * docs/plugins/gst-plugins-good-plugins.interfaces:
45965         * docs/plugins/inspect/plugin-1394.xml:
45966         * docs/plugins/inspect/plugin-aasink.xml:
45967         * docs/plugins/inspect/plugin-alaw.xml:
45968         * docs/plugins/inspect/plugin-alpha.xml:
45969         * docs/plugins/inspect/plugin-alphacolor.xml:
45970         * docs/plugins/inspect/plugin-annodex.xml:
45971         * docs/plugins/inspect/plugin-apetag.xml:
45972         * docs/plugins/inspect/plugin-audiofx.xml:
45973         * docs/plugins/inspect/plugin-auparse.xml:
45974         * docs/plugins/inspect/plugin-autodetect.xml:
45975         * docs/plugins/inspect/plugin-avi.xml:
45976         * docs/plugins/inspect/plugin-cacasink.xml:
45977         * docs/plugins/inspect/plugin-cairo.xml:
45978         * docs/plugins/inspect/plugin-cutter.xml:
45979         * docs/plugins/inspect/plugin-debug.xml:
45980         * docs/plugins/inspect/plugin-deinterlace.xml:
45981         * docs/plugins/inspect/plugin-dv.xml:
45982         * docs/plugins/inspect/plugin-efence.xml:
45983         * docs/plugins/inspect/plugin-effectv.xml:
45984         * docs/plugins/inspect/plugin-equalizer.xml:
45985         * docs/plugins/inspect/plugin-esdsink.xml:
45986         * docs/plugins/inspect/plugin-flac.xml:
45987         * docs/plugins/inspect/plugin-flv.xml:
45988         * docs/plugins/inspect/plugin-flxdec.xml:
45989         * docs/plugins/inspect/plugin-gconfelements.xml:
45990         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45991         * docs/plugins/inspect/plugin-goom.xml:
45992         * docs/plugins/inspect/plugin-goom2k1.xml:
45993         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45994         * docs/plugins/inspect/plugin-halelements.xml:
45995         * docs/plugins/inspect/plugin-icydemux.xml:
45996         * docs/plugins/inspect/plugin-id3demux.xml:
45997         * docs/plugins/inspect/plugin-imagefreeze.xml:
45998         * docs/plugins/inspect/plugin-interleave.xml:
45999         * docs/plugins/inspect/plugin-jpeg.xml:
46000         * docs/plugins/inspect/plugin-level.xml:
46001         * docs/plugins/inspect/plugin-matroska.xml:
46002         * docs/plugins/inspect/plugin-mulaw.xml:
46003         * docs/plugins/inspect/plugin-multifile.xml:
46004         * docs/plugins/inspect/plugin-multipart.xml:
46005         * docs/plugins/inspect/plugin-navigationtest.xml:
46006         * docs/plugins/inspect/plugin-oss4.xml:
46007         * docs/plugins/inspect/plugin-ossaudio.xml:
46008         * docs/plugins/inspect/plugin-png.xml:
46009         * docs/plugins/inspect/plugin-pulseaudio.xml:
46010         * docs/plugins/inspect/plugin-quicktime.xml:
46011         * docs/plugins/inspect/plugin-replaygain.xml:
46012         * docs/plugins/inspect/plugin-rtp.xml:
46013         * docs/plugins/inspect/plugin-rtsp.xml:
46014         * docs/plugins/inspect/plugin-shapewipe.xml:
46015         * docs/plugins/inspect/plugin-shout2send.xml:
46016         * docs/plugins/inspect/plugin-smpte.xml:
46017         * docs/plugins/inspect/plugin-soup.xml:
46018         * docs/plugins/inspect/plugin-spectrum.xml:
46019         * docs/plugins/inspect/plugin-speex.xml:
46020         * docs/plugins/inspect/plugin-taglib.xml:
46021         * docs/plugins/inspect/plugin-udp.xml:
46022         * docs/plugins/inspect/plugin-video4linux2.xml:
46023         * docs/plugins/inspect/plugin-videobox.xml:
46024         * docs/plugins/inspect/plugin-videocrop.xml:
46025         * docs/plugins/inspect/plugin-videofilter.xml:
46026         * docs/plugins/inspect/plugin-videomixer.xml:
46027         * docs/plugins/inspect/plugin-wavenc.xml:
46028         * docs/plugins/inspect/plugin-wavpack.xml:
46029         * docs/plugins/inspect/plugin-wavparse.xml:
46030         * docs/plugins/inspect/plugin-ximagesrc.xml:
46031         * docs/plugins/inspect/plugin-y4menc.xml:
46032         * win32/common/config.h:
46033           0.10.24.2 pre-release
46034
46035 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46036
46037         * common:
46038           Automatic update of common submodule
46039           From bd2054b to 3e8db1d
46040
46041 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46042
46043         * ext/pulse/pulsesink.c:
46044           pulse: fix printf format in some debugging messages
46045
46046 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46047
46048         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
46049           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
46050           Removes clutter in plugin dir paths. This is only used to find the -good
46051           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
46052
46053 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46054
46055         * sys/v4l2/gstv4l2object.c:
46056           v4l2src: also log pixel formats in sorted order
46057
46058 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
46059
46060         * sys/v4l2/gstv4l2object.c:
46061           v4l2: sort formats in the right order so that non-emulated formats are prefered
46062           The format list should be sorted from high ranks to low ranks. In the GSList
46063           sorting function this means the compare needs to return a positive value if
46064           format a has a lower rank than format b.
46065           Among other things this fixes v4l2src to prefer non-emulated formats
46066           to emulated formats when built against libv4l.
46067
46068 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46069
46070         * gst/videomixer/videomixer.c:
46071           videomixer: Fix pipeline in the documentation
46072           Make sure that we have the same color format on all streams, i.e. AYUV
46073           Fixes bug #625452.
46074
46075 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
46076
46077         * common:
46078           Automatic update of common submodule
46079           From a519571 to bd2054b
46080
46081 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
46082
46083         * ext/taglib/gstid3v2mux.cc:
46084         * tests/check/elements/id3v2mux.c:
46085           id3v2mux: write beats-per-minute tag using TBPM frame
46086           https://bugzilla.gnome.org/show_bug.cgi?id=621520
46087
46088 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46089
46090         * gst/videomixer/blend.c:
46091         * gst/videomixer/videomixer.c:
46092         * gst/videomixer/videomixer.h:
46093           videomixer: Move debug categories into the source files and add debug category for the blend functions
46094
46095 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46096
46097         * configure.ac:
46098           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
46099           This first checks what is required for ISO C99 support and sets the relevant
46100           compiler parameters and if no C99 compiler is found, it checks for a
46101           C89 compiler. This enables us to check for and use C89/C99 functions
46102           that gcc hides from us without the correct compiler parameters.
46103
46104 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
46105
46106         * ext/pulse/pulsesink.c:
46107           pulsesink: use G_TYPE_DEFINE to define ring buffer type
46108           The existing get_type() implementation is racy, and the
46109           g_type_class_ref() workaround didn't actually work because
46110           it was in the wrong function. Since class creation in GObject
46111           is thread-safe these days (since 2.16), the class_ref workaround
46112           is no longer needed and it is sufficient to ensure the _get_type()
46113           function is thread-safe, which G_TYPE_DEFINE does.
46114           https://bugzilla.gnome.org/show_bug.cgi?id=624338
46115
46116 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46117
46118         * ext/pulse/pulsesink.c:
46119           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
46120           Otherwise the clocks are redistributed every time the pipeline
46121           goes to PAUSED, which is quite expensive.
46122
46123 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46124
46125         * gst/rtp/gstrtpmp4gpay.c:
46126         * gst/rtp/gstrtpmp4gpay.h:
46127           rtpmp4gpay: implement perfect timestamps
46128           Use bitreader for parsing the config string
46129           Reset state variables when going to READY
46130           Parse frame length and use it to keep track of the rtptimestamps
46131
46132 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46133
46134         * gst/rtp/gstrtph263pdepay.c:
46135           rtph263pdepay: allow more clock-rates as input
46136           Although the spec says that the clock-rate should always be 90000, some rtsp
46137           servers send different clock-rates so we must accept then in order to handle
46138           those streams too.
46139
46140 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46141
46142         * gst/rtp/gstrtpL16depay.c:
46143           L16depay: default to 1 channel
46144           When we can't find any channel or encoding-params on the caps for dynamic
46145           payload types, set the default number of channels to 1, as the spec says we
46146           should.
46147           See #623209
46148
46149 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46150
46151         * gst/rtsp/gstrtspsrc.c:
46152           rtspsrc: don't reuse udp sockets
46153           Don't reuse sockets but make the udpsrc element fail the state change when the
46154           socket is already in use. If we don't prevent reuse, we might end up using the same
46155           port for different streams in some cases.
46156           Fixes #622017
46157
46158 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46159
46160         * gst/udp/gstudpsrc.c:
46161         * gst/udp/gstudpsrc.h:
46162           udpsrc: add property to enable port reuse
46163
46164 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46165
46166         * gst/rtp/gstrtpL16depay.c:
46167           L16depay: use encoding-params for the channels
46168           When parsing the number of channels, use the encoding-params property from the
46169           RTP caps because that is where we can find the channels according to the spec.
46170           Fall back to the channels property in the caps when needed.
46171           Fixes #623209
46172
46173 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46174
46175         * gst/rtsp/gstrtspsrc.c:
46176           rtspsrc: improve error and warning message
46177           Improve error and warning message.
46178           Fixes #622577
46179
46180 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
46181
46182         * tests/examples/spectrum/demo-audiotest.c:
46183         * tests/examples/spectrum/demo-osssrc.c:
46184           examples: no need to set the color for each frq-band
46185
46186 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46187
46188         * gst/rtp/gstrtpg729pay.c:
46189         * gst/rtp/gstrtpg729pay.h:
46190           rtpg729pay: avoid basertppayload perfect-rtptime mode
46191           G729 packets may only occur intermittently (e.g. cn packets), and as such
46192           do not allow for perfect-rtptime calculating rtp times based on frame or byte
46193           count.  In particular, do not use rtp audio base payloader as base class, but
46194           rather base payloader directly.
46195
46196 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46197
46198         * gst/rtp/gstrtph264pay.c:
46199           rtph264pay: fix element leak
46200
46201 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46202
46203         * gst/rtp/gstrtpmp4vdepay.c:
46204           rtpmp4vdepay: fix buffer leak
46205
46206 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46207
46208         * tests/check/elements/rtp-payloading.c:
46209           tests: rtp payloading: fix pad leak
46210
46211 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46212
46213         * gst/avi/gstavidemux.c:
46214           avidemux: push mode; use proper movi offset for movi based index
46215           Fixes #623357.
46216
46217 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46218
46219         * gst/qtdemux/qtdemux.c:
46220         * gst/qtdemux/qtdemux.h:
46221           qtdemux: Correctly parse mvhd atoms
46222           Parse mvhd data according to its version to avoid failing
46223           on valid files.
46224
46225 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46226
46227         * gst/qtdemux/qtdemux.c:
46228           qtdemux: Fix the max/avg in btrt atom reading
46229           According to ISO media base format, the max bitrate is the
46230           first one, and the avg comes next.
46231
46232 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46233
46234         * gst/matroska/matroska-demux.c:
46235           matroskademux: proper handling of streaming upstream without duration
46236           Fixes #625371.
46237
46238 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46239
46240         * gst/matroska/matroska-demux.c:
46241           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
46242
46243 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46244
46245         * ext/pulse/pulsesink.c:
46246           pulsesink: correctly check what version of gst-plugins-base we're compiling against
46247           We need to check the gst-plugins-base version, not the core version
46248           (even if both should be the same in any sane setup).
46249
46250 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
46251
46252         * gst/rtsp/gstrtspsrc.c:
46253         * gst/rtsp/gstrtspsrc.h:
46254           rtspsrc: add port-range property to rtspsrc
46255           To support setups with firewall/ipsec, it is useful for an rtsp client to be
46256           able to set the range of ports that can be used for rtp/rtcp reception.
46257           Allows this by adding a "port-range" property to the rtspsrc element.
46258           Fixes #625153
46259
46260 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46261
46262         * gst/qtdemux/qtdemux.c:
46263           qtdemux: set the pixel-aspect-ratio field also for par=1/1
46264           https://bugzilla.gnome.org/show_bug.cgi?id=625302
46265
46266 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46267
46268         * gst/rtsp/gstrtspsrc.c:
46269           rtspsrc: fix memory leak in server request reply
46270           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
46271           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
46272           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
46273           after sending the response.  This results in a constant slow memory leak.
46274           Fixes #624770
46275
46276 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
46277
46278         * gst/debugutils/cpureport.c:
46279           cpureport: remove bogus docs
46280
46281 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
46282
46283         * gst/debugutils/Makefile.am:
46284         * gst/debugutils/cpureport.c:
46285         * gst/debugutils/cpureport.h:
46286         * gst/debugutils/gstdebug.c:
46287           debugutils: new element cpureport
46288           cpureport posts bus messages after every buffer received of cpu used, system
46289           clock time, buffer time
46290
46291 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46292
46293         * tests/examples/equalizer/demo.c:
46294         * tests/examples/spectrum/demo-audiotest.c:
46295         * tests/examples/spectrum/demo-osssrc.c:
46296           examples: Destroy the cairo context after usage
46297
46298 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46299
46300         * configure.ac:
46301         * ext/Makefile.am:
46302         * ext/gdk_pixbuf/Makefile.am:
46303         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46304         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46305         * ext/gdk_pixbuf/pixbufscale.c:
46306           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
46307           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
46308           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
46309           and will stay at version 2.0 for GTK+ 3.0.
46310
46311 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46312
46313         * tests/examples/equalizer/demo.c:
46314         * tests/examples/spectrum/demo-audiotest.c:
46315         * tests/examples/spectrum/demo-osssrc.c:
46316           examples: Use cairo instead of to-be-deprecated GDK API
46317           Fixes bug #625002.
46318
46319 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46320
46321         * ext/flac/gstflacdec.c:
46322           flacdec: fix event leak
46323
46324 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46325
46326         * gst/matroska/matroska-demux.c:
46327         * gst/matroska/matroska-demux.h:
46328           matroskademux: pull mode non-cue seeking
46329           That is, in files that have no index (Cue), perform seek by scanning for
46330           nearest cluster with timecode before requested position.  Scanning is done
46331           as a combination of interpolation and sequential scan.
46332           Fixes #617368.
46333
46334 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46335
46336         * gst/matroska/matroska-mux.c:
46337           matroskamux: streamable files need no _finish
46338           Fixes #624455.
46339
46340 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46341
46342         * gst/avi/gstavidemux.c:
46343           avidemux: push mode; handle 0-size data chunks
46344           Fixes #618535.
46345
46346 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46347
46348         * gst/videomixer/videomixer.c:
46349           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
46350
46351 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
46352
46353         * gst/debugutils/Makefile.am:
46354         * gst/debugutils/gstcapsdebug.c:
46355         * gst/debugutils/gstcapsdebug.h:
46356         * gst/debugutils/gstdebug.c:
46357           capsdebug: Add new element
46358
46359 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46360
46361         * gst/matroska/matroska-mux.c:
46362           matroskamux: demote WARNING message to LOG level
46363           It's not a warning.
46364
46365 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
46366
46367         * ext/jpeg/gstjpegdec.c:
46368           jpegdec: Fix regression on markers parsing
46369           Fixes a regression introduced when fixing bug #583047 in
46370           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
46371           Skip the data when libjpeg asks it to be skipped on
46372           one of its callbacks.
46373
46374 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46375
46376         * gst/matroska/matroska-demux.c:
46377           matroskademux: add missing argument in debug message
46378
46379 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46380
46381         * ext/pulse/pulsemixerctrl.c:
46382         * ext/pulse/pulsesink.c:
46383         * ext/pulse/pulsesrc.c:
46384           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
46385
46386 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46387
46388         * ext/raw1394/gstdv1394src.c:
46389           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
46390           In PAUSED and below the clock is not working.
46391
46392 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46393
46394         * ext/gconf/gstswitchsink.c:
46395         * ext/gconf/gstswitchsink.h:
46396         * ext/gconf/gstswitchsrc.c:
46397         * ext/gconf/gstswitchsrc.h:
46398           gconf: Fix ref handling of new child elements and minor cleanup
46399
46400 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46401
46402         * ext/gconf/gstgconfvideosrc.c:
46403           gconfvideosrc: Use correct GConf key
46404
46405 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46406
46407         * ext/gconf/gstgconfaudiosrc.c:
46408         * ext/gconf/gstgconfaudiosrc.h:
46409           gconf: Port gconfaudiosrc to GstSwitchSrc
46410
46411 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46412
46413         * ext/gconf/gstgconfvideosrc.c:
46414         * ext/gconf/gstgconfvideosrc.h:
46415           gconf: Port gconfvideosrc to GstSwitchSrc
46416
46417 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46418
46419         * ext/gconf/Makefile.am:
46420         * ext/gconf/gstswitchsrc.c:
46421         * ext/gconf/gstswitchsrc.h:
46422           gconf: Add GstSwitchSrc base class
46423
46424 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46425
46426         * ext/gconf/gstswitchsink.c:
46427           gconf: Create the ghostpad of the switchsink from the template
46428
46429 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46430
46431         * ext/pulse/pulsesink.c:
46432           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
46433           Also use gst_audio_clock_new_full() to prevent crashes when the
46434           clock is used after the element was destroyed.
46435
46436 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46437
46438         * gst/matroska/matroska-demux.c:
46439           matroskademux: remove bogus UNLOCK
46440
46441 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46442
46443         * gst/qtdemux/qtdemux.c:
46444           qtdemux: also calculate PAR using track width and height for QT files
46445           (... as opposed to only for ISO style files).
46446           Fixes #624173.
46447
46448 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46449
46450         * gst/matroska/matroska-demux.c:
46451           matroskademux: handle bogus files storing ADTS AAC data
46452
46453 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46454
46455         * gst/matroska/matroska-demux.c:
46456           matroskademux: do not error out on a block with unknown tracknumber
46457
46458 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46459
46460         * gst/qtdemux/qtdemux.c:
46461           qtdemux: do not align reverse playback reference stream twice
46462           Timestamp rounding issues could lead to going backwards 2 keyframe periods
46463           (rather than only 1).  While this is not necessarily a problem, it might
46464           potentially place additional (buffering) load on downstream and could be
46465           avoided (because We Can).
46466           Fixes #623629.
46467
46468 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46469
46470         * gst/qtdemux/qtdemux.c:
46471           qtdemux: convert some more mov format timestamp to gst time
46472
46473 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46474
46475         * gst/avi/gstavidemux.c:
46476           avidemux: additional verification heuristics for VBR audio stream
46477           Check for and override some header field(s) for reasonable values, according
46478           to later expected use in calculations.
46479
46480 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
46481
46482         * gst/videofilter/gstvideobalance.c:
46483           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
46484
46485 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46486
46487         * configure.ac:
46488         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46489         * docs/plugins/inspect/plugin-1394.xml:
46490         * docs/plugins/inspect/plugin-aasink.xml:
46491         * docs/plugins/inspect/plugin-alaw.xml:
46492         * docs/plugins/inspect/plugin-alpha.xml:
46493         * docs/plugins/inspect/plugin-alphacolor.xml:
46494         * docs/plugins/inspect/plugin-annodex.xml:
46495         * docs/plugins/inspect/plugin-apetag.xml:
46496         * docs/plugins/inspect/plugin-audiofx.xml:
46497         * docs/plugins/inspect/plugin-auparse.xml:
46498         * docs/plugins/inspect/plugin-autodetect.xml:
46499         * docs/plugins/inspect/plugin-avi.xml:
46500         * docs/plugins/inspect/plugin-cacasink.xml:
46501         * docs/plugins/inspect/plugin-cairo.xml:
46502         * docs/plugins/inspect/plugin-cutter.xml:
46503         * docs/plugins/inspect/plugin-debug.xml:
46504         * docs/plugins/inspect/plugin-deinterlace.xml:
46505         * docs/plugins/inspect/plugin-dv.xml:
46506         * docs/plugins/inspect/plugin-efence.xml:
46507         * docs/plugins/inspect/plugin-effectv.xml:
46508         * docs/plugins/inspect/plugin-equalizer.xml:
46509         * docs/plugins/inspect/plugin-esdsink.xml:
46510         * docs/plugins/inspect/plugin-flac.xml:
46511         * docs/plugins/inspect/plugin-flv.xml:
46512         * docs/plugins/inspect/plugin-flxdec.xml:
46513         * docs/plugins/inspect/plugin-gconfelements.xml:
46514         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46515         * docs/plugins/inspect/plugin-goom.xml:
46516         * docs/plugins/inspect/plugin-goom2k1.xml:
46517         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46518         * docs/plugins/inspect/plugin-halelements.xml:
46519         * docs/plugins/inspect/plugin-icydemux.xml:
46520         * docs/plugins/inspect/plugin-id3demux.xml:
46521         * docs/plugins/inspect/plugin-imagefreeze.xml:
46522         * docs/plugins/inspect/plugin-interleave.xml:
46523         * docs/plugins/inspect/plugin-jpeg.xml:
46524         * docs/plugins/inspect/plugin-level.xml:
46525         * docs/plugins/inspect/plugin-matroska.xml:
46526         * docs/plugins/inspect/plugin-mulaw.xml:
46527         * docs/plugins/inspect/plugin-multifile.xml:
46528         * docs/plugins/inspect/plugin-multipart.xml:
46529         * docs/plugins/inspect/plugin-navigationtest.xml:
46530         * docs/plugins/inspect/plugin-oss4.xml:
46531         * docs/plugins/inspect/plugin-ossaudio.xml:
46532         * docs/plugins/inspect/plugin-png.xml:
46533         * docs/plugins/inspect/plugin-pulseaudio.xml:
46534         * docs/plugins/inspect/plugin-quicktime.xml:
46535         * docs/plugins/inspect/plugin-replaygain.xml:
46536         * docs/plugins/inspect/plugin-rtp.xml:
46537         * docs/plugins/inspect/plugin-rtsp.xml:
46538         * docs/plugins/inspect/plugin-shapewipe.xml:
46539         * docs/plugins/inspect/plugin-shout2send.xml:
46540         * docs/plugins/inspect/plugin-smpte.xml:
46541         * docs/plugins/inspect/plugin-soup.xml:
46542         * docs/plugins/inspect/plugin-spectrum.xml:
46543         * docs/plugins/inspect/plugin-speex.xml:
46544         * docs/plugins/inspect/plugin-taglib.xml:
46545         * docs/plugins/inspect/plugin-udp.xml:
46546         * docs/plugins/inspect/plugin-video4linux2.xml:
46547         * docs/plugins/inspect/plugin-videobox.xml:
46548         * docs/plugins/inspect/plugin-videocrop.xml:
46549         * docs/plugins/inspect/plugin-videofilter.xml:
46550         * docs/plugins/inspect/plugin-videomixer.xml:
46551         * docs/plugins/inspect/plugin-wavenc.xml:
46552         * docs/plugins/inspect/plugin-wavpack.xml:
46553         * docs/plugins/inspect/plugin-wavparse.xml:
46554         * docs/plugins/inspect/plugin-ximagesrc.xml:
46555         * docs/plugins/inspect/plugin-y4menc.xml:
46556         * win32/common/config.h:
46557           Back to development
46558
46559 === release 0.10.24 ===
46560
46561 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46562
46563         * ChangeLog:
46564         * NEWS:
46565         * RELEASE:
46566         * configure.ac:
46567         * docs/plugins/inspect/plugin-1394.xml:
46568         * docs/plugins/inspect/plugin-aasink.xml:
46569         * docs/plugins/inspect/plugin-alaw.xml:
46570         * docs/plugins/inspect/plugin-alpha.xml:
46571         * docs/plugins/inspect/plugin-alphacolor.xml:
46572         * docs/plugins/inspect/plugin-annodex.xml:
46573         * docs/plugins/inspect/plugin-apetag.xml:
46574         * docs/plugins/inspect/plugin-audiofx.xml:
46575         * docs/plugins/inspect/plugin-auparse.xml:
46576         * docs/plugins/inspect/plugin-autodetect.xml:
46577         * docs/plugins/inspect/plugin-avi.xml:
46578         * docs/plugins/inspect/plugin-cacasink.xml:
46579         * docs/plugins/inspect/plugin-cairo.xml:
46580         * docs/plugins/inspect/plugin-cutter.xml:
46581         * docs/plugins/inspect/plugin-debug.xml:
46582         * docs/plugins/inspect/plugin-deinterlace.xml:
46583         * docs/plugins/inspect/plugin-dv.xml:
46584         * docs/plugins/inspect/plugin-efence.xml:
46585         * docs/plugins/inspect/plugin-effectv.xml:
46586         * docs/plugins/inspect/plugin-equalizer.xml:
46587         * docs/plugins/inspect/plugin-esdsink.xml:
46588         * docs/plugins/inspect/plugin-flac.xml:
46589         * docs/plugins/inspect/plugin-flv.xml:
46590         * docs/plugins/inspect/plugin-flxdec.xml:
46591         * docs/plugins/inspect/plugin-gconfelements.xml:
46592         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46593         * docs/plugins/inspect/plugin-goom.xml:
46594         * docs/plugins/inspect/plugin-goom2k1.xml:
46595         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46596         * docs/plugins/inspect/plugin-halelements.xml:
46597         * docs/plugins/inspect/plugin-icydemux.xml:
46598         * docs/plugins/inspect/plugin-id3demux.xml:
46599         * docs/plugins/inspect/plugin-imagefreeze.xml:
46600         * docs/plugins/inspect/plugin-interleave.xml:
46601         * docs/plugins/inspect/plugin-jpeg.xml:
46602         * docs/plugins/inspect/plugin-level.xml:
46603         * docs/plugins/inspect/plugin-matroska.xml:
46604         * docs/plugins/inspect/plugin-mulaw.xml:
46605         * docs/plugins/inspect/plugin-multifile.xml:
46606         * docs/plugins/inspect/plugin-multipart.xml:
46607         * docs/plugins/inspect/plugin-navigationtest.xml:
46608         * docs/plugins/inspect/plugin-oss4.xml:
46609         * docs/plugins/inspect/plugin-ossaudio.xml:
46610         * docs/plugins/inspect/plugin-png.xml:
46611         * docs/plugins/inspect/plugin-pulseaudio.xml:
46612         * docs/plugins/inspect/plugin-quicktime.xml:
46613         * docs/plugins/inspect/plugin-replaygain.xml:
46614         * docs/plugins/inspect/plugin-rtp.xml:
46615         * docs/plugins/inspect/plugin-rtsp.xml:
46616         * docs/plugins/inspect/plugin-shapewipe.xml:
46617         * docs/plugins/inspect/plugin-shout2send.xml:
46618         * docs/plugins/inspect/plugin-smpte.xml:
46619         * docs/plugins/inspect/plugin-soup.xml:
46620         * docs/plugins/inspect/plugin-spectrum.xml:
46621         * docs/plugins/inspect/plugin-speex.xml:
46622         * docs/plugins/inspect/plugin-taglib.xml:
46623         * docs/plugins/inspect/plugin-udp.xml:
46624         * docs/plugins/inspect/plugin-video4linux2.xml:
46625         * docs/plugins/inspect/plugin-videobox.xml:
46626         * docs/plugins/inspect/plugin-videocrop.xml:
46627         * docs/plugins/inspect/plugin-videofilter.xml:
46628         * docs/plugins/inspect/plugin-videomixer.xml:
46629         * docs/plugins/inspect/plugin-wavenc.xml:
46630         * docs/plugins/inspect/plugin-wavpack.xml:
46631         * docs/plugins/inspect/plugin-wavparse.xml:
46632         * docs/plugins/inspect/plugin-ximagesrc.xml:
46633         * docs/plugins/inspect/plugin-y4menc.xml:
46634         * gst-plugins-good.doap:
46635         * win32/common/config.h:
46636           Release 0.10.24
46637
46638 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46639
46640         * po/cs.po:
46641         * po/lv.po:
46642           po: update translations
46643
46644 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46645
46646         * configure.ac:
46647         * docs/plugins/inspect/plugin-1394.xml:
46648         * docs/plugins/inspect/plugin-aasink.xml:
46649         * docs/plugins/inspect/plugin-alaw.xml:
46650         * docs/plugins/inspect/plugin-alpha.xml:
46651         * docs/plugins/inspect/plugin-alphacolor.xml:
46652         * docs/plugins/inspect/plugin-annodex.xml:
46653         * docs/plugins/inspect/plugin-apetag.xml:
46654         * docs/plugins/inspect/plugin-audiofx.xml:
46655         * docs/plugins/inspect/plugin-auparse.xml:
46656         * docs/plugins/inspect/plugin-autodetect.xml:
46657         * docs/plugins/inspect/plugin-avi.xml:
46658         * docs/plugins/inspect/plugin-cacasink.xml:
46659         * docs/plugins/inspect/plugin-cairo.xml:
46660         * docs/plugins/inspect/plugin-cutter.xml:
46661         * docs/plugins/inspect/plugin-debug.xml:
46662         * docs/plugins/inspect/plugin-deinterlace.xml:
46663         * docs/plugins/inspect/plugin-dv.xml:
46664         * docs/plugins/inspect/plugin-efence.xml:
46665         * docs/plugins/inspect/plugin-effectv.xml:
46666         * docs/plugins/inspect/plugin-equalizer.xml:
46667         * docs/plugins/inspect/plugin-esdsink.xml:
46668         * docs/plugins/inspect/plugin-flac.xml:
46669         * docs/plugins/inspect/plugin-flv.xml:
46670         * docs/plugins/inspect/plugin-flxdec.xml:
46671         * docs/plugins/inspect/plugin-gconfelements.xml:
46672         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46673         * docs/plugins/inspect/plugin-goom.xml:
46674         * docs/plugins/inspect/plugin-goom2k1.xml:
46675         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46676         * docs/plugins/inspect/plugin-halelements.xml:
46677         * docs/plugins/inspect/plugin-icydemux.xml:
46678         * docs/plugins/inspect/plugin-id3demux.xml:
46679         * docs/plugins/inspect/plugin-imagefreeze.xml:
46680         * docs/plugins/inspect/plugin-interleave.xml:
46681         * docs/plugins/inspect/plugin-jpeg.xml:
46682         * docs/plugins/inspect/plugin-level.xml:
46683         * docs/plugins/inspect/plugin-matroska.xml:
46684         * docs/plugins/inspect/plugin-mulaw.xml:
46685         * docs/plugins/inspect/plugin-multifile.xml:
46686         * docs/plugins/inspect/plugin-multipart.xml:
46687         * docs/plugins/inspect/plugin-navigationtest.xml:
46688         * docs/plugins/inspect/plugin-oss4.xml:
46689         * docs/plugins/inspect/plugin-ossaudio.xml:
46690         * docs/plugins/inspect/plugin-png.xml:
46691         * docs/plugins/inspect/plugin-pulseaudio.xml:
46692         * docs/plugins/inspect/plugin-quicktime.xml:
46693         * docs/plugins/inspect/plugin-replaygain.xml:
46694         * docs/plugins/inspect/plugin-rtp.xml:
46695         * docs/plugins/inspect/plugin-rtsp.xml:
46696         * docs/plugins/inspect/plugin-shapewipe.xml:
46697         * docs/plugins/inspect/plugin-shout2send.xml:
46698         * docs/plugins/inspect/plugin-smpte.xml:
46699         * docs/plugins/inspect/plugin-soup.xml:
46700         * docs/plugins/inspect/plugin-spectrum.xml:
46701         * docs/plugins/inspect/plugin-speex.xml:
46702         * docs/plugins/inspect/plugin-taglib.xml:
46703         * docs/plugins/inspect/plugin-udp.xml:
46704         * docs/plugins/inspect/plugin-video4linux2.xml:
46705         * docs/plugins/inspect/plugin-videobox.xml:
46706         * docs/plugins/inspect/plugin-videocrop.xml:
46707         * docs/plugins/inspect/plugin-videofilter.xml:
46708         * docs/plugins/inspect/plugin-videomixer.xml:
46709         * docs/plugins/inspect/plugin-wavenc.xml:
46710         * docs/plugins/inspect/plugin-wavpack.xml:
46711         * docs/plugins/inspect/plugin-wavparse.xml:
46712         * docs/plugins/inspect/plugin-ximagesrc.xml:
46713         * docs/plugins/inspect/plugin-y4menc.xml:
46714         * win32/common/config.h:
46715           0.10.23.4 pre-release
46716
46717 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46718
46719         * po/LINGUAS:
46720         * po/da.po:
46721         * po/el.po:
46722         * po/es.po:
46723         * po/fr.po:
46724         * po/id.po:
46725         * po/pt_BR.po:
46726         * po/sl.po:
46727         * po/tr.po:
46728         * po/zh_CN.po:
46729           po: update translations
46730
46731 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
46732
46733         * sys/v4l2/gstv4l2sink.c:
46734           v4l2sink: destroy buffer pool when changing state to NULL
46735           In the case we change the State from READY_TO_NULL the buffers in the pool
46736           still hold an open dup file descriptor to the device, therefore the device
46737           release function will not be called and the device will probably answer with
46738           -EBUSY when we reopen it in the next NULL_TO_READY transition.
46739           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
46740           See bug #622500 and #612244.
46741
46742 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46743
46744         * gst/qtdemux/qtdemux.c:
46745           qtdemux: Fix order of bitrates in 'btrt' atom
46746           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
46747           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
46748           maxBitrate, avgBitrate), according to the spec. I used the mp4file
46749           output while writing this code, so the order is wrong. This patches
46750           fixes that.
46751           https://bugzilla.gnome.org/show_bug.cgi?id=623654
46752
46753 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46754
46755         * ext/jpeg/gstjpegdec.c:
46756           jpegdec: fix skipping extra 0xff markers
46757           Fixes #623585.
46758
46759 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46760
46761         * ext/jpeg/gstjpegdec.c:
46762         * ext/jpeg/gstjpegdec.h:
46763           jpegdec: fix memory leak
46764           Don't leak result of gst_adapter_take(). There are most likely
46765           smarter things we can do, but let's keep things simple for the
46766           release.
46767           Fixes #623172.
46768
46769 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
46770
46771         * gst/qtdemux/qtdemux.c:
46772           qtdemux: strip out bogus tags from XMP atom
46773           https://bugzilla.gnome.org/show_bug.cgi?id=623366
46774
46775 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
46776
46777         * gst/flv/gstflvmux.c:
46778           flvmux: Write duration at the correct position
46779
46780 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
46781
46782         * gst/rtpmanager/gstrtpptdemux.c:
46783           rtpptdemux: fix memleak on custom downstream events
46784           by not sending custom downstream event twice and fix memleak when
46785           not handling the event
46786           https://bugzilla.gnome.org/show_bug.cgi?id=623196
46787
46788 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46789
46790         * configure.ac:
46791         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46792         * docs/plugins/inspect/plugin-1394.xml:
46793         * docs/plugins/inspect/plugin-aasink.xml:
46794         * docs/plugins/inspect/plugin-alaw.xml:
46795         * docs/plugins/inspect/plugin-alpha.xml:
46796         * docs/plugins/inspect/plugin-alphacolor.xml:
46797         * docs/plugins/inspect/plugin-annodex.xml:
46798         * docs/plugins/inspect/plugin-apetag.xml:
46799         * docs/plugins/inspect/plugin-audiofx.xml:
46800         * docs/plugins/inspect/plugin-auparse.xml:
46801         * docs/plugins/inspect/plugin-autodetect.xml:
46802         * docs/plugins/inspect/plugin-avi.xml:
46803         * docs/plugins/inspect/plugin-cacasink.xml:
46804         * docs/plugins/inspect/plugin-cairo.xml:
46805         * docs/plugins/inspect/plugin-cutter.xml:
46806         * docs/plugins/inspect/plugin-debug.xml:
46807         * docs/plugins/inspect/plugin-deinterlace.xml:
46808         * docs/plugins/inspect/plugin-dv.xml:
46809         * docs/plugins/inspect/plugin-efence.xml:
46810         * docs/plugins/inspect/plugin-effectv.xml:
46811         * docs/plugins/inspect/plugin-equalizer.xml:
46812         * docs/plugins/inspect/plugin-esdsink.xml:
46813         * docs/plugins/inspect/plugin-flac.xml:
46814         * docs/plugins/inspect/plugin-flv.xml:
46815         * docs/plugins/inspect/plugin-flxdec.xml:
46816         * docs/plugins/inspect/plugin-gconfelements.xml:
46817         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46818         * docs/plugins/inspect/plugin-goom.xml:
46819         * docs/plugins/inspect/plugin-goom2k1.xml:
46820         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46821         * docs/plugins/inspect/plugin-halelements.xml:
46822         * docs/plugins/inspect/plugin-icydemux.xml:
46823         * docs/plugins/inspect/plugin-id3demux.xml:
46824         * docs/plugins/inspect/plugin-imagefreeze.xml:
46825         * docs/plugins/inspect/plugin-interleave.xml:
46826         * docs/plugins/inspect/plugin-jpeg.xml:
46827         * docs/plugins/inspect/plugin-level.xml:
46828         * docs/plugins/inspect/plugin-matroska.xml:
46829         * docs/plugins/inspect/plugin-mulaw.xml:
46830         * docs/plugins/inspect/plugin-multifile.xml:
46831         * docs/plugins/inspect/plugin-multipart.xml:
46832         * docs/plugins/inspect/plugin-navigationtest.xml:
46833         * docs/plugins/inspect/plugin-oss4.xml:
46834         * docs/plugins/inspect/plugin-ossaudio.xml:
46835         * docs/plugins/inspect/plugin-png.xml:
46836         * docs/plugins/inspect/plugin-pulseaudio.xml:
46837         * docs/plugins/inspect/plugin-quicktime.xml:
46838         * docs/plugins/inspect/plugin-replaygain.xml:
46839         * docs/plugins/inspect/plugin-rtp.xml:
46840         * docs/plugins/inspect/plugin-rtsp.xml:
46841         * docs/plugins/inspect/plugin-shapewipe.xml:
46842         * docs/plugins/inspect/plugin-shout2send.xml:
46843         * docs/plugins/inspect/plugin-smpte.xml:
46844         * docs/plugins/inspect/plugin-soup.xml:
46845         * docs/plugins/inspect/plugin-spectrum.xml:
46846         * docs/plugins/inspect/plugin-speex.xml:
46847         * docs/plugins/inspect/plugin-taglib.xml:
46848         * docs/plugins/inspect/plugin-udp.xml:
46849         * docs/plugins/inspect/plugin-video4linux2.xml:
46850         * docs/plugins/inspect/plugin-videobox.xml:
46851         * docs/plugins/inspect/plugin-videocrop.xml:
46852         * docs/plugins/inspect/plugin-videofilter.xml:
46853         * docs/plugins/inspect/plugin-videomixer.xml:
46854         * docs/plugins/inspect/plugin-wavenc.xml:
46855         * docs/plugins/inspect/plugin-wavpack.xml:
46856         * docs/plugins/inspect/plugin-wavparse.xml:
46857         * docs/plugins/inspect/plugin-ximagesrc.xml:
46858         * docs/plugins/inspect/plugin-y4menc.xml:
46859         * win32/common/config.h:
46860           0.10.23.3 pre-release
46861
46862 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46863
46864         * gst/wavparse/gstwavparse.c:
46865           wavparse: fix unportable printf format specifiers in commented out code
46866           To avoid false positives when grepping for unportable specifiers.
46867
46868 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46869
46870         * configure.ac:
46871           configure: fix --disable-external
46872
46873 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46874
46875         * autogen.sh:
46876         * configure.ac:
46877           Bump automake requirement to 1.10 and autoconf to 2.60
46878           For maintainability reasons and $(builddir).
46879           See #622944.
46880
46881 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46882
46883         * gst/goom/plugin_info.c:
46884           goom: don't allocate 260kB struct on the stack
46885           PluginInfo is quite a sizeable struct, let's not allocate it on the
46886           stack, especially not if we're copying it over into another dynamically
46887           allocated copy anyway.
46888           Fixes #570761.
46889
46890 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46891
46892         * configure.ac:
46893           configure: Require GTK+ >= 2.14 for the examples
46894
46895 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
46896
46897         * tests/examples/equalizer/demo.c:
46898         * tests/examples/spectrum/demo-audiotest.c:
46899         * tests/examples/spectrum/demo-osssrc.c:
46900           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
46901
46902 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46903
46904         * ext/jpeg/Makefile.am:
46905           jpeg: Explicitely link with libgstbase
46906
46907 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46908
46909         * configure.ac:
46910         * win32/common/config.h:
46911           0.10.23.2 pre-release
46912
46913 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46914
46915         * gst/deinterlace/tvtime-dist.c:
46916         * gst/deinterlace/tvtime-dist.h:
46917         * gst/videobox/gstvideoboxorc-dist.c:
46918         * gst/videobox/gstvideoboxorc-dist.h:
46919         * gst/videomixer/blendorc-dist.c:
46920           gst: update orc files
46921
46922 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46923
46924         * po/af.po:
46925         * po/az.po:
46926         * po/bg.po:
46927         * po/ca.po:
46928         * po/cs.po:
46929         * po/da.po:
46930         * po/de.po:
46931         * po/el.po:
46932         * po/en_GB.po:
46933         * po/es.po:
46934         * po/eu.po:
46935         * po/fi.po:
46936         * po/fr.po:
46937         * po/hu.po:
46938         * po/id.po:
46939         * po/it.po:
46940         * po/ja.po:
46941         * po/lt.po:
46942         * po/lv.po:
46943         * po/mt.po:
46944         * po/nb.po:
46945         * po/nl.po:
46946         * po/or.po:
46947         * po/pl.po:
46948         * po/pt_BR.po:
46949         * po/ru.po:
46950         * po/sk.po:
46951         * po/sq.po:
46952         * po/sr.po:
46953         * po/sv.po:
46954         * po/tr.po:
46955         * po/uk.po:
46956         * po/vi.po:
46957         * po/zh_CN.po:
46958         * po/zh_HK.po:
46959         * po/zh_TW.po:
46960           po: update translations
46961
46962 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46963
46964         * gst/matroska/matroska-mux.c:
46965           matroskamux: Fix leaking of the streamheader buffers
46966           gst_value_set_buffer() increases the refcount and doesn't
46967           take ownership of the buffer.
46968
46969 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46970
46971         * gst/matroska/ebml-read.c:
46972         * gst/videobox/gstvideobox.c:
46973         * gst/videofilter/gstvideoflip.c:
46974           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
46975           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
46976
46977 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46978
46979         * tests/check/Makefile.am:
46980           tests: add plugin loading whitelist to test environment
46981           Only want to load core/base/good plugins here.
46982           Fixes #619717.
46983
46984 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
46985
46986         * common:
46987           Automatic update of common submodule
46988           From 73ff93a to a519571
46989
46990 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46991
46992         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46993           gdkpixbufdec: bump rank to SECONDARY
46994           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
46995           image decoders in gst-ffmpeg that also have a MARGINAL rank.
46996           Fixes #620162.
46997
46998 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
46999
47000         * gst/avi/gstavidemux.c:
47001           reset the have_index flag at transition PAUSED_TO_READY
47002           If we restart the Stream in the case of doing a transition from
47003           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
47004           will get calculated even if we have a avi header with that information.
47005           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
47006
47007 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47008
47009         * gst/videobox/gstvideobox.c:
47010           videobox: Fix negotiation for I420/YV12
47011           We don't support conversion into *all* YUV
47012           formats for them, only into I420/YV12/AYUV.
47013           Fixes bug #622501.
47014
47015 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47016
47017         * gst/wavparse/gstwavparse.c:
47018           wavparse: proper closing segment construction
47019           Fixes #618982.
47020
47021 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
47022
47023         * sys/v4l2/gstv4l2src.c:
47024         * sys/v4l2/gstv4l2src.h:
47025         * sys/v4l2/v4l2src_calls.c:
47026           v4l2: precalculate duration
47027           Have frame duration in the instance struct and calculate it after changing the caps.
47028
47029 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
47030
47031         * sys/v4l2/gstv4l2sink.c:
47032           v4l2sink: use glib defines in property declarations for readability
47033
47034 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
47035
47036         * sys/v4l2/gstv4l2object.c:
47037         * sys/v4l2/gstv4l2sink.c:
47038         * sys/v4l2/gstv4l2src.c:
47039           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
47040
47041 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47042
47043         * gst/rtsp/gstrtspsrc.c:
47044           rtspsrc: fix locking after moving things around
47045
47046 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47047
47048         * ext/taglib/gstapev2mux.cc:
47049           taglib: Use newly added gst_tag_list_peek_string_index
47050           Replace calls to gst_tag_list_get_string_index with
47051           gst_tag_list_peek_string_index to avoid a string copy
47052
47053 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47054
47055         * gst/rtsp/gstrtspsrc.c:
47056           rtspsrc: make some errors as warnings
47057           Avoid spamming the testsuite with these error debug lines.
47058
47059 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
47060
47061         * gst/udp/gstudpsrc.c:
47062           udpsrc: fix multicast support on windows builds
47063           On windows builds, sets source address for bind to INADDR_ANY, while
47064           maintaining the original multicast group address for subsequent join.
47065           Fixes #595978
47066
47067 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47068
47069         * gst/udp/gstudpnetutils.c:
47070           udp: make url parsing compatible with VLC syntax
47071           Skip everything before the @ sign in the url location. VLC uses that as the
47072           remote address to connect to (but we ignore it for now). This makes our udp urls
47073           compatible with the ones used by VLC.
47074           Fixes #597695
47075
47076 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47077
47078         * gst/rtsp/gstrtspsrc.c:
47079         * gst/rtsp/gstrtspsrc.h:
47080           rtspsrc: factor out the connections
47081           Keep a global connection for aggregate control but also keep stream connections
47082           for non-aggregate control.
47083           Add some helper methods to connect/close/flush the connections.
47084
47085 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47086
47087         * gst/rtsp/gstrtspsrc.c:
47088           rtspsrc: add non-aggregate control
47089           Add non-aggregate control.
47090           Separate retrieving thr SDP from parsing and setting up the streaming from the
47091           SDP.
47092
47093 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47094
47095         * common:
47096           common: update common back to what it was
47097
47098 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47099
47100         * common:
47101         * gst/flv/gstflvmux.c:
47102           flvmux: add documentation for streamable property
47103
47104 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47105
47106         * common:
47107         * docs/plugins/gst-plugins-good-plugins.args:
47108         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47109         * docs/plugins/gst-plugins-good-plugins.interfaces:
47110         * docs/plugins/inspect/plugin-alpha.xml:
47111         * docs/plugins/inspect/plugin-alphacolor.xml:
47112         * docs/plugins/inspect/plugin-annodex.xml:
47113         * docs/plugins/inspect/plugin-auparse.xml:
47114         * docs/plugins/inspect/plugin-avi.xml:
47115         * docs/plugins/inspect/plugin-cairo.xml:
47116         * docs/plugins/inspect/plugin-debug.xml:
47117         * docs/plugins/inspect/plugin-dv.xml:
47118         * docs/plugins/inspect/plugin-efence.xml:
47119         * docs/plugins/inspect/plugin-effectv.xml:
47120         * docs/plugins/inspect/plugin-flac.xml:
47121         * docs/plugins/inspect/plugin-flv.xml:
47122         * docs/plugins/inspect/plugin-flxdec.xml:
47123         * docs/plugins/inspect/plugin-gconfelements.xml:
47124         * docs/plugins/inspect/plugin-goom.xml:
47125         * docs/plugins/inspect/plugin-goom2k1.xml:
47126         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
47127         * docs/plugins/inspect/plugin-imagefreeze.xml:
47128         * docs/plugins/inspect/plugin-interleave.xml:
47129         * docs/plugins/inspect/plugin-jpeg.xml:
47130         * docs/plugins/inspect/plugin-level.xml:
47131         * docs/plugins/inspect/plugin-matroska.xml:
47132         * docs/plugins/inspect/plugin-multipart.xml:
47133         * docs/plugins/inspect/plugin-navigationtest.xml:
47134         * docs/plugins/inspect/plugin-oss4.xml:
47135         * docs/plugins/inspect/plugin-ossaudio.xml:
47136         * docs/plugins/inspect/plugin-png.xml:
47137         * docs/plugins/inspect/plugin-pulseaudio.xml:
47138         * docs/plugins/inspect/plugin-quicktime.xml:
47139         * docs/plugins/inspect/plugin-rtp.xml:
47140         * docs/plugins/inspect/plugin-rtsp.xml:
47141         * docs/plugins/inspect/plugin-shapewipe.xml:
47142         * docs/plugins/inspect/plugin-smpte.xml:
47143         * docs/plugins/inspect/plugin-spectrum.xml:
47144         * docs/plugins/inspect/plugin-taglib.xml:
47145         * docs/plugins/inspect/plugin-video4linux2.xml:
47146         * docs/plugins/inspect/plugin-videobox.xml:
47147         * docs/plugins/inspect/plugin-videocrop.xml:
47148         * docs/plugins/inspect/plugin-videofilter.xml:
47149         * docs/plugins/inspect/plugin-wavpack.xml:
47150         * docs/plugins/inspect/plugin-wavparse.xml:
47151           docs: update introspected plugin docs for gstdoc-scangobj and other changes
47152           Update common for latest gstdoc-scangobj, and inspect xml files for
47153           escaping and pad template order changes.
47154
47155 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47156
47157         * tests/check/.gitignore:
47158           tests: ignore sub-directory with orc tests
47159
47160 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47161
47162         * gst/matroska/matroska-demux.c:
47163           matroskademux: Fix an uninitialized variable compiler warning
47164
47165 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47166
47167         * gst/matroska/ebml-read.c:
47168           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
47169
47170 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47171
47172         * gst/matroska/matroska-demux.c:
47173           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
47174
47175 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47176
47177         * gst/matroska/matroska-demux.c:
47178           matroskademux: Clean up/fix some minor error handling bugs
47179
47180 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47181
47182         * sys/ximage/gstximagesrc.c:
47183           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
47184
47185 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47186
47187         * ext/flac/gstflactag.c:
47188           flactag: Fix possible NULL pointer dereference
47189
47190 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47191
47192         * gst/audiofx/audioiirfilter.c:
47193           audioiirfilter: Fix possible NULL pointer dereference
47194
47195 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47196
47197         * gst/effectv/gstwarp.c:
47198           warptv: Don't use floats as loop counters
47199
47200 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
47201
47202         * sys/v4l2/gstv4l2object.c:
47203           v4l2src: do not try to change device format if it's already correct
47204           This allows set_caps to succeed if caps change in a way that
47205           would not modify the format we're getting from the hardware.
47206           Otherwise if not in NULL state, setting caps would fail
47207           with EBUSY.
47208           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
47209           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
47210           and reopen of the device.
47211           Fixes #621723
47212
47213 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
47214
47215         * sys/v4l2/gstv4l2src.c:
47216           v4l2src: in negotiate, check for error return from set_caps
47217           Fixes #621723  (partially)
47218           set_caps can fail if the video device is running, in that case
47219           setting its format leads to EBUSY.
47220           If set_caps fails then we will not have set up the buffer pool
47221           (it will be NULL) which leads to a crash when we try to pull
47222           buffers. If we fail the negotiate on set_caps failure, then we
47223           won't go to playing state and won't crash.
47224           This is a small improvement. Of course, a nicer fix would
47225           be to make set_caps work in the case where the format is
47226           unchanged. If the format has changed, failing is
47227           probably correct because we need to close the device
47228           (go to NULL state) in order to set caps.
47229
47230 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47231
47232         * gst/avi/gstavidemux.c:
47233           avidemux: improve audio vbr detection
47234           Subsequent entry time calculations use blockalign value to determine
47235           number of frames per chunk, and blockalign == 1 is then most unlikely to result
47236           in reasonable values (which also aligns with "spec").
47237
47238 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47239
47240         * gst/rtp/gstrtph264depay.c:
47241           rtph264depay: tweak DELTA_UNIT labeling
47242           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
47243           See #620154.
47244
47245 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47246
47247         * ext/wavpack/gstwavpackdec.c:
47248           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
47249
47250 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47251
47252         * gst/avi/gstavidemux.c:
47253           avidemux: Assign variables before printing them
47254
47255 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47256
47257         * gst/wavparse/gstwavparse.c:
47258           wavparse: Initialize uninitialized variable
47259
47260 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47261
47262         * sys/v4l2/gstv4l2object.c:
47263           v4l2: Initialize variable
47264
47265 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47266
47267         * ext/flac/gstflacenc.c:
47268           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
47269
47270 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
47271
47272         * gst/matroska/ebml-read.c:
47273           matroska: Fix unitialized variable
47274
47275 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
47276
47277         * common:
47278           Automatic update of common submodule
47279           From 9339ccc to 35617c2
47280
47281 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
47282
47283         * common:
47284           Automatic update of common submodule
47285           From 5adb1ca to 9339ccc
47286
47287 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
47288
47289         * common:
47290           Automatic update of common submodule
47291           From 57c89b7 to 5adb1ca
47292
47293 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47294
47295         * .gitignore:
47296           .gitignore: ignore generated tvtime.h file
47297
47298 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
47299
47300         * common:
47301           Automatic update of common submodule
47302           From c804988 to 57c89b7
47303
47304 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
47305
47306         * ext/raw1394/gst1394clock.c:
47307         * ext/raw1394/gst1394clock.h:
47308           raw1394: remove useless last_time
47309           It seems to me this code is useless: removing it.
47310           https://bugzilla.gnome.org/show_bug.cgi?id=618871
47311
47312 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47313
47314         * gst/rtsp/gstrtspsrc.c:
47315         * gst/rtsp/gstrtspsrc.h:
47316           rtspsrc: respect aggregate control attributes
47317           when the SDP specifies an aggregate control url, use that for playback
47318           control.
47319           Fixes #619531
47320
47321 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47322
47323         * gst/goom/gstgoom.c:
47324           goom: Call orc_init() before trying to get target flags
47325
47326 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47327
47328         * gst/deinterlace/gstdeinterlace.c:
47329           deinterlace: Call orc_init() before trying to get target flags
47330
47331 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47332
47333         * gst/matroska/matroska-mux.c:
47334         * tests/check/elements/matroskamux.c:
47335           matroskamux: revert change that set a reserved flag on the Block.
47336           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
47337           To detect keyframes in Blocks, it is just the BlockGroup container that needs
47338           to have a ReferenceBlock attached if it is a delta frame in video.
47339
47340 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47341
47342         * ext/jpeg/gstjpegdec.c:
47343         * ext/jpeg/gstjpegdec.h:
47344           jpegdec: use libjpeg scatter-gather operation to avoid data copying
47345           Fixes #583047 (more).
47346
47347 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47348
47349         * ext/jpeg/gstjpegdec.c:
47350         * ext/jpeg/gstjpegdec.h:
47351           jpegdec: optimize buffer handling when parsing
47352           Use an adapter to collect incoming data, and use adapter API to scan and peek.
47353           Fixes #583047.
47354
47355 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47356
47357         * sys/oss4/oss4-mixer.c:
47358           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
47359
47360 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47361
47362         * configure.ac:
47363           configure: Use GLIB_EXTRA_CFLAGS
47364
47365 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47366
47367         * common:
47368           Automatic update of common submodule
47369           From 7a0fdf5 to c804988
47370
47371 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47372
47373         * gst/rtp/gstrtph264depay.c:
47374           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
47375           Fixes #620154.
47376
47377 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47378
47379         * common:
47380           Automatic update of common submodule
47381           From 6da3bab to 7a0fdf5
47382
47383 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
47384
47385         * gst/rtp/gstrtpmparobustdepay.c:
47386           build: include stdio.h for sscanf
47387
47388 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47389
47390         * tests/check/Makefile.am:
47391           tests: Add clean rule for the orc tests
47392
47393 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47394
47395         * tests/check/Makefile.am:
47396           tests: Add autogenerated orc tests
47397
47398 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47399
47400         * common:
47401           Automatic update of common submodule
47402           From 733fca9 to 6da3bab
47403
47404 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
47405
47406         * sys/v4l2/gstv4l2src.c:
47407           v4l2src: Fix element description
47408
47409 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47410
47411         * gst/rtp/gstrtpmparobustdepay.c:
47412           rtpmparobustdepay: don't try to unref NULL buffers
47413           Fixes generic/states unit test.
47414
47415 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47416
47417         * gst/wavparse/gstwavparse.c:
47418           wavparse: use typefind functions to check if PCM data contains dts stream
47419           Use new dts audio typefinder from -base to check if the PCM data
47420           contains a dts stream. This way we recognise more varieties more
47421           reliably and also detect the dts stream if there isn't a frame
47422           sync right at the start of the data.
47423           Fixes #413942.
47424
47425 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47426
47427         * gst/wavparse/gstwavparse.c:
47428           wavparse: set buffer offsets before using the buffer for the first time
47429           gst_type_find_helper_for_buffer() will need the correct offset
47430           set on the buffer (ie. 0) and not the byte offset we started
47431           pulling the data from.
47432
47433 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47434
47435         * gst/rtp/Makefile.am:
47436         * gst/rtp/gstrtp.c:
47437         * gst/rtp/gstrtpmparobustdepay.c:
47438         * gst/rtp/gstrtpmparobustdepay.h:
47439           rtp: add mpa-robust depayloader
47440           Fixes #589997.
47441
47442 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47443
47444         * gst/avi/gstavimux.c:
47445           avimux: fix avi header bytewriting
47446           ... by using proper offsets for tag list writing.
47447           Also use _reset rather than _free and consistently use bytewriter position.
47448           See #619293.
47449
47450 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47451
47452         * .gitignore:
47453           Update .gitignore
47454           Add the generated orc source files
47455
47456 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47457
47458         * tests/check/elements/matroskamux.c:
47459           matroskamux: Fix unit test for changed key-frame behaviour
47460           All audio frames are marked as keyframe now instead of marking
47461           them all as delta unit...
47462
47463 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47464
47465         * gst/videomixer/Makefile.am:
47466         * gst/videomixer/blend.c:
47467         * gst/videomixer/blend_mmx.h:
47468         * gst/videomixer/blendorc-dist.c:
47469         * gst/videomixer/blendorc-dist.h:
47470         * gst/videomixer/blendorc.orc:
47471           videomixer: Port most blending related functions to orc
47472           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
47473           for which we first need the orc compositing opcodes.
47474
47475 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47476
47477         * gst/videomixer/blend_mmx.h:
47478           videomixer: Replace some tabs by spaces
47479
47480 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
47481
47482         * ext/raw1394/gst1394clock.c:
47483           dv1394: Fix the internal clock even more
47484           The cycleCount register is 13 bits long and the cycleOffset one
47485           is 12 bits long. To read the cycleCount register we need to shift
47486           12 bits and not 13. Fixes #615461
47487
47488 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
47489
47490         * configure.ac:
47491           configure: use m4 macro to check for Orc
47492
47493 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
47494
47495         * gst/matroska/matroska-mux.c:
47496           matroskamux: some non-delta buffers were not marked as keyframes
47497
47498 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
47499
47500         * gst/matroska/matroska-mux.c:
47501         * gst/matroska/matroska-mux.h:
47502           matroskamux: change 2 second limit per cluster
47503           Start cluster at every keyframe or when we would overflow the previous
47504           cluster's relative timestamp field. This would avoid as much as possible
47505           starting clusters at non-keyframes.
47506
47507 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
47508
47509         * common:
47510           Automatic update of common submodule
47511           From fad145b to 733fca9
47512
47513 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
47514
47515         * common:
47516           Automatic update of common submodule
47517           From 47683c1 to fad145b
47518
47519 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47520
47521         * ext/pulse/pulsesink.c:
47522           pulsesink: Don't request more shared memory than needed
47523
47524 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47525
47526         * ext/gconf/gstswitchsink.c:
47527           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
47528
47529 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47530
47531         * ext/gconf/gstgconfvideosink.c:
47532         * ext/gconf/gstgconfvideosink.h:
47533           gconfvideosink: Use GstSwitchSink as base class
47534
47535 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47536
47537         * ext/gconf/gstgconfaudiosink.c:
47538           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
47539
47540 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47541
47542         * ext/gconf/gstgconfaudiosink.c:
47543         * ext/gconf/gstgconfaudiosink.h:
47544           gconfaudiosink: Rename instance variable to be more descriptive
47545
47546 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47547
47548         * gst/autodetect/gstautoaudiosink.c:
47549         * gst/autodetect/gstautovideosink.c:
47550           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
47551
47552 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
47553
47554         * sys/directsound/gstdirectsoundsink.c:
47555           directsoundsink: Plug some memleak and support 22050Hz mono sound.
47556           Segment size needs to be a multiple of the sample size in bytes.
47557
47558 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47559
47560         * ext/pulse/pulsesink.c:
47561           pulsesink: Flush shm buffer immediately if it's full
47562
47563 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47564
47565         * ext/pulse/pulsesink.c:
47566           pulsesink: Fix writing of buffers larger than segsize
47567           Fixes bug #620540.
47568
47569 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47570
47571         * ext/pulse/pulsesink.c:
47572           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
47573
47574 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
47575
47576         * gst/matroska/matroska-mux.c:
47577         * gst/matroska/matroska-mux.h:
47578           matroskamux: change indexed property to streamable
47579           The property streamable has reverse semantics to indexed.
47580
47581 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47582
47583         * gst/flv/gstflvmux.c:
47584         * gst/flv/gstflvmux.h:
47585           flvmux: Rename unreleased property 'indexed' to 'streamable'
47586           Rename 'indexed' to 'streamable' for a better name while it
47587           hasn't been released
47588
47589 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
47590
47591         * REQUIREMENTS:
47592         * configure.ac:
47593           configure: remove liboil check
47594
47595 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
47596
47597         * gst/level/gstlevel.c:
47598           level: remove unused liboil include
47599
47600 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
47601
47602         * gst/videomixer/Makefile.am:
47603         * gst/videomixer/blend.c:
47604           videomixer: liboil to orc conversion
47605
47606 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
47607
47608         * gst/videobox/Makefile.am:
47609         * gst/videobox/gstvideobox.c:
47610         * gst/videobox/gstvideoboxorc-dist.c:
47611         * gst/videobox/gstvideoboxorc-dist.h:
47612         * gst/videobox/gstvideoboxorc.orc:
47613           videobox: liboil to orc conversion
47614
47615 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
47616
47617         * gst/goom/Makefile.am:
47618         * gst/goom/README:
47619         * gst/goom/gstgoom.c:
47620         * gst/goom/plugin_info.c:
47621           goom: liboil to orc conversion
47622
47623 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
47624
47625         * gst/deinterlace/Makefile.am:
47626         * gst/deinterlace/tvtime-dist.c:
47627         * gst/deinterlace/tvtime-dist.h:
47628         * gst/deinterlace/tvtime.orc:
47629         * gst/deinterlace/tvtime/linear.c:
47630         * gst/deinterlace/tvtime/linearblend.c:
47631         * gst/deinterlace/tvtime/vfir.c:
47632           deinterlace: orcify some deinterlacing methods
47633
47634 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
47635
47636         * gst/deinterlace/Makefile.am:
47637         * gst/deinterlace/gstdeinterlace.c:
47638         * gst/deinterlace/gstdeinterlace.h:
47639         * gst/deinterlace/gstdeinterlacemethod.c:
47640         * gst/deinterlace/gstdeinterlacemethod.h:
47641         * gst/deinterlace/tvtime/greedy.c:
47642         * gst/deinterlace/tvtime/greedyh.c:
47643         * gst/deinterlace/tvtime/linear.c:
47644         * gst/deinterlace/tvtime/linearblend.c:
47645         * gst/deinterlace/tvtime/scalerbob.c:
47646         * gst/deinterlace/tvtime/tomsmocomp.c:
47647         * gst/deinterlace/tvtime/vfir.c:
47648         * gst/deinterlace/tvtime/weave.c:
47649         * gst/deinterlace/tvtime/weavebff.c:
47650         * gst/deinterlace/tvtime/weavetff.c:
47651           deinterlace: convert from liboil to orc
47652
47653 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
47654
47655         * REQUIREMENTS:
47656         * configure.ac:
47657           configure: Add orc check
47658
47659 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
47660
47661         * gst/flv/gstflvmux.c:
47662         * gst/flv/gstflvmux.h:
47663           flvmux: Add indexed property to replace disabled is-live.
47664           Add indexed property to be the negation of what the disabled is-live property
47665           was. Fixes bug #613066.
47666
47667 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47668
47669         * configure.ac:
47670           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
47671           Fixes bug #620929.
47672
47673 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47674
47675         * ext/annodex/gstcmmlenc.c:
47676           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
47677           oggmux does this for CMML by its own now
47678
47679 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47680
47681         * gst/flv/gstflvdemux.c:
47682           flvdemux: Don't handle non-TIME seeks
47683           Don't send them upstream because for upstream a BYTES seek
47684           might make sense but is completely wrong because upstream
47685           can't seek to a byte position of the audio or video stream.
47686           Also don't build the index in push mode for non-TIME seeks,
47687           things will go wrong here otherwise.
47688
47689 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
47690
47691         * gst/dtmf/gstdtmfdetect.c:
47692         * gst/dtmf/gstdtmfdetect.h:
47693           dtmfdetect: Only works with rate=8000, fix in caps
47694
47695 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47696
47697         * gst/rtp/gstrtph264pay.c:
47698           Cope with short startcodes in the h264 bytestream
47699
47700 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47701
47702         * ext/pulse/pulsesink.c:
47703           pulse: log message printf format fixes
47704
47705 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47706
47707         * ext/dv/gstdvdemux.c:
47708         * ext/pulse/pulsemixer.c:
47709         * ext/pulse/pulsesink.c:
47710         * ext/pulse/pulsesrc.c:
47711         * ext/speex/gstspeexenc.c:
47712         * ext/taglib/gsttaglibmux.c:
47713         * ext/wavpack/gstwavpackdec.c:
47714         * ext/wavpack/gstwavpackenc.c:
47715         * ext/wavpack/gstwavpackparse.c:
47716           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
47717
47718 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47719
47720         * sys/directsound/gstdirectsoundsink.c:
47721         * sys/oss/gstossdmabuffer.c:
47722         * sys/oss/gstosssink.c:
47723         * sys/oss/gstosssrc.c:
47724         * sys/oss4/oss4-sink.c:
47725         * sys/oss4/oss4-source.c:
47726         * sys/osxaudio/gstosxaudiosink.c:
47727         * sys/osxaudio/gstosxaudiosrc.c:
47728         * sys/osxaudio/gstosxringbuffer.c:
47729         * sys/sunaudio/gstsunaudiosink.c:
47730         * sys/sunaudio/gstsunaudiosrc.c:
47731         * sys/waveform/gstwaveformsink.c:
47732           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
47733
47734 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47735
47736         * gst/autodetect/gstautoaudiosink.c:
47737         * gst/autodetect/gstautoaudiosrc.c:
47738         * gst/autodetect/gstautovideosink.c:
47739         * gst/autodetect/gstautovideosrc.c:
47740         * gst/debugutils/breakmydata.c:
47741         * gst/debugutils/gsttaginject.c:
47742         * gst/debugutils/rndbuffersize.c:
47743         * gst/debugutils/testplugin.c:
47744         * gst/flv/gstflvdemux.c:
47745         * gst/rtpmanager/gstrtpjitterbuffer.c:
47746         * gst/rtpmanager/gstrtpptdemux.c:
47747         * gst/rtpmanager/gstrtpssrcdemux.c:
47748         * gst/videofilter/gstvideobalance.c:
47749         * gst/videomixer/videomixer.c:
47750           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
47751
47752 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
47753
47754         * gst/matroska/matroska-demux.c:
47755           matroskademux: refactor delta unit handling
47756           This allows us to skip delta units earlier and is a bit clearer in my
47757           opinion. It also makes only video buffers ever be delta units, not
47758           just for SimpleBlock as before.
47759
47760 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47761
47762         * gst/flv/gstflvdemux.c:
47763           flvdemux: Clear adapter on discontinuities
47764
47765 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
47766
47767         * gst/matroska/matroska-demux.c:
47768           matroskademux: Ignore keyframe flag for non-video streams
47769           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
47770           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
47771           after a seek. This may be a problem with the Sorenson Squish encoder, but
47772           arguably the keyframe bit should only be applied to video.
47773           Fixes bug #620358.
47774
47775 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47776
47777         * gst/flv/gstflvdemux.c:
47778           flvdemux: First try upstream when handling seek events/queries
47779
47780 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
47781
47782         * gst/rtp/gstrtpceltpay.c:
47783           gstrtpceltpay: don't always fixate sink caps to 1 channel
47784           The getcaps function should not fixate the channels field until we
47785           get the encoding-params field from our srcpad's caps. Fixes #620591
47786
47787 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47788
47789         * gst/rtsp/gstrtspsrc.c:
47790           rtsp: try all ranges from the sdp
47791           Try all ranges in the SDP before giving up.
47792
47793 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47794
47795         * gst/rtsp/gstrtspsrc.c:
47796           rtspsrc: make parse_range return result
47797           Make the parse_range function return if the parsing succeeded or failed.
47798
47799 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
47800
47801         * gst/videomixer/videomixer.c:
47802           videomixer: if we're not linked downstream, we can do any format
47803           Stupid me, assuming _get_allowed_caps() would actually return the
47804           pad templates if there was no peer.
47805
47806 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
47807
47808         * gst/rtp/gstrtptheorapay.c:
47809           Keep announcing the delivery-method in the capabilities
47810           Even though we don't use delivery-method in our payloader, older versions of
47811           the theora payloader in gstreamer required it. As such we need to keep this
47812           around in the caps for backwards-compatibility.
47813           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
47814           Fixes #618940
47815
47816 2010-06-03 17:52:11 +0100  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         * sys/oss4/oss4-mixer.c:
47855           oss4: add some comments for translators to clarify meaning of "Low"
47856           "Low" etc. are quality settings here (e.g. for the internal resampler).
47857           Some day when we use GLib's i18n functions we might want to use
47858           NC_() and g_dpgettext2() here instead of the comments.
47859           Fixes #555967.
47860
47861 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47862
47863         * gst/rtp/gstrtpmp4gdepay.c:
47864         * gst/rtp/gstrtpmp4gdepay.h:
47865           mp4gdepay: calculate the frame duration correctly
47866           When we calculate the frame duration, we need to use the amount of
47867           frames in the _previous_ packet, not the current packet. The frame duration is
47868           needed to correctly de-interleave interleaved streams. This fixes the case where
47869           there are a variable number of frames in a packet.
47870           Fixes #620494
47871
47872 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
47873
47874         * gst/videomixer/videomixer.c:
47875           videomixer: Don't return caps in get_caps() that will be rejected
47876           This commit basically puts _get_caps() in sync with accept_caps().
47877           If we don't have a master pad OR the master pad caps aren't negotiated
47878           then we just return the downstream allowed caps.
47879           If we have a master pad with negotiated caps, we return those caps
47880           with a free range of width/height/framerate
47881
47882 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47883
47884         * ext/pulse/pulsesink.c:
47885           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
47886           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
47887           The baseaudiosink commit was reverted
47888
47889 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47890
47891         * ext/pulse/pulsesink.c:
47892           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
47893           baseaudiosink does all this for us now.
47894
47895 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47896
47897         * gst/dtmf/gstdtmfsrc.c:
47898         * gst/dtmf/gstrtpdtmfsrc.c:
47899           dtmf: Remove rtpdtmfmux stream-lock code
47900
47901 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47902
47903         * gst/flv/gstflvdemux.c:
47904           flvdemux: delayed seek handling also deserves TRUE event response
47905
47906 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
47907
47908         * gst/rtpmanager/gstrtpjitterbuffer.c:
47909           rtpjitterbuffer: fix compiler warning
47910           unused variable ‘estimated’
47911
47912 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
47913
47914         * common:
47915           common: revert the change i did in my previous commit
47916
47917 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
47918
47919         * common:
47920         * gst/rtpmanager/gstrtpjitterbuffer.c:
47921           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
47922           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
47923           get stuck buffering forever when there isn't enough data left to fill the
47924           buffer.
47925
47926 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
47927
47928         * gst/debugutils/testplugin.c:
47929           debugutils: Don't consume preroll buffer twice
47930
47931 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
47932
47933         * ext/pulse/pulseutil.c:
47934           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
47935
47936 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
47937
47938         * gst/debugutils/tests.c:
47939           debugutils: Replace md5 implementation with glib's
47940           https://bugzilla.gnome.org/show_bug.cgi?id=619824
47941
47942 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47943
47944         * gst/avi/gstavimux.c:
47945           avimux: clean up code for avi header using a bytewriter
47946           https://bugzilla.gnome.org/show_bug.cgi?id=619293
47947
47948 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
47949
47950         * configure.ac:
47951         * ext/pulse/pulsesink.c:
47952           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
47953
47954 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47955
47956         * ext/pulse/pulsesink.c:
47957           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
47958           Fixes bug #620277.
47959
47960 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
47961
47962         * common:
47963           Automatic update of common submodule
47964           From 17f89e5 to 47683c1
47965
47966 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
47967
47968         * common:
47969           Automatic update of common submodule
47970           From cdff0fb to 17f89e5
47971
47972 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
47973
47974         * gst/videomixer/videomixer.c:
47975           videomixer: filter caps returned from downstream with our pad template.
47976
47977 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47978
47979         * gst/matroska/matroska-mux.c:
47980           matroskamux: Remove more unneeded warnings
47981
47982 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47983
47984         * gst/matroska/ebml-write.c:
47985           matroskamux: remove unneeded warning
47986
47987 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47988
47989         * gst/matroska/ebml-write.c:
47990           matroskamux: remove unneeded debug statement
47991
47992 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47993
47994         * gst/matroska/matroska-mux.c:
47995         * gst/matroska/matroska-mux.h:
47996           matroskamux: change is-live property to indexed
47997
47998 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
47999
48000         * gst/matroska/matroska-demux.c:
48001         * gst/matroska/matroska-mux.c:
48002           matroska: use the uint64 scaling functions
48003           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
48004           standard integer division. Add warnings (to be changed to debug) for debugging
48005           the timestamp and duration.
48006
48007 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48008
48009         * gst/matroska/ebml-write.c:
48010         * gst/matroska/ebml-write.h:
48011         * gst/matroska/matroska-mux.c:
48012           matroskamux: set delta unit on all buffers except cluster start ones
48013
48014 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48015
48016         * gst/matroska/ebml-write.c:
48017         * gst/matroska/ebml-write.h:
48018         * gst/matroska/matroska-mux.c:
48019           matroskamux: store caps and set on buffers rather than using pad caps
48020
48021 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48022
48023         * gst/matroska/matroska-mux.c:
48024           matroskamux: make sure pads caps are set before any buffers pushed.
48025
48026 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48027
48028         * gst/matroska/ebml-write.c:
48029         * gst/matroska/ebml-write.h:
48030         * gst/matroska/matroska-mux.c:
48031           matroskamux: add streamheaders
48032
48033 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
48034
48035         * gst/matroska/matroska-mux.c:
48036           matroskamux: no need to set cache twice
48037
48038 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
48039
48040         * gst/matroska/matroska-mux.c:
48041           Do not create a SeekHeader, Cues, .. when doing live
48042
48043 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
48044
48045         * gst/matroska/matroska-mux.c:
48046         * gst/matroska/matroska-mux.h:
48047           Add is-live property
48048
48049 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48050
48051         * ext/jpeg/gstjpegdec.c:
48052           jpegdec: fix variable init
48053
48054 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48055
48056         * gst/matroska/matroska-demux.c:
48057         * gst/matroska/matroska-demux.h:
48058         * gst/matroska/matroska-ids.h:
48059           matroskademux: improve reverse playback
48060           Slightly modify approach to also handle cases where cue entries do not reliably
48061           lead to initial keyframes.
48062           Fixes #619817.
48063
48064 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48065
48066         * gst/deinterlace/gstdeinterlacemethod.h:
48067         * gst/deinterlace/tvtime/linear.c:
48068         * gst/deinterlace/tvtime/linearblend.c:
48069         * gst/deinterlace/tvtime/scalerbob.c:
48070         * gst/deinterlace/tvtime/tomsmocomp.c:
48071         * gst/deinterlace/tvtime/vfir.c:
48072         * gst/deinterlace/tvtime/weave.c:
48073         * gst/deinterlace/tvtime/weavebff.c:
48074         * gst/deinterlace/tvtime/weavetff.c:
48075           deinterlace: avoid gtk-doc confusing comments
48076
48077 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48078
48079         * tests/check/Makefile.am:
48080         * tests/check/elements/matroskamux.c:
48081           matroskamux: adjust unit test to modified behaviour
48082
48083 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48084
48085         * gst/matroska/ebml-write.c:
48086         * gst/matroska/ebml-write.h:
48087         * gst/matroska/matroska-mux.c:
48088           matroskamux: use write caching also when writing buffer data
48089           Specifically, this reduces pushing several small buffers for each
48090           data buffer and also avoids a seek for each buffer altogether
48091           (though a seek is still needed for each cluster).
48092           Fixes #619273.
48093
48094 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48095
48096         * gst/matroska/ebml-write.c:
48097         * gst/matroska/ebml-write.h:
48098         * gst/matroska/matroska-mux.c:
48099           matroskamux: fix ebml write caching with bytewriter implementation
48100           Also cache a bit more during header writing.
48101           Fixes #619273.
48102
48103 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48104
48105         * gst/matroska/ebml-write.c:
48106           matroskamux: use consistent debug category name for ebmlwrite
48107
48108 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48109
48110         * gst/matroska/ebml-read.c:
48111         * gst/matroska/ebml-read.h:
48112         * gst/matroska/matroska-demux.c:
48113         * gst/matroska/matroska-demux.h:
48114           matroskademux: use bytereader based GstEbmlRead as a helper
48115           ... rather than basing on it by inheritance.
48116           Also use more common code for push and pull mode.
48117           Fixes #619198.
48118           Fixes #611117.
48119
48120 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48121
48122         * gst/matroska/matroska-mux.c:
48123           matroskamux: _get_pad_template result needs no unref
48124
48125 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48126
48127         * ext/libpng/gstpngenc.c:
48128           pngenc: Support 8 bit grayscale
48129           Adds support to 8 bit grayscale input
48130
48131 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48132
48133         * ext/jpeg/gstjpegdec.c:
48134           jpegdec: Adds 8bit grayscale support
48135           Adds decoding support for jpeg images in 8 bit grayscale format.
48136
48137 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48138
48139         * ext/jpeg/gstjpegenc.c:
48140           jpegenc: Accept grayscale as input
48141           Adds video/x-raw-grayscale (8 bit) support to jpegenc
48142
48143 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
48144
48145         * gst/videomixer/videomixer.c:
48146           videomixer: Implement sinkpad GetCapsFunction.
48147           This allows returning only the formats, width, height, framerate
48148           and pixel-aspect-ratio that downstream can support.
48149           https://bugzilla.gnome.org/show_bug.cgi?id=620148
48150
48151 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48152
48153         * gst/matroska/matroska-demux.c:
48154           matroskademux: Don't compare running times with stream times when doing QoS
48155
48156 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48157
48158         * gst/deinterlace/gstdeinterlace.c:
48159         * gst/deinterlace/gstdeinterlace.h:
48160           deinterlace: Don't reconfigure the caps when changing properties
48161           Fixes bug #619848.
48162
48163 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48164
48165         * gst/alpha/gstalpha.c:
48166         * gst/alpha/gstalpha.h:
48167           alpha: Add property to allow passthrough mode
48168           This passthrough mode is used if the alpha method is "set"
48169           and the alpha value is 1.0.
48170           Fixes bug #617512.
48171
48172 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
48173
48174         * gst/spectrum/gstspectrum.c:
48175           spectrum: support 24-bit width
48176           Fixes #619045
48177
48178 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
48179
48180         * gst/spectrum/gstspectrum.c:
48181           spectrum: support arbitrary bit depth
48182           Partially fixes #619045
48183
48184 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
48185
48186         * gst/matroska/matroska-demux.c:
48187           matroskademux: fix deadlock introduced by video keyframe QoS
48188
48189 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
48190
48191         * gst/matroska/matroska-demux.c:
48192         * gst/matroska/matroska-ids.c:
48193         * gst/matroska/matroska-ids.h:
48194           matroskademux: skip buffers before a late keyframe (QoS)
48195           Before, vp8dec had no option but to decode all frames even if some/all
48196           of them would be late. With this change, performance when keyframes are
48197           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
48198           1080p sunflower encode with keyframes every 10 frames went from taking
48199           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
48200           enough to count by hand). When keyframes are more sparse, you will
48201           still be able to catch up eventually, but the results won't be as
48202           noticable.
48203
48204 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48205
48206         * gst/videomixer/videomixer.c:
48207         * gst/videomixer/videomixer.h:
48208         * gst/videomixer/videomixerpad.h:
48209           videomixer: Don't mix input with different pixel aspect ratios
48210           Fixes bug #618530.
48211
48212 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48213
48214         * gst/deinterlace/tvtime/greedyh.asm:
48215         * gst/deinterlace/tvtime/greedyh.c:
48216           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
48217
48218 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48219
48220         * gst/deinterlace/tvtime/greedyh.c:
48221           deinterlace: Fix UYVY implementation of greedyh to be actually used
48222
48223 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48224
48225         * configure.ac:
48226         * ext/Makefile.am:
48227         * ext/gdk_pixbuf/Makefile.am:
48228         * ext/gdk_pixbuf/gstgdkpixbuf.c:
48229         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
48230         * ext/gdk_pixbuf/pixbufscale.c:
48231           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
48232
48233 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48234
48235         * Makefile.am:
48236         * common:
48237         * win32/common/gstrtpbin-marshal.c:
48238         * win32/common/gstrtpbin-marshal.h:
48239         * win32/common/gstudp-enumtypes.c:
48240         * win32/common/gstudp-marshal.c:
48241         * win32/common/gstudp-marshal.h:
48242           win32: add more generated marshal and enumtype files to win32-update
48243
48244 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48245
48246         * gst/matroska/matroska.c:
48247           Revert "matroska: add temporary webm typefinder"
48248           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
48249           We depend on -base git now, which has a webm typefinder in the usual
48250           place.
48251
48252 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48253
48254         * gst/avi/gstavimux.c:
48255         * gst/flv/gstflvmux.c:
48256         * gst/matroska/matroska-mux.c:
48257           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
48258           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
48259           Rely on locking done in GstTagSetter in core git.
48260
48261 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48262
48263         * configure.ac:
48264           configure: require core/base git
48265           For WebM typefinding and GstTagsetter fixes.
48266
48267 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48268
48269         * configure.ac:
48270         * docs/plugins/inspect/plugin-1394.xml:
48271         * docs/plugins/inspect/plugin-aasink.xml:
48272         * docs/plugins/inspect/plugin-alaw.xml:
48273         * docs/plugins/inspect/plugin-alpha.xml:
48274         * docs/plugins/inspect/plugin-alphacolor.xml:
48275         * docs/plugins/inspect/plugin-annodex.xml:
48276         * docs/plugins/inspect/plugin-apetag.xml:
48277         * docs/plugins/inspect/plugin-audiofx.xml:
48278         * docs/plugins/inspect/plugin-auparse.xml:
48279         * docs/plugins/inspect/plugin-autodetect.xml:
48280         * docs/plugins/inspect/plugin-avi.xml:
48281         * docs/plugins/inspect/plugin-cacasink.xml:
48282         * docs/plugins/inspect/plugin-cairo.xml:
48283         * docs/plugins/inspect/plugin-cutter.xml:
48284         * docs/plugins/inspect/plugin-debug.xml:
48285         * docs/plugins/inspect/plugin-deinterlace.xml:
48286         * docs/plugins/inspect/plugin-dv.xml:
48287         * docs/plugins/inspect/plugin-efence.xml:
48288         * docs/plugins/inspect/plugin-effectv.xml:
48289         * docs/plugins/inspect/plugin-equalizer.xml:
48290         * docs/plugins/inspect/plugin-esdsink.xml:
48291         * docs/plugins/inspect/plugin-flac.xml:
48292         * docs/plugins/inspect/plugin-flv.xml:
48293         * docs/plugins/inspect/plugin-flxdec.xml:
48294         * docs/plugins/inspect/plugin-gconfelements.xml:
48295         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48296         * docs/plugins/inspect/plugin-goom.xml:
48297         * docs/plugins/inspect/plugin-goom2k1.xml:
48298         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48299         * docs/plugins/inspect/plugin-halelements.xml:
48300         * docs/plugins/inspect/plugin-icydemux.xml:
48301         * docs/plugins/inspect/plugin-id3demux.xml:
48302         * docs/plugins/inspect/plugin-imagefreeze.xml:
48303         * docs/plugins/inspect/plugin-interleave.xml:
48304         * docs/plugins/inspect/plugin-jpeg.xml:
48305         * docs/plugins/inspect/plugin-level.xml:
48306         * docs/plugins/inspect/plugin-matroska.xml:
48307         * docs/plugins/inspect/plugin-mulaw.xml:
48308         * docs/plugins/inspect/plugin-multifile.xml:
48309         * docs/plugins/inspect/plugin-multipart.xml:
48310         * docs/plugins/inspect/plugin-navigationtest.xml:
48311         * docs/plugins/inspect/plugin-oss4.xml:
48312         * docs/plugins/inspect/plugin-ossaudio.xml:
48313         * docs/plugins/inspect/plugin-png.xml:
48314         * docs/plugins/inspect/plugin-pulseaudio.xml:
48315         * docs/plugins/inspect/plugin-quicktime.xml:
48316         * docs/plugins/inspect/plugin-replaygain.xml:
48317         * docs/plugins/inspect/plugin-rtp.xml:
48318         * docs/plugins/inspect/plugin-rtsp.xml:
48319         * docs/plugins/inspect/plugin-shapewipe.xml:
48320         * docs/plugins/inspect/plugin-shout2send.xml:
48321         * docs/plugins/inspect/plugin-smpte.xml:
48322         * docs/plugins/inspect/plugin-soup.xml:
48323         * docs/plugins/inspect/plugin-spectrum.xml:
48324         * docs/plugins/inspect/plugin-speex.xml:
48325         * docs/plugins/inspect/plugin-taglib.xml:
48326         * docs/plugins/inspect/plugin-udp.xml:
48327         * docs/plugins/inspect/plugin-video4linux2.xml:
48328         * docs/plugins/inspect/plugin-videobox.xml:
48329         * docs/plugins/inspect/plugin-videocrop.xml:
48330         * docs/plugins/inspect/plugin-videofilter.xml:
48331         * docs/plugins/inspect/plugin-videomixer.xml:
48332         * docs/plugins/inspect/plugin-wavenc.xml:
48333         * docs/plugins/inspect/plugin-wavpack.xml:
48334         * docs/plugins/inspect/plugin-wavparse.xml:
48335         * docs/plugins/inspect/plugin-ximagesrc.xml:
48336         * docs/plugins/inspect/plugin-y4menc.xml:
48337         * win32/common/config.h:
48338           Back to development
48339
48340 === release 0.10.23 ===
48341
48342 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48343
48344         * ChangeLog:
48345         * NEWS:
48346         * RELEASE:
48347         * configure.ac:
48348         * docs/plugins/inspect/plugin-1394.xml:
48349         * docs/plugins/inspect/plugin-aasink.xml:
48350         * docs/plugins/inspect/plugin-alaw.xml:
48351         * docs/plugins/inspect/plugin-alpha.xml:
48352         * docs/plugins/inspect/plugin-alphacolor.xml:
48353         * docs/plugins/inspect/plugin-annodex.xml:
48354         * docs/plugins/inspect/plugin-apetag.xml:
48355         * docs/plugins/inspect/plugin-audiofx.xml:
48356         * docs/plugins/inspect/plugin-auparse.xml:
48357         * docs/plugins/inspect/plugin-autodetect.xml:
48358         * docs/plugins/inspect/plugin-avi.xml:
48359         * docs/plugins/inspect/plugin-cacasink.xml:
48360         * docs/plugins/inspect/plugin-cairo.xml:
48361         * docs/plugins/inspect/plugin-cutter.xml:
48362         * docs/plugins/inspect/plugin-debug.xml:
48363         * docs/plugins/inspect/plugin-deinterlace.xml:
48364         * docs/plugins/inspect/plugin-dv.xml:
48365         * docs/plugins/inspect/plugin-efence.xml:
48366         * docs/plugins/inspect/plugin-effectv.xml:
48367         * docs/plugins/inspect/plugin-equalizer.xml:
48368         * docs/plugins/inspect/plugin-esdsink.xml:
48369         * docs/plugins/inspect/plugin-flac.xml:
48370         * docs/plugins/inspect/plugin-flv.xml:
48371         * docs/plugins/inspect/plugin-flxdec.xml:
48372         * docs/plugins/inspect/plugin-gconfelements.xml:
48373         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48374         * docs/plugins/inspect/plugin-goom.xml:
48375         * docs/plugins/inspect/plugin-goom2k1.xml:
48376         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48377         * docs/plugins/inspect/plugin-halelements.xml:
48378         * docs/plugins/inspect/plugin-icydemux.xml:
48379         * docs/plugins/inspect/plugin-id3demux.xml:
48380         * docs/plugins/inspect/plugin-imagefreeze.xml:
48381         * docs/plugins/inspect/plugin-interleave.xml:
48382         * docs/plugins/inspect/plugin-jpeg.xml:
48383         * docs/plugins/inspect/plugin-level.xml:
48384         * docs/plugins/inspect/plugin-matroska.xml:
48385         * docs/plugins/inspect/plugin-mulaw.xml:
48386         * docs/plugins/inspect/plugin-multifile.xml:
48387         * docs/plugins/inspect/plugin-multipart.xml:
48388         * docs/plugins/inspect/plugin-navigationtest.xml:
48389         * docs/plugins/inspect/plugin-oss4.xml:
48390         * docs/plugins/inspect/plugin-ossaudio.xml:
48391         * docs/plugins/inspect/plugin-png.xml:
48392         * docs/plugins/inspect/plugin-pulseaudio.xml:
48393         * docs/plugins/inspect/plugin-quicktime.xml:
48394         * docs/plugins/inspect/plugin-replaygain.xml:
48395         * docs/plugins/inspect/plugin-rtp.xml:
48396         * docs/plugins/inspect/plugin-rtsp.xml:
48397         * docs/plugins/inspect/plugin-shapewipe.xml:
48398         * docs/plugins/inspect/plugin-shout2send.xml:
48399         * docs/plugins/inspect/plugin-smpte.xml:
48400         * docs/plugins/inspect/plugin-soup.xml:
48401         * docs/plugins/inspect/plugin-spectrum.xml:
48402         * docs/plugins/inspect/plugin-speex.xml:
48403         * docs/plugins/inspect/plugin-taglib.xml:
48404         * docs/plugins/inspect/plugin-udp.xml:
48405         * docs/plugins/inspect/plugin-video4linux2.xml:
48406         * docs/plugins/inspect/plugin-videobox.xml:
48407         * docs/plugins/inspect/plugin-videocrop.xml:
48408         * docs/plugins/inspect/plugin-videofilter.xml:
48409         * docs/plugins/inspect/plugin-videomixer.xml:
48410         * docs/plugins/inspect/plugin-wavenc.xml:
48411         * docs/plugins/inspect/plugin-wavpack.xml:
48412         * docs/plugins/inspect/plugin-wavparse.xml:
48413         * docs/plugins/inspect/plugin-ximagesrc.xml:
48414         * docs/plugins/inspect/plugin-y4menc.xml:
48415         * gst-plugins-good.doap:
48416         * win32/common/config.h:
48417           Release 0.10.23
48418
48419 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48420
48421         * po/af.po:
48422         * po/az.po:
48423         * po/bg.po:
48424         * po/ca.po:
48425         * po/cs.po:
48426         * po/da.po:
48427         * po/de.po:
48428         * po/el.po:
48429         * po/en_GB.po:
48430         * po/es.po:
48431         * po/eu.po:
48432         * po/fi.po:
48433         * po/fr.po:
48434         * po/hu.po:
48435         * po/id.po:
48436         * po/it.po:
48437         * po/ja.po:
48438         * po/lt.po:
48439         * po/lv.po:
48440         * po/mt.po:
48441         * po/nb.po:
48442         * po/nl.po:
48443         * po/or.po:
48444         * po/pl.po:
48445         * po/pt_BR.po:
48446         * po/ru.po:
48447         * po/sk.po:
48448         * po/sq.po:
48449         * po/sr.po:
48450         * po/sv.po:
48451         * po/tr.po:
48452         * po/uk.po:
48453         * po/vi.po:
48454         * po/zh_CN.po:
48455         * po/zh_HK.po:
48456         * po/zh_TW.po:
48457           Update .po files
48458
48459 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48460
48461         * gst/flv/gstflvdemux.c:
48462           flvdemux: Fix position query
48463
48464 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48465
48466         * gst/matroska/webm-mux.c:
48467           docs: remove unnecessary videorate element from webmmux example pipeline
48468
48469 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48470
48471         * ext/jpeg/gstjpegenc.c:
48472           jpegenc: Keep variables in sane state after _reset
48473           When reseting, keep 'row' variables at a sane state after
48474           freeing to avoid it being freed again on _resync realloc
48475           when the element is reused.
48476           Fixes #619943
48477
48478 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48479
48480         * gst/videobox/gstvideobox.c:
48481           videobox: Fix floating point to integer conversion for the alpha values
48482           Fixes bug #619835.
48483
48484 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48485
48486         * configure.ac:
48487         * win32/common/config.h:
48488           0.10.22.3 pre-release
48489
48490 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48491
48492         * po/af.po:
48493         * po/az.po:
48494         * po/bg.po:
48495         * po/ca.po:
48496         * po/cs.po:
48497         * po/da.po:
48498         * po/de.po:
48499         * po/el.po:
48500         * po/en_GB.po:
48501         * po/es.po:
48502         * po/eu.po:
48503         * po/fi.po:
48504         * po/fr.po:
48505         * po/hu.po:
48506         * po/id.po:
48507         * po/it.po:
48508         * po/ja.po:
48509         * po/lt.po:
48510         * po/lv.po:
48511         * po/mt.po:
48512         * po/nb.po:
48513         * po/nl.po:
48514         * po/or.po:
48515         * po/pl.po:
48516         * po/pt_BR.po:
48517         * po/ru.po:
48518         * po/sk.po:
48519         * po/sq.po:
48520         * po/sr.po:
48521         * po/sv.po:
48522         * po/tr.po:
48523         * po/uk.po:
48524         * po/vi.po:
48525         * po/zh_CN.po:
48526         * po/zh_HK.po:
48527         * po/zh_TW.po:
48528           po: update translations
48529
48530 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48531
48532         * gst/wavparse/gstwavparse.c:
48533           wavparse: handle truncated input data at EOS in pull mode
48534           Fixes #617733.
48535
48536 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48537
48538         * common:
48539           Automatic update of common submodule
48540           From 357b0db to fd7ca04
48541
48542 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
48543
48544         * gst/qtdemux/qtdemux.c:
48545           qtdemux: Round timestamp up when scaling to mov format
48546           Fix timestamp rounding to allow the correct index to be located.
48547           The issue was that scaling from GStreamer time format to mov time format was
48548           rounding down causing the timestamp of the newsegment event received after a
48549           flushing keyframe seek to find the sample index before the one it should
48550           causing further backward seeking to the keyframe prior until no rounding error
48551           occurred.
48552           Rounding up when scaling to mov format has the desired effect, and it is
48553           not clear whether just the _round () variant would be sufficient.
48554           Fixes bug #619105
48555
48556 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48557
48558         * gst/avi/gstavimux.c:
48559         * gst/flv/gstflvmux.c:
48560         * gst/matroska/matroska-mux.c:
48561           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
48562           This is a temporary fix for the release only.
48563           Fixes #619533.
48564
48565 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48566
48567         * gst/rtp/gstrtptheoradepay.c:
48568         * gst/rtp/gstrtptheorapay.c:
48569           rtptheora: remove delivery-method from caps
48570           We can accept all delivery methods so don't advertise anything on the caps or
48571           parse anything, we will handle whatever we receive.
48572           Fixes #618940
48573
48574 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48575
48576         * gst/matroska/matroska.c:
48577           matroska: add temporary webm typefinder
48578           Add webm typefinder just for the release, so webm works for
48579           people whose distros don't patch gst-plugins-base as well.
48580           We'll remove this again after the release.
48581
48582 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48583
48584         * gst/matroska/webm-mux.c:
48585           docs: add some pipeline examples to webmmux docs
48586
48587 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48588
48589         * docs/plugins/Makefile.am:
48590         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48591         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48592         * docs/plugins/gst-plugins-good-plugins.args:
48593         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48594         * docs/plugins/gst-plugins-good-plugins.interfaces:
48595         * docs/plugins/inspect/plugin-1394.xml:
48596         * docs/plugins/inspect/plugin-aasink.xml:
48597         * docs/plugins/inspect/plugin-alaw.xml:
48598         * docs/plugins/inspect/plugin-alpha.xml:
48599         * docs/plugins/inspect/plugin-alphacolor.xml:
48600         * docs/plugins/inspect/plugin-annodex.xml:
48601         * docs/plugins/inspect/plugin-apetag.xml:
48602         * docs/plugins/inspect/plugin-audiofx.xml:
48603         * docs/plugins/inspect/plugin-auparse.xml:
48604         * docs/plugins/inspect/plugin-autodetect.xml:
48605         * docs/plugins/inspect/plugin-avi.xml:
48606         * docs/plugins/inspect/plugin-cacasink.xml:
48607         * docs/plugins/inspect/plugin-cairo.xml:
48608         * docs/plugins/inspect/plugin-cutter.xml:
48609         * docs/plugins/inspect/plugin-debug.xml:
48610         * docs/plugins/inspect/plugin-deinterlace.xml:
48611         * docs/plugins/inspect/plugin-dv.xml:
48612         * docs/plugins/inspect/plugin-efence.xml:
48613         * docs/plugins/inspect/plugin-effectv.xml:
48614         * docs/plugins/inspect/plugin-equalizer.xml:
48615         * docs/plugins/inspect/plugin-esdsink.xml:
48616         * docs/plugins/inspect/plugin-flac.xml:
48617         * docs/plugins/inspect/plugin-flv.xml:
48618         * docs/plugins/inspect/plugin-flxdec.xml:
48619         * docs/plugins/inspect/plugin-gconfelements.xml:
48620         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
48621         * docs/plugins/inspect/plugin-goom.xml:
48622         * docs/plugins/inspect/plugin-goom2k1.xml:
48623         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48624         * docs/plugins/inspect/plugin-halelements.xml:
48625         * docs/plugins/inspect/plugin-icydemux.xml:
48626         * docs/plugins/inspect/plugin-id3demux.xml:
48627         * docs/plugins/inspect/plugin-imagefreeze.xml:
48628         * docs/plugins/inspect/plugin-interleave.xml:
48629         * docs/plugins/inspect/plugin-jpeg.xml:
48630         * docs/plugins/inspect/plugin-level.xml:
48631         * docs/plugins/inspect/plugin-matroska.xml:
48632         * docs/plugins/inspect/plugin-mulaw.xml:
48633         * docs/plugins/inspect/plugin-multifile.xml:
48634         * docs/plugins/inspect/plugin-multipart.xml:
48635         * docs/plugins/inspect/plugin-navigationtest.xml:
48636         * docs/plugins/inspect/plugin-oss4.xml:
48637         * docs/plugins/inspect/plugin-ossaudio.xml:
48638         * docs/plugins/inspect/plugin-png.xml:
48639         * docs/plugins/inspect/plugin-pulseaudio.xml:
48640         * docs/plugins/inspect/plugin-quicktime.xml:
48641         * docs/plugins/inspect/plugin-replaygain.xml:
48642         * docs/plugins/inspect/plugin-rtp.xml:
48643         * docs/plugins/inspect/plugin-rtsp.xml:
48644         * docs/plugins/inspect/plugin-shapewipe.xml:
48645         * docs/plugins/inspect/plugin-shout2send.xml:
48646         * docs/plugins/inspect/plugin-smpte.xml:
48647         * docs/plugins/inspect/plugin-soup.xml:
48648         * docs/plugins/inspect/plugin-spectrum.xml:
48649         * docs/plugins/inspect/plugin-speex.xml:
48650         * docs/plugins/inspect/plugin-taglib.xml:
48651         * docs/plugins/inspect/plugin-udp.xml:
48652         * docs/plugins/inspect/plugin-video4linux2.xml:
48653         * docs/plugins/inspect/plugin-videobox.xml:
48654         * docs/plugins/inspect/plugin-videocrop.xml:
48655         * docs/plugins/inspect/plugin-videofilter.xml:
48656         * docs/plugins/inspect/plugin-videomixer.xml:
48657         * docs/plugins/inspect/plugin-wavenc.xml:
48658         * docs/plugins/inspect/plugin-wavpack.xml:
48659         * docs/plugins/inspect/plugin-wavparse.xml:
48660         * docs/plugins/inspect/plugin-ximagesrc.xml:
48661         * docs/plugins/inspect/plugin-y4menc.xml:
48662           docs: add webmmux to docs
48663
48664 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48665
48666         * docs/plugins/inspect/plugin-matroska.xml:
48667         * gst/matroska/matroska-demux.c:
48668         * gst/matroska/matroska.c:
48669         * gst/matroska/webm-mux.c:
48670           matroska: fix up plugin and element descriptions a bit
48671
48672 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48673
48674         * gst/matroska/Makefile.am:
48675         * gst/matroska/matroska-mux.c:
48676         * gst/matroska/matroska-mux.h:
48677         * gst/matroska/matroska.c:
48678         * gst/matroska/webm-mux.c:
48679         * gst/matroska/webm-mux.h:
48680           matroska: move webmmux into own source files
48681           Makes things easier for gtk-doc.
48682
48683 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
48684
48685         * gst-plugins-good.spec.in:
48686           Update spec file with latest changes
48687
48688 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48689
48690         * gst/matroska/matroska-demux.c:
48691         * gst/matroska/matroska-ids.c:
48692         * gst/matroska/matroska-ids.h:
48693         * gst/matroska/matroska-mux.c:
48694           matroska: Remove the doctype enum, it's not needed anymore
48695
48696 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48697
48698         * gst/matroska/matroska-mux.c:
48699         * gst/matroska/matroska-mux.h:
48700           webmmux: Add new webmmux element that only supports muxing of WebM
48701           ...and remove the doctype property from matroskamux again.
48702
48703 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48704
48705         * tests/check/elements/matroskamux.c:
48706           matroskamux: unit test checks version 1 files
48707
48708 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
48709
48710         * ext/speex/gstspeexenc.c:
48711           speex: fix latency query
48712           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
48713           Fixes #619018
48714
48715 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
48716
48717         * gst/matroska/ebml-read.c:
48718           ebmlread: rm floatcast.h include (not used)
48719
48720 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
48721
48722         * gst/matroska/matroska-mux.c:
48723           matroskamux: bump default doctype version to 2
48724           In this day and age this should be safe. There's otherwise a risk people
48725           will be creating unneccessarily big WebM files as they can't use
48726           SimpleBlock in v1.
48727
48728 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
48729
48730         * gst/matroska/matroska-demux.c:
48731         * gst/matroska/matroska-mux.c:
48732           matroska: handle matroska and webm doctype versions equally
48733           The original plan was to let WebM v1 be the same as Matroska v2 (with
48734           extra constraints), but for simplicity it was decided to handle the
48735           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
48736
48737 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
48738
48739         * gst/matroska/matroska-demux.c:
48740           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
48741           Failure to do this for corrupt input can cause a subbuffer bigger
48742           than the actual buffer to be created, quickly leading to segfault.
48743           Test case:
48744           bug_s222005751_r0.001____memcpy.webm
48745
48746 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
48747
48748         * gst/matroska/matroska-demux.c:
48749           ebml: crude hack to avoid crashing on unexpected metadata
48750           The comment says this cannot happen, but it did and I don't know
48751           why. This is not the correct fix, needs investigation. Test case:
48752           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
48753
48754 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
48755
48756         * gst/matroska/ebml-read.c:
48757           ebml: don't modify out str if returning an error in _read_ascii
48758           This is a regression from ASCII validation changes. Test case:
48759           bug_s66876390_r0.001____malloc_printerr.webm
48760
48761 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
48762
48763         * gst/matroska/ebml-read.c:
48764           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
48765           This was triggering an UTF-8 assertion in gst_caps_set_simple for
48766           corrupt files with garbage as codec id. Test case:
48767           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
48768           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
48769           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
48770           as gst_ebml_read_ascii is used for reading doctype and codec id and we
48771           might just as well give up early in those cases.
48772
48773 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
48774
48775         * gst/matroska/matroska-demux.c:
48776           matroskademux: Ignore unexpected CodecState
48777           Because GstMatroskaTrackContext *stream is set up in the first
48778           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
48779           derefencing the NULL pointer. Test case:
48780           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
48781
48782 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
48783
48784         * gst/matroska/matroska-demux.c:
48785           matroskademux: Add video/webm sink caps
48786
48787 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
48788
48789         * gst/matroska/matroska-mux.c:
48790           matroskamux: Use SimpleBlock for WebM when possible
48791
48792 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
48793
48794         * gst/matroska/matroska-demux.c:
48795           matroskademux: Support "webm" DocType
48796
48797 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
48798
48799         * gst/matroska/matroska-mux.c:
48800         * gst/matroska/matroska-mux.h:
48801           matroskamux: rename matroska_version to doctype_version
48802
48803 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
48804
48805         * gst/matroska/matroska-ids.c:
48806         * gst/matroska/matroska-ids.h:
48807         * gst/matroska/matroska-mux.c:
48808         * gst/matroska/matroska-mux.h:
48809           matroskamux: Support "webm" DocType
48810
48811 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
48812
48813         * gst/qtdemux/qtdemux.c:
48814           qtdemux: Add VP8
48815
48816 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48817
48818         * gst/matroska/matroska-demux.c:
48819         * gst/matroska/matroska-ids.h:
48820         * gst/matroska/matroska-mux.c:
48821           matroskamux: Add support for On2 VP8
48822           ...matroskademux automatically supports it through libgstriff.
48823
48824 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48825
48826         * gst/avi/gstavimux.c:
48827           avimux: Add support for On2 VP8
48828           ...avidemux automatically supports it through libgstriff.
48829
48830 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48831
48832         * ext/pulse/pulsesink.c:
48833         * ext/pulse/pulsesrc.c:
48834           pulse: Don't lock the mainloop in NULL
48835
48836 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48837
48838         * configure.ac:
48839           configure: Use = instead of == in shell scripts for equality checks
48840
48841 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48842
48843         * configure.ac:
48844         * win32/common/config.h:
48845           0.10.22.2 pre-release
48846
48847 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48848
48849         * common:
48850           Automatic update of common submodule
48851           From 4d67bd6 to 357b0db
48852
48853 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48854
48855         * tests/check/elements/souphttpsrc.c:
48856           tests: fix leak in souphttpsrc unit test
48857           Unref server objects when done. Fixes check-valgrind.
48858
48859 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48860
48861         * ext/jpeg/gstjpegenc.c:
48862           jpegenc: fix two leaks
48863           Don't leak othercaps or jpegenc ref.
48864
48865 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48866
48867         * gst/rtpmanager/gstrtpbin.c:
48868           rtpbin: fix docs
48869           Documentation error spotted by tony <caicai0119 at gmail.com>
48870           Fixes #618419
48871
48872 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48873
48874         * gst/rtp/gstrtptheoradepay.c:
48875           rtptheoradepay: make delivery-method parameter optional
48876           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
48877           If there is a configuration specified, assume it is in-line and if nothing is
48878           specified, assume it is in-band.
48879           https://bugzilla.gnome.org/show_bug.cgi?id=618386
48880
48881 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48882
48883         * ext/jpeg/gstjpegdec.c:
48884           jpegdec: increase acceptable output sizes
48885           We can perfectly decode 1x1 images so lower the min width and height to 1.
48886           Fixes #618392
48887
48888 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48889
48890         * gst/rtp/gstrtpceltpay.c:
48891           celtpay: fix queue duration calculations
48892           Don't blindly add the durations of incomming buffers to the total queued
48893           duration because it might be invalid. Mark the total queued duration invalid
48894           when we receive an invalid incomming timestamp because that's when we lose track
48895           of the total queued duration.
48896           Fixes #618324
48897
48898 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48899
48900         * gst/rtp/gstrtph264pay.c:
48901           rtph264pay: extract SPS and PPS from property provided parameter set
48902           ... so it can also be regularly inserted into the stream if so configured.
48903           Fixes #617164.
48904
48905 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
48906
48907         * sys/osxvideo/osxvideosink.m:
48908           osxvideosink: allow switching views at runtime.
48909
48910 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48911
48912         * gst/rtp/Makefile.am:
48913           rtp: dist missing header file to fix make distcheck
48914
48915 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48916
48917         * sys/oss4/oss4-sink.c:
48918           oss4: minor cleanup
48919           Remove fixed FIXME, change finalise to finalize for consistency.
48920
48921 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48922
48923         * docs/plugins/Makefile.am:
48924         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48925         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48926         * docs/plugins/gst-plugins-good-plugins.args:
48927         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48928         * docs/plugins/gst-plugins-good-plugins.interfaces:
48929         * docs/plugins/inspect/plugin-oss4.xml:
48930           docs: add oss4 elements to docs
48931
48932 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48933
48934         * po/af.po:
48935         * po/az.po:
48936         * po/bg.po:
48937         * po/ca.po:
48938         * po/cs.po:
48939         * po/da.po:
48940         * po/de.po:
48941         * po/el.po:
48942         * po/en_GB.po:
48943         * po/es.po:
48944         * po/eu.po:
48945         * po/fi.po:
48946         * po/fr.po:
48947         * po/hu.po:
48948         * po/id.po:
48949         * po/it.po:
48950         * po/ja.po:
48951         * po/ky.po:
48952         * po/lt.po:
48953         * po/lv.po:
48954         * po/mt.po:
48955         * po/nb.po:
48956         * po/nl.po:
48957         * po/or.po:
48958         * po/pl.po:
48959         * po/pt_BR.po:
48960         * po/ru.po:
48961         * po/sk.po:
48962         * po/sq.po:
48963         * po/sr.po:
48964         * po/sv.po:
48965         * po/tr.po:
48966         * po/uk.po:
48967         * po/vi.po:
48968         * po/zh_CN.po:
48969         * po/zh_HK.po:
48970         * po/zh_TW.po:
48971           po: move oss4 strings from -bad to -good
48972
48973 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48974
48975         * configure.ac:
48976         * gst-plugins-good.spec.in:
48977         * po/POTFILES.in:
48978         * sys/Makefile.am:
48979         * tests/icles/.gitignore:
48980         * tests/icles/Makefile.am:
48981           Move oss4 plugin from -bad to -good
48982           Hook up build infrastructure, docs and tests.
48983           Fixes #614305.
48984
48985 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
48986
48987         * sys/oss4/oss4-sink.c:
48988         * sys/oss4/oss4-sink.h:
48989           oss4sink: implement GstStreamVolume interface and add mute and volume properties
48990           OSS4 supports per-stream volume control, so expose this using the right
48991           API, so that playbin2 and applications like totem can make use of it
48992           (instead of using a volume element for volume control).
48993           Fixes #614305.
48994
48995 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48996
48997         * sys/oss4/oss4-audio.c:
48998           oss4: 8-bit PCM audio caps don't need an endianness field
48999
49000 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49001
49002         * sys/oss4/oss4-audio.c:
49003           oss4: don't iterate the formats table twice for each entry
49004           When iterating the formats table, we can just pass the whole
49005           entry to our helper function, which avoids iterating the table
49006           again to find the entry structure from the passed format id.
49007
49008 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49009
49010         * sys/oss4/oss4-audio.c:
49011           oss4: also accept formats not natively supported
49012           Also accept formats that are not natively supported by the
49013           hardware, OSS4 can convert them internally. List the native
49014           formats first in the caps though, to express our preference
49015           for the native formats. We need this in order to support the
49016           case properly where the audio hardware supports only e.g.
49017           little endian PCM, but the host is big endian, since many
49018           audio elements only support native endianness and make the
49019           reasonable assumption that any audiosink will be able to
49020           handle audio in native endianness.
49021           Based on patch by Jerry Tan <jerry.tan@sun.com>
49022           Fixes #614317.
49023
49024 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49025
49026         * sys/oss4/oss4-mixer.c:
49027           oss4: add comment for translators
49028           Not that that will make these strings much better. Also remove i18n
49029           marker where it doesn't make sense.
49030
49031 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
49032
49033         * sys/oss4/oss4-mixer.c:
49034           oss4: Refactor code to make it look more modern
49035           A side effect is that it passes -Wformat-nonliteral and doesn't read
49036           invalid memory in some cases, like when the mixer track contains
49037           a % sign or there is a number but not a known mixer name.
49038
49039 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
49040
49041         * sys/oss4/oss4-mixer.c:
49042           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
49043           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
49044           instead of in the only caller.
49045
49046 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
49047
49048         * sys/oss4/oss4-mixer.c:
49049           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
49050           And fix all warnings
49051
49052 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
49053
49054         * sys/oss4/oss4-mixer.c:
49055           Fix compiler warning about unused return value
49056
49057 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49058
49059         * tests/icles/test-oss4.c:
49060           tests: fix test-oss4 to treat an empty device name the same as a NULL name
49061
49062 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
49063
49064         * sys/oss4/oss4-mixer.c:
49065           oss4: Attempt to fix a compiler warning
49066           Don't store a const gchar * in a non-const gchar * local var.
49067           Also, make the translation string function static since it's only
49068           used in the one file.
49069
49070 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
49071
49072         * sys/oss4/oss4-audio.c:
49073         * sys/oss4/oss4-mixer-slider.c:
49074         * sys/oss4/oss4-mixer-switch.c:
49075         * sys/oss4/oss4-mixer.c:
49076           oss4: Enhancements to the mixer and audio output
49077           Code cleanups, general improvements, support for the
49078           new mixer flags in latest gst-plugins-base.
49079           Fixes: #584252
49080           Patch By: Brian Cameron <brian.cameron@sun.com>
49081           Patch By: Garrett D'Amore <garrett.damore@sun.com>
49082
49083 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49084
49085         * sys/oss4/oss4-mixer.c:
49086           Make build without warnings with debugging disabled
49087
49088 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49089
49090           Don't install static libs for plugins. Fixes #550851 for -bad.
49091           Original commit message from CVS:
49092           * ext/alsaspdif/Makefile.am:
49093           * ext/amrwb/Makefile.am:
49094           * ext/apexsink/Makefile.am:
49095           * ext/arts/Makefile.am:
49096           * ext/artsd/Makefile.am:
49097           * ext/audiofile/Makefile.am:
49098           * ext/audioresample/Makefile.am:
49099           * ext/bz2/Makefile.am:
49100           * ext/cdaudio/Makefile.am:
49101           * ext/celt/Makefile.am:
49102           * ext/dc1394/Makefile.am:
49103           * ext/dirac/Makefile.am:
49104           * ext/directfb/Makefile.am:
49105           * ext/divx/Makefile.am:
49106           * ext/dts/Makefile.am:
49107           * ext/faac/Makefile.am:
49108           * ext/faad/Makefile.am:
49109           * ext/gsm/Makefile.am:
49110           * ext/hermes/Makefile.am:
49111           * ext/ivorbis/Makefile.am:
49112           * ext/jack/Makefile.am:
49113           * ext/jp2k/Makefile.am:
49114           * ext/ladspa/Makefile.am:
49115           * ext/lcs/Makefile.am:
49116           * ext/libfame/Makefile.am:
49117           * ext/libmms/Makefile.am:
49118           * ext/metadata/Makefile.am:
49119           * ext/mpeg2enc/Makefile.am:
49120           * ext/mplex/Makefile.am:
49121           * ext/musepack/Makefile.am:
49122           * ext/musicbrainz/Makefile.am:
49123           * ext/mythtv/Makefile.am:
49124           * ext/nas/Makefile.am:
49125           * ext/neon/Makefile.am:
49126           * ext/ofa/Makefile.am:
49127           * ext/polyp/Makefile.am:
49128           * ext/resindvd/Makefile.am:
49129           * ext/sdl/Makefile.am:
49130           * ext/shout/Makefile.am:
49131           * ext/snapshot/Makefile.am:
49132           * ext/sndfile/Makefile.am:
49133           * ext/soundtouch/Makefile.am:
49134           * ext/spc/Makefile.am:
49135           * ext/swfdec/Makefile.am:
49136           * ext/tarkin/Makefile.am:
49137           * ext/theora/Makefile.am:
49138           * ext/timidity/Makefile.am:
49139           * ext/twolame/Makefile.am:
49140           * ext/x264/Makefile.am:
49141           * ext/xine/Makefile.am:
49142           * ext/xvid/Makefile.am:
49143           * gst-libs/gst/app/Makefile.am:
49144           * gst-libs/gst/dshow/Makefile.am:
49145           * gst/aiffparse/Makefile.am:
49146           * gst/app/Makefile.am:
49147           * gst/audiobuffer/Makefile.am:
49148           * gst/bayer/Makefile.am:
49149           * gst/cdxaparse/Makefile.am:
49150           * gst/chart/Makefile.am:
49151           * gst/colorspace/Makefile.am:
49152           * gst/dccp/Makefile.am:
49153           * gst/deinterlace/Makefile.am:
49154           * gst/deinterlace2/Makefile.am:
49155           * gst/dvdspu/Makefile.am:
49156           * gst/festival/Makefile.am:
49157           * gst/filter/Makefile.am:
49158           * gst/flacparse/Makefile.am:
49159           * gst/flv/Makefile.am:
49160           * gst/games/Makefile.am:
49161           * gst/h264parse/Makefile.am:
49162           * gst/librfb/Makefile.am:
49163           * gst/mixmatrix/Makefile.am:
49164           * gst/modplug/Makefile.am:
49165           * gst/mpeg1sys/Makefile.am:
49166           * gst/mpeg4videoparse/Makefile.am:
49167           * gst/mpegdemux/Makefile.am:
49168           * gst/mpegtsmux/Makefile.am:
49169           * gst/mpegvideoparse/Makefile.am:
49170           * gst/mve/Makefile.am:
49171           * gst/nsf/Makefile.am:
49172           * gst/nuvdemux/Makefile.am:
49173           * gst/overlay/Makefile.am:
49174           * gst/passthrough/Makefile.am:
49175           * gst/pcapparse/Makefile.am:
49176           * gst/playondemand/Makefile.am:
49177           * gst/rawparse/Makefile.am:
49178           * gst/real/Makefile.am:
49179           * gst/rtjpeg/Makefile.am:
49180           * gst/rtpmanager/Makefile.am:
49181           * gst/scaletempo/Makefile.am:
49182           * gst/sdp/Makefile.am:
49183           * gst/selector/Makefile.am:
49184           * gst/smooth/Makefile.am:
49185           * gst/smoothwave/Makefile.am:
49186           * gst/speed/Makefile.am:
49187           * gst/speexresample/Makefile.am:
49188           * gst/stereo/Makefile.am:
49189           * gst/subenc/Makefile.am:
49190           * gst/tta/Makefile.am:
49191           * gst/vbidec/Makefile.am:
49192           * gst/videodrop/Makefile.am:
49193           * gst/videosignal/Makefile.am:
49194           * gst/virtualdub/Makefile.am:
49195           * gst/vmnc/Makefile.am:
49196           * gst/y4m/Makefile.am:
49197           * sys/acmenc/Makefile.am:
49198           * sys/cdrom/Makefile.am:
49199           * sys/dshowdecwrapper/Makefile.am:
49200           * sys/dshowsrcwrapper/Makefile.am:
49201           * sys/dvb/Makefile.am:
49202           * sys/dxr3/Makefile.am:
49203           * sys/fbdev/Makefile.am:
49204           * sys/oss4/Makefile.am:
49205           * sys/qcam/Makefile.am:
49206           * sys/qtwrapper/Makefile.am:
49207           * sys/vcd/Makefile.am:
49208           * sys/wininet/Makefile.am:
49209           * win32/common/config.h:
49210           Don't install static libs for plugins. Fixes #550851 for -bad.
49211
49212 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49213
49214           sys/oss4/: Add some spaces in translateable strings.
49215           Original commit message from CVS:
49216           * sys/oss4/oss4-mixer.c:
49217           * sys/oss4/oss4-sink.c:
49218           * sys/oss4/oss4-source.c:
49219           Add some spaces in translateable strings.
49220           Fixes: #555969 #555968 #555965
49221
49222 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
49223
49224           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
49225           Original commit message from CVS:
49226           Patch by: Frederic Crozat <fcrozat@mandriva.org>
49227           * ext/sndfile/gstsf.c: (plugin_init):
49228           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
49229           * sys/oss4/oss4-audio.c: (plugin_init):
49230           Make sure gettext returns translations in UTF-8 encoding rather
49231           than in the current locale encoding (#546822).
49232
49233 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49234
49235           Final round of doc updates.
49236           Original commit message from CVS:
49237           * gst/rtpmanager/gstrtpjitterbuffer.c:
49238           * gst/speed/gstspeed.c:
49239           * gst/speexresample/gstspeexresample.c:
49240           * gst/videosignal/gstvideoanalyse.c:
49241           * gst/videosignal/gstvideodetect.c:
49242           * gst/videosignal/gstvideomark.c:
49243           * sys/dvb/gstdvbsrc.c:
49244           * sys/oss4/oss4-mixer.c:
49245           * sys/oss4/oss4-sink.c:
49246           * sys/oss4/oss4-source.c:
49247           * sys/wininet/gstwininetsrc.c:
49248           Final round of doc updates.
49249
49250 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49251
49252           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
49253           Original commit message from CVS:
49254           * ext/dc1394/gstdc1394.c:
49255           * ext/ivorbis/vorbisdec.c:
49256           * ext/jack/gstjackaudiosink.c:
49257           * ext/metadata/gstmetadatademux.c:
49258           * ext/mythtv/gstmythtvsrc.c:
49259           * ext/theora/theoradec.c:
49260           * gst-libs/gst/app/gstappsink.c:
49261           * gst/bayer/gstbayer2rgb.c:
49262           * gst/deinterlace/gstdeinterlace.c:
49263           * gst/rawparse/gstaudioparse.c:
49264           * gst/rawparse/gstvideoparse.c:
49265           * gst/rtpmanager/gstrtpbin.c:
49266           * gst/rtpmanager/gstrtpclient.c:
49267           * gst/rtpmanager/gstrtpjitterbuffer.c:
49268           * gst/rtpmanager/gstrtpptdemux.c:
49269           * gst/rtpmanager/gstrtpsession.c:
49270           * gst/rtpmanager/gstrtpssrcdemux.c:
49271           * gst/selector/gstinputselector.c:
49272           * gst/selector/gstoutputselector.c:
49273           * gst/videosignal/gstvideoanalyse.c:
49274           * gst/videosignal/gstvideodetect.c:
49275           * gst/videosignal/gstvideomark.c:
49276           * sys/oss4/oss4-mixer.c:
49277           * sys/oss4/oss4-sink.c:
49278           * sys/oss4/oss4-source.c:
49279           Do not use short_description in section docs for elements. We extract
49280           them from element details and there will be warnings if they differ.
49281           Also fixing up the ChangeLog order.
49282
49283 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49284
49285           tests/icles/test-oss4.c: Include stdlib.h.
49286           Original commit message from CVS:
49287           * tests/icles/test-oss4.c:
49288           Include stdlib.h.
49289
49290 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
49291
49292           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
49293           Original commit message from CVS:
49294           * tests/icles/.cvsignore:
49295           * tests/icles/Makefile.am:
49296           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
49297           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
49298           (probe_details), (probe_element), (main):
49299           Small oss4 test that probes for available devices and retrieves
49300           their caps and mixer tracks and all that. Also allows testing of
49301           mixer change messages on the bus.
49302
49303 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
49304
49305           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
49306           Original commit message from CVS:
49307           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
49308           * sys/oss4/oss4-property-probe.c:
49309           (gst_oss4_property_probe_find_device_name),
49310           (gst_oss4_property_probe_find_device_name_nofd):
49311           * sys/oss4/oss4-property-probe.h:
49312           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
49313           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
49314           Make device-name probing in NULL state work better (e.g. for the
49315           gnome-control-center sound capplet).
49316
49317 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
49318
49319           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
49320           Original commit message from CVS:
49321           Based on patch by: Clive Wright <clive_wright ntlworld com>
49322           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
49323           Apparently mono sliders have the mono value repeated in the upper bits,
49324           so mask those out when reading them. Probably makes the mixer applet
49325           work properly in some more cases.
49326
49327 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
49328
49329           sys/oss4/: Fix arguments format in debug statements.
49330           Original commit message from CVS:
49331           2008-04-11  Julien Moutte  <julien@fluendo.com>
49332           * sys/oss4/oss4-mixer-enum.c:
49333           (gst_oss4_mixer_enum_get_values_locked):
49334           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
49335           format in debug statements.
49336
49337 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
49338
49339           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
49340           Original commit message from CVS:
49341           * configure.ac:
49342           * sys/Makefile.am:
49343           * sys/oss4/Makefile.am:
49344           * sys/oss4/oss4-audio.c:
49345           * sys/oss4/oss4-audio.h:
49346           * sys/oss4/oss4-mixer-enum.c:
49347           * sys/oss4/oss4-mixer-enum.h:
49348           * sys/oss4/oss4-mixer-slider.c:
49349           * sys/oss4/oss4-mixer-slider.h:
49350           * sys/oss4/oss4-mixer-switch.c:
49351           * sys/oss4/oss4-mixer-switch.h:
49352           * sys/oss4/oss4-mixer.c:
49353           * sys/oss4/oss4-mixer.h:
49354           * sys/oss4/oss4-property-probe.c:
49355           * sys/oss4/oss4-property-probe.h:
49356           * sys/oss4/oss4-sink.c:
49357           * sys/oss4/oss4-sink.h:
49358           * sys/oss4/oss4-soundcard.h:
49359           * sys/oss4/oss4-source.c:
49360           * sys/oss4/oss4-source.h:
49361           Add initial support for OSSv4. Mixer still needs a bit more love,
49362           but even magic has its limits.
49363
49364 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
49365
49366         * sys/osxvideo/cocoawindow.h:
49367         * sys/osxvideo/cocoawindow.m:
49368         * sys/osxvideo/osxvideosink.h:
49369         * sys/osxvideo/osxvideosink.m:
49370           osxvideosink: implement the xoverlay interface. Fixes #618349.
49371
49372 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49373
49374         * gst/qtdemux/qtdemux.c:
49375           qtdemux: fix push based seeking
49376           ... where it comes down to transforming incoming BYTE segment
49377           to a corresponding TIME segment.
49378           Also fixes #609405.
49379
49380 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49381
49382         * configure.ac:
49383         * docs/plugins/Makefile.am:
49384         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49385         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49386         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49387         * docs/plugins/inspect/plugin-imagefreeze.xml:
49388         * tests/check/Makefile.am:
49389         * tests/check/elements/.gitignore:
49390           Move imagefreeze plugin from -bad to -good
49391           Hook up build infrastructure, docs and unit test for new plugin.
49392           Fixes #613786.
49393
49394 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49395
49396         * gst/imagefreeze/gstimagefreeze.c:
49397           imagefreeze: Set fixed caps on the correct pad
49398           This makes the sink getcaps function actually used instead of using
49399           the fixed caps function for it.
49400
49401 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
49402
49403         * tests/check/elements/imagefreeze.c:
49404           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
49405           And fix all warnings
49406
49407 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49408
49409         * gst/imagefreeze/gstimagefreeze.c:
49410           imagefreeze: Only start the task after a seek if a buffer was received already
49411
49412 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49413
49414         * tests/check/elements/imagefreeze.c:
49415           imagefreeze: Add some unit tests
49416
49417 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49418
49419         * gst/imagefreeze/gstimagefreeze.c:
49420           imagefreeze: Set undefined framerate in sink getcaps function
49421
49422 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49423
49424         * gst/imagefreeze/gstimagefreeze.c:
49425           imagefreeze: Implement reverse playback and set buffer offsets
49426
49427 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49428
49429         * gst/imagefreeze/Makefile.am:
49430         * gst/imagefreeze/gstimagefreeze.c:
49431         * gst/imagefreeze/gstimagefreeze.h:
49432           imagefreeze: Add still frame stream generator element
49433
49434 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49435
49436         * docs/plugins/Makefile.am:
49437         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49438         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49439         * docs/plugins/gst-plugins-good-plugins.args:
49440         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49441         * docs/plugins/inspect/plugin-debug.xml:
49442         * gst/debugutils/Makefile.am:
49443         * gst/debugutils/gstdebug.c:
49444         * tests/check/Makefile.am:
49445         * tests/check/elements/.gitignore:
49446           Move capsfilter element from -bad to -good
49447           Hook up moved files to the build infrastructure and docs.
49448           Fixes #617739.
49449
49450 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49451
49452         * gst/debugutils/gstcapssetter.c:
49453         * gst/debugutils/gstcapssetter.h:
49454           capssetter: Some minor cleanup
49455
49456 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
49457
49458         * tests/check/elements/capssetter.c:
49459           Add -Wold-style-definition
49460           and fix the warnings
49461
49462 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
49463
49464         * gst/debugutils/gstcapssetter.c:
49465           gst_element_class_set_details => gst_element_class_set_details_simple
49466
49467 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49468
49469         * tests/check/elements/capssetter.c:
49470           capssetter: add unit test
49471
49472 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49473
49474         * gst/debugutils/gstcapssetter.c:
49475         * gst/debugutils/gstcapssetter.h:
49476           capssetter: import element into -bad
49477
49478 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49479
49480         * gst/avi/gstavimux.c:
49481           avimux: check that pads have been negotiated
49482           Also set fcc_handler field in audio stream header.
49483           Fixes #618351.
49484
49485 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49486
49487         * gst/qtdemux/qtdemux.c:
49488           qtdemux: fix partial parsing of ctts table
49489           Fixes #616516.
49490
49491 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49492
49493         * gst/qtdemux/qtdemux.c:
49494           qtdemux: cleanup a comment and add some debug and conditional compilation
49495
49496 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49497
49498         * configure.ac:
49499           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
49500
49501 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
49502
49503         * gst/flv/gstflvmux.c:
49504           flvmux: only store the last buffer timestamp if it's valid
49505           Fixes bug #618305
49506
49507 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49508
49509         * gst/rtp/gstrtph264pay.c:
49510           rtph264pay: Re-send SPS/PPS when requested
49511           https://bugzilla.gnome.org/show_bug.cgi?id=606689
49512
49513 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49514
49515         * gst/rtp/gstrtph264pay.c:
49516           rtph264pay: fix typo in debug message
49517
49518 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49519
49520         * gst/rtp/gstrtptheorapay.c:
49521         * gst/rtp/gstrtptheorapay.h:
49522           rtptheorapay: add config-interval parameter to re-insert config in stream
49523           Add a new config-interval property to instruct the payloader to insert
49524           configuration headers at periodic intervals in the stream
49525           (when a keyframe is countered).
49526
49527 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49528
49529         * gst/rtp/gstrtptheoradepay.c:
49530           rtptheoradepay: fix in-band configuration parsing
49531           Also make configuration header parsing a bit more relaxed with respect
49532           to length field interpretation.
49533
49534 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49535
49536         * gst/rtp/gstrtpvorbisdepay.c:
49537           rtpvorbisdepay: fix in-line configuration parsing
49538           Also make configuration header parsing a bit more relaxed with respect
49539           to length field interpretation.
49540
49541 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49542
49543         * gst/rtp/gstrtptheorapay.c:
49544           rtptheorapay: do not discard downstream flow return
49545
49546 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49547
49548         * gst/rtp/gstrtptheorapay.c:
49549           rtptheorapay: refactor buffer payloading
49550
49551 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49552
49553         * gst/deinterlace/gstdeinterlace.c:
49554         * gst/deinterlace/gstdeinterlacemethod.c:
49555         * gst/deinterlace/gstdeinterlacemethod.h:
49556         * gst/deinterlace/tvtime/greedy.c:
49557         * gst/deinterlace/tvtime/greedyh.c:
49558         * gst/deinterlace/tvtime/linear.c:
49559         * gst/deinterlace/tvtime/linearblend.c:
49560         * gst/deinterlace/tvtime/scalerbob.c:
49561         * gst/deinterlace/tvtime/vfir.c:
49562         * gst/deinterlace/tvtime/weave.c:
49563         * gst/deinterlace/tvtime/weavebff.c:
49564         * gst/deinterlace/tvtime/weavetff.c:
49565           deinterlace: Add support for UYVY
49566
49567 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49568
49569         * gst/rtpmanager/rtpsession.c:
49570           rtpsession: fix return value
49571
49572 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49573
49574         * gst/rtsp/gstrtspsrc.c:
49575           rtspsrc: don't leak the session
49576
49577 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49578
49579         * gst/rtsp/gstrtspsrc.c:
49580           rtsp: configure bandwidth properties in the session
49581
49582 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49583
49584         * gst/rtpmanager/gstrtpsession.c:
49585           rtpsession: add properties to configure the bandwidth
49586           Add properties to proxy the bandwidth configuration to the session object.
49587
49588 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49589
49590         * gst/rtpmanager/rtpsession.c:
49591         * gst/rtpmanager/rtpsession.h:
49592           rtpsession: add properties to configure bandwidths
49593           Add properties to configure the sender and receiver bandwidths.
49594           Configure the bandwidths before calculating the RTCP timeout when we need to.
49595
49596 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49597
49598         * gst/rtpmanager/rtpstats.c:
49599           rtpstats: add some debug info
49600
49601 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49602
49603         * gst/rtpmanager/gstrtpsession.c:
49604           rtpsession: small cleanups
49605
49606 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49607
49608         * gst/rtpmanager/rtpstats.c:
49609         * gst/rtpmanager/rtpstats.h:
49610           rtpstats: make bandwidths more configurable
49611           Add a method to configure the various bandwidths in the session.
49612
49613 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49614
49615         * gst/rtpmanager/rtpsession.c:
49616           rtpsession: handle NONE RTCP intervals
49617           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
49618           means don't send RTCP at all.
49619
49620 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49621
49622         * gst/rtsp/gstrtspsrc.c:
49623         * gst/rtsp/gstrtspsrc.h:
49624           rtspsrc: fall back to SDP ports instead of server_port
49625           In multicast, fall back to the ports in the SDP instead of the server_port
49626           attribute as this is more in line with the RFC.
49627
49628 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49629
49630         * gst/rtsp/gstrtspsrc.c:
49631           rtspsrc: refactor collecting the transport info
49632           Make a method to collect the ports and destination address.
49633
49634 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49635
49636         * gst/rtsp/gstrtspsrc.c:
49637           rtspsrc: handle servers that send broken Transports
49638           Handle servers that send their port pairs with the wrong name.
49639           Fixes #617537
49640
49641 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49642
49643         * gst/rtsp/gstrtspsrc.c:
49644         * gst/rtsp/gstrtspsrc.h:
49645           rtspsrc: use the SDP connection info in multicast
49646           Parse the connection info from the SDP.
49647           When we need to configure the multicast destination, fall back to the SDP
49648           connection info when the transport did not specify a destination and ttl.
49649           Fixes #617537
49650
49651 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
49652
49653         * gst/goom/gstgoom.c:
49654         * gst/goom2k1/gstgoom.c:
49655         * gst/monoscope/gstmonoscope.c:
49656           goom,monoscope: truncate own caps, instead of copying and using the first only
49657           We got the caps from an intersect, it is our own, hence we can truncate it.
49658
49659 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
49660
49661         * ext/pulse/pulsesrc.c:
49662           pulsesrc: reflow to truncate caps just once
49663           We get writable cpas from the intersection (unless it failed). As we truncate
49664           those anyway, we don't need to manyaly copy the first structure.
49665
49666 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
49667
49668         * ext/gdk_pixbuf/gstgdkpixbuf.c:
49669           gdkpixbuf: don't leak template caps
49670
49671 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
49672
49673         * gst/autodetect/gstautoaudiosink.c:
49674         * gst/autodetect/gstautoaudiosrc.c:
49675         * gst/autodetect/gstautovideosink.c:
49676         * gst/autodetect/gstautovideosrc.c:
49677           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
49678
49679 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
49680
49681         * gst/flv/gstflvdemux.c:
49682           flvdemux: tell what we can do
49683           Any-caps are bad. If apps scan the registry, they'd like to know what we can
49684           output.
49685
49686 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
49687
49688         * ext/jpeg/gstjpegenc.c:
49689           jpegenc: also lift the arbitrary restrictions for width and height
49690           This was already done for jpegdec.
49691
49692 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49693
49694         * ext/pulse/pulsesrc.c:
49695           pulsesrc: Allocate/free PA mainloop during state changes
49696           ...also destroy the stream and context during state changes.
49697
49698 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49699
49700         * ext/pulse/pulsesink.c:
49701           pulsesink: Allocate and free the custom clock in NULL<->READY
49702
49703 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49704
49705         * ext/pulse/pulsesink.c:
49706           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
49707           This fixes a race condition, when stopping the mainloop during finalization
49708           is done from a mainloop callback.
49709           Fixes bugs #614765 and #590662.
49710
49711 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49712
49713         * gst/videomixer/videomixer.c:
49714           videomixer: Make selection of a sinkpad number threadsafe
49715
49716 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49717
49718         * gst/deinterlace/gstdeinterlace.c:
49719         * gst/deinterlace/gstdeinterlacemethod.c:
49720         * gst/deinterlace/gstdeinterlacemethod.h:
49721         * gst/deinterlace/tvtime/greedy.c:
49722         * gst/deinterlace/tvtime/linear.c:
49723         * gst/deinterlace/tvtime/linearblend.c:
49724         * gst/deinterlace/tvtime/scalerbob.c:
49725         * gst/deinterlace/tvtime/vfir.c:
49726         * gst/deinterlace/tvtime/weave.c:
49727         * gst/deinterlace/tvtime/weavebff.c:
49728         * gst/deinterlace/tvtime/weavetff.c:
49729           deinterlace: Add support for all common RGB formats
49730
49731 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49732
49733         * gst/deinterlace/gstdeinterlace.c:
49734         * gst/deinterlace/gstdeinterlacemethod.c:
49735         * gst/deinterlace/gstdeinterlacemethod.h:
49736         * gst/deinterlace/tvtime/greedy.c:
49737         * gst/deinterlace/tvtime/greedyh.asm:
49738         * gst/deinterlace/tvtime/greedyh.c:
49739         * gst/deinterlace/tvtime/linear.c:
49740         * gst/deinterlace/tvtime/linearblend.c:
49741         * gst/deinterlace/tvtime/scalerbob.c:
49742         * gst/deinterlace/tvtime/vfir.c:
49743         * gst/deinterlace/tvtime/weave.c:
49744         * gst/deinterlace/tvtime/weavebff.c:
49745         * gst/deinterlace/tvtime/weavetff.c:
49746           deinterlace: Add support for AYUV
49747
49748 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49749
49750         * gst/rtsp/gstrtspsrc.c:
49751           rtspsrc: make setup url in a smarter way
49752           Make sure we always separate the base and control url parts with a / when
49753           creating the setup url.
49754
49755 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
49756
49757         * gst/rtsp/gstrtspsrc.c:
49758           rtspsrc: handle SEEKING queries.
49759
49760 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49761
49762         * gst/rtp/gstrtpmp4vpay.c:
49763         * gst/rtp/gstrtpmp4vpay.h:
49764           rtpmp4vpay: add config-interval parameter to re-insert config in stream
49765           Add a new config-interval property to instruct the payloader to insert
49766           config (VOSH, VOS, etc) at periodic intervals in the stream
49767           (when a GOP or VOP-I is encountered).
49768           Based on patch by <marc.leeman at gmail.com>
49769           Fixes #607452.
49770
49771 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
49772
49773         * gst/rtpmanager/gstrtpjitterbuffer.c:
49774           rtpjitterbuffer: move some initialization code from change_state to _init.
49775           Set ->active to TRUE in _init so it can be set to FALSE after creating the
49776           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
49777           function.
49778           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
49779
49780 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
49781
49782         * gst/rtpmanager/gstrtpbin.c:
49783           rtpbin: fix a bug handling BUFFERING messages.
49784           If a session exists but has no streams, set the min buffering percent to 0
49785           since it means that we haven't received anything for that session yet.
49786
49787 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
49788
49789         * gst/rtpmanager/gstrtpbin.c:
49790           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
49791
49792 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
49793
49794         * gst/rtpmanager/gstrtpbin.c:
49795           rtpbin: fix a bug calculating stream offsets.
49796
49797 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49798
49799         * gst/matroska/matroska-mux.c:
49800         * gst/matroska/matroska-mux.h:
49801           matroskamux: Write previous cluster's size
49802           This is useful for backwards playback, which should be implemented
49803           in matroskademux at some point.
49804
49805 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49806
49807         * gst/matroska/matroska-demux.c:
49808           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
49809
49810 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49811
49812         * gst/matroska/matroska-mux.c:
49813           matroskamux: Write interlaced flag if the input video content is interlaced
49814           Unfortunately Matroska has no way to specify TFF and friends...
49815
49816 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49817
49818         * gst/rtp/gstrtptheoradepay.c:
49819         * gst/rtp/gstrtpvorbisdepay.c:
49820           rtp: fix printf format of some debug messages
49821
49822 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49823
49824         * gst/matroska/matroska-demux.c:
49825           matroska: init variable to avoid compiler warning on OSX
49826           Fixes (bogus) "'offset' may be used uninitialized in this function"
49827           warning on build bot (also spotted by philn).
49828
49829 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
49830
49831         * gst/qtdemux/qtdemux.c:
49832           qtdemux: UYVY is 4:2:2, not 4:2:0
49833
49834 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49835
49836         * ext/pulse/pulseutil.c:
49837           pulse: Don't compare values of two different enum types
49838
49839 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49840
49841         * gst/deinterlace/gstdeinterlace.c:
49842           deinterlace: Make automatic detection of interlacing the default
49843           Previously "force deinterlacing" was the default, which is a not very
49844           sensible default for the normal use case where deinterlace should act
49845           in passthrough mode unless interlaced content is present.
49846
49847 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49848
49849         * ext/jpeg/gstjpegdec.c:
49850         * ext/jpeg/gstjpegdec.h:
49851           jpegdec: optimise buffer scanning
49852           Specifically, when needing more data, do not rescan from start next time
49853           around, but resume from last position.
49854           See also #583047.
49855
49856 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49857
49858         * ext/jpeg/gstjpegdec.c:
49859           jpegdec: disregard superfluous lines when indirect decoding
49860
49861 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49862
49863         * ext/jpeg/gstjpegdec.c:
49864         * ext/jpeg/gstjpegdec.h:
49865           jpegdec: add support for RGB and grayscale color space
49866           Also refactor src caps negotiation and setting.
49867
49868 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49869
49870         * ext/jpeg/Makefile.am:
49871         * ext/jpeg/gstjpegenc.c:
49872         * ext/jpeg/gstjpegenc.h:
49873           jpegenc: support more colour spaces and some cleanups
49874
49875 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49876
49877         * ext/jpeg/gstjpegenc.c:
49878           jpegenc: more generic sink getcaps
49879
49880 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49881
49882         * ext/jpeg/gstjpegdec.c:
49883           jpegdec: more sanity checks on input
49884           Specifically, verify input components / colour space is as code
49885           subsequently expects, thereby avoiding crashes or otherwise bogus output.
49886           Presently, that means 3 components YCbCr colour space, and somewhat
49887           limited sampling factors.
49888           Fixes #600553.
49889
49890 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49891
49892         * gst/rtp/gstrtptheoradepay.c:
49893           rtptheoradepay: also accept in-band configuration
49894           Fixes #574416 (theora).
49895
49896 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49897
49898         * gst/rtp/gstrtpvorbisdepay.c:
49899           rtpvorbisdepay: also accept in-line configuration
49900           Fixes #574416 (vorbis).
49901
49902 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49903
49904         * gst/rtp/gstrtptheoradepay.c:
49905           rtptheoradepay: Ignore packets without a known codebook
49906           Don't produce an error if a packet is received without a valid codebook,
49907           it's possible that the codebook will just be coming later.
49908           See #574416.
49909
49910 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49911
49912         * tests/check/elements/y4menc.c:
49913           y4menc: adjust unit test to element behaviour
49914
49915 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
49916
49917         * gst/y4m/gsty4mencode.c:
49918         * gst/y4m/gsty4mencode.h:
49919           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
49920           Fixes #610902.
49921
49922 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49923
49924         * gst/rtp/gstrtph264depay.c:
49925         * gst/rtp/gstrtph264depay.h:
49926           rtph264depay: DELTA_UNIT marking of output buffers
49927           ... which evidently makes (most) sense if output buffers are
49928           actually frames.
49929           Partially based on a patch by
49930           Miguel Angel Cabrera <mad_aluche at hotmail.com>
49931           Fixes #609658.
49932
49933 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49934
49935         * gst/rtp/gstrtph263depay.c:
49936         * gst/rtp/gstrtph263depay.h:
49937           rtph263depay: extra keyframe info from PTYPE header
49938           ... as opposed to taking it from h263 payload header, which need not
49939           be so reliable.
49940           Fixes #610172.
49941
49942 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49943
49944         * gst/rtp/gstrtph263depay.c:
49945           rtph263depay: also use Picture Start Code to detect packet loss
49946           This ensures a whole frame is dropped if a (start) packet is lost,
49947           rather than relying only on the DISCONT flag.
49948
49949 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49950
49951         * gst/rtp/gstrtph263depay.c:
49952           rtph263depay: detect frame start using Picture Start Code
49953           So we stop dropping fragments as soon as there is a picture start (code).
49954           In particular, this prevents dropping the first frame following
49955           initial DISCONT.
49956
49957 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49958
49959         * gst/rtp/gstrtph263depay.c:
49960           rtph263depay: handle a few FIXMEs
49961
49962 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49963
49964         * gst/rtp/gstrtph263depay.c:
49965           rtph263depay: slightly refactor payload dropping
49966
49967 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49968
49969         * gst/rtp/gstrtph263pay.c:
49970         * gst/rtp/gstrtph263pay.h:
49971           rtph263pay: use found GOBs to apply Mode A payloading
49972           ... rather than falling back to sending the whole frame in one packet
49973           if number of GOB startcodes < maximum.
49974           One might take this further and still perform Mode B/C payloading,
49975           but at least this should cater for decent fragments in typical cases.
49976           Fixes #599585.
49977
49978 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49979
49980         * gst/matroska/matroska-demux.c:
49981         * gst/matroska/matroska-demux.h:
49982           matroskademux: implement push mode seeking
49983
49984 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49985
49986         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49987         * docs/plugins/gst-plugins-good-plugins.args:
49988         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49989         * docs/plugins/inspect/plugin-alpha.xml:
49990         * docs/plugins/inspect/plugin-deinterlace.xml:
49991         * docs/plugins/inspect/plugin-gamma.xml:
49992         * docs/plugins/inspect/plugin-rtp.xml:
49993         * docs/plugins/inspect/plugin-smpte.xml:
49994         * docs/plugins/inspect/plugin-videobalance.xml:
49995         * docs/plugins/inspect/plugin-videobox.xml:
49996         * docs/plugins/inspect/plugin-videofilter.xml:
49997         * docs/plugins/inspect/plugin-videoflip.xml:
49998         * docs/plugins/inspect/plugin-videomixer.xml:
49999         * gst/smpte/gstsmptealpha.c:
50000           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
50001
50002 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50003
50004         * gst/deinterlace/gstdeinterlace.c:
50005           deinterlace: Improve segment handling a bit
50006
50007 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50008
50009         * gst/deinterlace/gstdeinterlace.c:
50010           deinterlace: Order caps by amount of contained information
50011
50012 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50013
50014         * gst/deinterlace/gstdeinterlace.c:
50015           deinterlace: Properly set interlaced field in getcaps
50016
50017 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50018
50019         * gst/deinterlace/tvtime/linear.c:
50020         * gst/deinterlace/tvtime/linearblend.c:
50021         * gst/deinterlace/tvtime/scalerbob.c:
50022         * gst/deinterlace/tvtime/weave.c:
50023         * gst/deinterlace/tvtime/weavebff.c:
50024         * gst/deinterlace/tvtime/weavetff.c:
50025           deinterlace: Add planar YUV support to all other simple methods
50026
50027 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50028
50029         * gst/deinterlace/tvtime/greedyh.asm:
50030         * gst/deinterlace/tvtime/greedyh.c:
50031           deinterlace: Add planar YUV support to greedyh method
50032
50033 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50034
50035         * gst/deinterlace/tvtime/greedy.c:
50036           deinterlace: Add support for planar YUV formats in greedyl method
50037
50038 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50039
50040         * gst/deinterlace/gstdeinterlace.c:
50041         * gst/deinterlace/gstdeinterlacemethod.c:
50042         * gst/deinterlace/gstdeinterlacemethod.h:
50043         * gst/deinterlace/tvtime/vfir.c:
50044           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
50045           The vfir method supports them and will be used until something else
50046           supports it.
50047
50048 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50049
50050         * gst/deinterlace/gstdeinterlacemethod.c:
50051           deinterlace: Define deinterlace method base classes as abstract types
50052
50053 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50054
50055         * gst/deinterlace/Makefile.am:
50056         * gst/deinterlace/gstdeinterlace.c:
50057         * gst/deinterlace/gstdeinterlace.h:
50058         * gst/deinterlace/gstdeinterlacemethod.c:
50059         * gst/deinterlace/gstdeinterlacemethod.h:
50060         * gst/deinterlace/tvtime/greedy.c:
50061         * gst/deinterlace/tvtime/greedyh.c:
50062         * gst/deinterlace/tvtime/linear.c:
50063         * gst/deinterlace/tvtime/linearblend.c:
50064         * gst/deinterlace/tvtime/scalerbob.c:
50065         * gst/deinterlace/tvtime/tomsmocomp.c:
50066         * gst/deinterlace/tvtime/vfir.c:
50067         * gst/deinterlace/tvtime/weave.c:
50068         * gst/deinterlace/tvtime/weavebff.c:
50069         * gst/deinterlace/tvtime/weavetff.c:
50070           deinterlace: Move deinterlacing methods to their own file
50071
50072 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50073
50074         * gst/deinterlace/gstdeinterlace.c:
50075         * gst/deinterlace/gstdeinterlace.h:
50076           deinterlace: Simplify passthrough mode detection
50077
50078 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50079
50080         * tests/check/elements/deinterlace.c:
50081           deinterlace: Fix unit test that checks caps handling
50082           deinterlace now always adds the interlaced field to the output caps,
50083           if it wasn't present in the input caps the output caps will still
50084           contain interlaced=false.
50085
50086 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50087
50088         * gst/deinterlace/Makefile.am:
50089         * gst/deinterlace/gstdeinterlace.c:
50090         * gst/deinterlace/gstdeinterlace.h:
50091         * gst/deinterlace/tvtime/greedy.c:
50092         * gst/deinterlace/tvtime/greedyh.asm:
50093         * gst/deinterlace/tvtime/greedyh.c:
50094         * gst/deinterlace/tvtime/linear.c:
50095         * gst/deinterlace/tvtime/linearblend.c:
50096         * gst/deinterlace/tvtime/scalerbob.c:
50097         * gst/deinterlace/tvtime/tomsmocomp.c:
50098         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
50099         * gst/deinterlace/tvtime/vfir.c:
50100         * gst/deinterlace/tvtime/weave.c:
50101         * gst/deinterlace/tvtime/weavebff.c:
50102         * gst/deinterlace/tvtime/weavetff.c:
50103           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
50104
50105 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50106
50107         * gst/videobox/gstvideobox.c:
50108           videobox: Add support for Y444, Y42B and Y41B
50109
50110 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50111
50112         * gst/videobox/gstvideobox.c:
50113           videobox: Add support for YVYU and reorder template caps
50114
50115 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50116
50117         * gst/videobox/gstvideobox.c:
50118           videobox: Translate navigation events to make sense again upstream
50119
50120 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50121
50122         * gst/videobox/gstvideobox.c:
50123           videobox: Properly handle ranges/lists of width or height when transforming caps
50124           Code partly taken from the videocrop element.
50125
50126 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50127
50128         * gst/alpha/gstalpha.c:
50129           alpha: Fix planar YUV->RGB processing
50130
50131 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50132
50133         * gst/alpha/gstalpha.c:
50134           alpha: Correctly clamp after YUV->RGB conversion
50135
50136 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50137
50138         * gst/alpha/gstalpha.c:
50139           alpha: Add support for YUY2, YVYU and UYVY
50140
50141 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50142
50143         * gst/videobox/gstvideobox.c:
50144           videobox: Sync properties to the controller in before_transform
50145
50146 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50147
50148         * gst/videobox/gstvideobox.c:
50149           videobox: Add support for YUY2 and UYUV
50150
50151 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50152
50153         * gst/alpha/gstalpha.c:
50154           alpha: Refactor processing and add support for other planar YUV formats
50155           This reduces the generated code size by a factor of 2.5.
50156
50157 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50158
50159         * gst/alpha/gstalpha.c:
50160           alpha: Add support for YV12 input
50161
50162 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50163
50164         * gst/videomixer/blend.c:
50165         * gst/videomixer/blend.h:
50166         * gst/videomixer/videomixer.c:
50167           videomixer: Add support for YUY2, YVYU, UYVY
50168
50169 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50170
50171         * gst/videomixer/blend.c:
50172         * gst/videomixer/blend.h:
50173         * gst/videomixer/videomixer.c:
50174           videomixer: Add support for Y444, Y42B, Y41B and YV12
50175
50176 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50177
50178         * gst/videofilter/gstgamma.c:
50179         * gst/videofilter/gstvideobalance.c:
50180         * gst/videofilter/gstvideoflip.c:
50181           videofilter: Order color formats by their contained amount of information
50182
50183 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50184
50185         * gst/videofilter/gstvideoflip.c:
50186           videoflip: Drop Y41B/Y42B support
50187           Rotating 90°/270° with subsampled YUV where horizontal
50188           and vertical subsampling are different doesn't really work.
50189
50190 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50191
50192         * gst/videofilter/gstvideoflip.c:
50193           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
50194
50195 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50196
50197         * tests/check/Makefile.am:
50198         * tests/check/elements/videofilter.c:
50199           videofilter: Extend the unit test to test different color formats
50200
50201 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50202
50203         * tests/check/elements/videofilter.c:
50204           videofilter: Add some more tests
50205           These check different property combinations
50206
50207 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50208
50209         * gst/videofilter/gstvideoflip.c:
50210           videoflip: Change the default method to identity
50211
50212 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50213
50214         * gst/videofilter/gstvideobalance.c:
50215         * gst/videofilter/gstvideobalance.h:
50216           videobalance: Reduce number of allocations per instance
50217
50218 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50219
50220         * gst/videofilter/gstgamma.c:
50221         * gst/videofilter/gstvideobalance.c:
50222         * gst/videofilter/gstvideoflip.c:
50223           videofilter: Update last-reviewed comments
50224
50225 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50226
50227         * gst/videofilter/gstvideobalance.c:
50228           videobalance: Add support for all RGB formats
50229
50230 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50231
50232         * gst/videofilter/gstvideobalance.c:
50233           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
50234
50235 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50236
50237         * gst/videofilter/gstvideobalance.c:
50238           videobalance: Add debug category
50239
50240 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50241
50242         * gst/videofilter/gstvideobalance.c:
50243           videobalance: Make property access threadsafe
50244
50245 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50246
50247         * gst/videofilter/gstvideobalance.c:
50248           videobalance: Add support for Y41B, Y42B and Y444
50249
50250 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50251
50252         * gst/videofilter/gstvideobalance.c:
50253         * gst/videofilter/gstvideobalance.h:
50254           videobalance: Use libgstvideo for format specific things
50255
50256 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50257
50258         * gst/videofilter/gstvideobalance.c:
50259           videobalance: Make properties controllable
50260
50261 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50262
50263         * gst/videofilter/gstvideobalance.c:
50264           videobalance: Emit "value-changed" signal of color balance interface when values change
50265
50266 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50267
50268         * gst/videofilter/gstvideobalance.c:
50269         * gst/videofilter/gstvideobalance.h:
50270           videobalance: Some random cleanup
50271
50272 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50273
50274         * gst/videofilter/gstvideobalance.c:
50275           videobalance: Stop using liboil
50276           The used liboil function is deprecated and has no optimized
50277           implementation anyway.
50278
50279 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50280
50281         * gst/videofilter/gstvideoflip.c:
50282           videoflip: Make property access threadsafe
50283
50284 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50285
50286         * gst/videofilter/gstgamma.c:
50287           gamma: Sync properties to the controller in before_transform
50288
50289 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50290
50291         * gst/videofilter/gstvideoflip.c:
50292           videoflip: Add support for all RGB formats and AYUV
50293
50294 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50295
50296         * gst/videofilter/gstvideoflip.c:
50297           videoflip: Add support for Y41B, Y42B and Y444
50298
50299 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50300
50301         * gst/videofilter/gstvideoflip.c:
50302         * gst/videofilter/gstvideoflip.h:
50303           videoflip: Make processing more general and use libgstvideo for all format specific things
50304
50305 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50306
50307         * gst/videofilter/gstvideoflip.c:
50308           videoflip: Make method property controllable and improve debug output
50309
50310 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50311
50312         * gst/videofilter/gstvideoflip.c:
50313         * gst/videofilter/gstvideoflip.h:
50314           videoflip: Some random cleanup
50315
50316 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50317
50318         * Makefile.am:
50319         * gst/videofilter/Makefile.am:
50320         * gst/videofilter/gstgamma.c:
50321         * gst/videofilter/gstvideobalance.c:
50322         * gst/videofilter/gstvideoflip.c:
50323         * gst/videofilter/plugin.c:
50324           videofilter: Move all elements into a single plugin
50325           Having all these small elements in a separate plugin
50326           is not very memory effective...
50327
50328 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50329
50330         * gst/videofilter/gstgamma.c:
50331         * gst/videofilter/gstgamma.h:
50332           gamma: Improve docs a bit
50333
50334 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50335
50336         * gst/videofilter/gstgamma.c:
50337           gamma: Add support for all RGB formats
50338
50339 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50340
50341         * gst/videofilter/gstgamma.c:
50342           gamma: Add support for many packed YUV formats
50343           That is YUY2, UYVY, AYUV and YVYU.
50344
50345 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50346
50347         * gst/videofilter/gstgamma.c:
50348           gamma: Add support for all other planar YUV formats
50349           That is Y41B, Y42B, Y444, NV12 and NV21.
50350
50351 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50352
50353         * gst/videofilter/Makefile.am:
50354         * gst/videofilter/gstgamma.c:
50355           gamma: Stop using liboil
50356           The used liboil function is deprecated, only has a reference implementation
50357           and is more complex than what's needed here.
50358
50359 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50360
50361         * gst/videofilter/gstgamma.c:
50362         * gst/videofilter/gstgamma.h:
50363           gamma: Use libgstvideo for format specific values and make gamma processing more generic
50364           Allows us to easily add support for new color formats later.
50365
50366 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50367
50368         * gst/videofilter/Makefile.am:
50369         * gst/videofilter/gstgamma.c:
50370           gamma: Make gamma property controllable
50371           ...and properly use liboil.
50372
50373 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50374
50375         * gst/videofilter/gstgamma.c:
50376           gamma: Some random cleanup
50377
50378 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50379
50380         * gst/smpte/gstsmptealpha.c:
50381           smptealpha: Sync properties to the controller in before_transform
50382
50383 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50384
50385         * gst/smpte/gstsmptealpha.c:
50386           smptealpha: Add support for YV12 (converted to AYUV)
50387
50388 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50389
50390         * gst/smpte/gstsmptealpha.c:
50391           smptealpha: Add support for all 4 ARGB formats
50392           ...without format conversion.
50393
50394 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50395
50396         * gst/smpte/gstsmptealpha.c:
50397         * gst/smpte/gstsmptealpha.h:
50398           smptealpha: Make color format support more generic
50399           This allows easier addition of new formats later.
50400
50401 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50402
50403         * gst/smpte/gstsmptealpha.c:
50404         * gst/smpte/gstsmptealpha.h:
50405           smptealpha: Some random cleanup
50406
50407 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50408
50409         * gst/smpte/gstmask.c:
50410         * gst/smpte/gstmask.h:
50411         * gst/smpte/gstsmpte.c:
50412         * gst/smpte/gstsmpte.h:
50413         * gst/smpte/gstsmptealpha.c:
50414         * gst/smpte/gstsmptealpha.h:
50415           smpte: Add property for inverting the transition mask
50416           This converts a left-to-right transition to right-to-left or
50417           clock-wise to counter-clock-wise.
50418
50419 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50420
50421         * gst/smpte/gstsmptealpha.c:
50422           smptealpha: Correctly detect property changes and update properties
50423
50424 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50425
50426         * gst/rtp/Makefile.am:
50427         * gst/rtp/gstrtp.c:
50428         * gst/rtp/gstrtpqcelpdepay.c:
50429         * gst/rtp/gstrtpqcelpdepay.h:
50430           qcelpdepay: add first version of a QCELP depayloader
50431
50432 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50433
50434         * configure.ac:
50435         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50436         * docs/plugins/inspect/plugin-1394.xml:
50437         * docs/plugins/inspect/plugin-aasink.xml:
50438         * docs/plugins/inspect/plugin-alaw.xml:
50439         * docs/plugins/inspect/plugin-alpha.xml:
50440         * docs/plugins/inspect/plugin-alphacolor.xml:
50441         * docs/plugins/inspect/plugin-annodex.xml:
50442         * docs/plugins/inspect/plugin-apetag.xml:
50443         * docs/plugins/inspect/plugin-audiofx.xml:
50444         * docs/plugins/inspect/plugin-auparse.xml:
50445         * docs/plugins/inspect/plugin-autodetect.xml:
50446         * docs/plugins/inspect/plugin-avi.xml:
50447         * docs/plugins/inspect/plugin-cacasink.xml:
50448         * docs/plugins/inspect/plugin-cairo.xml:
50449         * docs/plugins/inspect/plugin-cutter.xml:
50450         * docs/plugins/inspect/plugin-debug.xml:
50451         * docs/plugins/inspect/plugin-deinterlace.xml:
50452         * docs/plugins/inspect/plugin-dv.xml:
50453         * docs/plugins/inspect/plugin-efence.xml:
50454         * docs/plugins/inspect/plugin-effectv.xml:
50455         * docs/plugins/inspect/plugin-equalizer.xml:
50456         * docs/plugins/inspect/plugin-esdsink.xml:
50457         * docs/plugins/inspect/plugin-flac.xml:
50458         * docs/plugins/inspect/plugin-flv.xml:
50459         * docs/plugins/inspect/plugin-flxdec.xml:
50460         * docs/plugins/inspect/plugin-gamma.xml:
50461         * docs/plugins/inspect/plugin-gconfelements.xml:
50462         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50463         * docs/plugins/inspect/plugin-goom.xml:
50464         * docs/plugins/inspect/plugin-goom2k1.xml:
50465         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50466         * docs/plugins/inspect/plugin-halelements.xml:
50467         * docs/plugins/inspect/plugin-icydemux.xml:
50468         * docs/plugins/inspect/plugin-id3demux.xml:
50469         * docs/plugins/inspect/plugin-interleave.xml:
50470         * docs/plugins/inspect/plugin-jpeg.xml:
50471         * docs/plugins/inspect/plugin-level.xml:
50472         * docs/plugins/inspect/plugin-matroska.xml:
50473         * docs/plugins/inspect/plugin-monoscope.xml:
50474         * docs/plugins/inspect/plugin-mulaw.xml:
50475         * docs/plugins/inspect/plugin-multifile.xml:
50476         * docs/plugins/inspect/plugin-multipart.xml:
50477         * docs/plugins/inspect/plugin-navigationtest.xml:
50478         * docs/plugins/inspect/plugin-ossaudio.xml:
50479         * docs/plugins/inspect/plugin-png.xml:
50480         * docs/plugins/inspect/plugin-pulseaudio.xml:
50481         * docs/plugins/inspect/plugin-quicktime.xml:
50482         * docs/plugins/inspect/plugin-replaygain.xml:
50483         * docs/plugins/inspect/plugin-rtp.xml:
50484         * docs/plugins/inspect/plugin-rtsp.xml:
50485         * docs/plugins/inspect/plugin-shapewipe.xml:
50486         * docs/plugins/inspect/plugin-shout2send.xml:
50487         * docs/plugins/inspect/plugin-smpte.xml:
50488         * docs/plugins/inspect/plugin-soup.xml:
50489         * docs/plugins/inspect/plugin-spectrum.xml:
50490         * docs/plugins/inspect/plugin-speex.xml:
50491         * docs/plugins/inspect/plugin-taglib.xml:
50492         * docs/plugins/inspect/plugin-udp.xml:
50493         * docs/plugins/inspect/plugin-video4linux2.xml:
50494         * docs/plugins/inspect/plugin-videobalance.xml:
50495         * docs/plugins/inspect/plugin-videobox.xml:
50496         * docs/plugins/inspect/plugin-videocrop.xml:
50497         * docs/plugins/inspect/plugin-videoflip.xml:
50498         * docs/plugins/inspect/plugin-videomixer.xml:
50499         * docs/plugins/inspect/plugin-wavenc.xml:
50500         * docs/plugins/inspect/plugin-wavpack.xml:
50501         * docs/plugins/inspect/plugin-wavparse.xml:
50502         * docs/plugins/inspect/plugin-ximagesrc.xml:
50503         * docs/plugins/inspect/plugin-y4menc.xml:
50504         * win32/common/config.h:
50505           Back to development.
50506
50507 === release 0.10.22 ===
50508
50509 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50510
50511         * ChangeLog:
50512         * NEWS:
50513         * RELEASE:
50514         * configure.ac:
50515         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50516         * docs/plugins/gst-plugins-good-plugins.interfaces:
50517         * docs/plugins/gst-plugins-good-plugins.prerequisites:
50518         * docs/plugins/inspect/plugin-1394.xml:
50519         * docs/plugins/inspect/plugin-aasink.xml:
50520         * docs/plugins/inspect/plugin-alaw.xml:
50521         * docs/plugins/inspect/plugin-alpha.xml:
50522         * docs/plugins/inspect/plugin-alphacolor.xml:
50523         * docs/plugins/inspect/plugin-annodex.xml:
50524         * docs/plugins/inspect/plugin-apetag.xml:
50525         * docs/plugins/inspect/plugin-audiofx.xml:
50526         * docs/plugins/inspect/plugin-auparse.xml:
50527         * docs/plugins/inspect/plugin-autodetect.xml:
50528         * docs/plugins/inspect/plugin-avi.xml:
50529         * docs/plugins/inspect/plugin-cacasink.xml:
50530         * docs/plugins/inspect/plugin-cairo.xml:
50531         * docs/plugins/inspect/plugin-cutter.xml:
50532         * docs/plugins/inspect/plugin-debug.xml:
50533         * docs/plugins/inspect/plugin-deinterlace.xml:
50534         * docs/plugins/inspect/plugin-dv.xml:
50535         * docs/plugins/inspect/plugin-efence.xml:
50536         * docs/plugins/inspect/plugin-effectv.xml:
50537         * docs/plugins/inspect/plugin-equalizer.xml:
50538         * docs/plugins/inspect/plugin-esdsink.xml:
50539         * docs/plugins/inspect/plugin-flac.xml:
50540         * docs/plugins/inspect/plugin-flv.xml:
50541         * docs/plugins/inspect/plugin-flxdec.xml:
50542         * docs/plugins/inspect/plugin-gamma.xml:
50543         * docs/plugins/inspect/plugin-gconfelements.xml:
50544         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50545         * docs/plugins/inspect/plugin-goom.xml:
50546         * docs/plugins/inspect/plugin-goom2k1.xml:
50547         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50548         * docs/plugins/inspect/plugin-halelements.xml:
50549         * docs/plugins/inspect/plugin-icydemux.xml:
50550         * docs/plugins/inspect/plugin-id3demux.xml:
50551         * docs/plugins/inspect/plugin-interleave.xml:
50552         * docs/plugins/inspect/plugin-jpeg.xml:
50553         * docs/plugins/inspect/plugin-level.xml:
50554         * docs/plugins/inspect/plugin-matroska.xml:
50555         * docs/plugins/inspect/plugin-mulaw.xml:
50556         * docs/plugins/inspect/plugin-multifile.xml:
50557         * docs/plugins/inspect/plugin-multipart.xml:
50558         * docs/plugins/inspect/plugin-navigationtest.xml:
50559         * docs/plugins/inspect/plugin-ossaudio.xml:
50560         * docs/plugins/inspect/plugin-png.xml:
50561         * docs/plugins/inspect/plugin-pulseaudio.xml:
50562         * docs/plugins/inspect/plugin-quicktime.xml:
50563         * docs/plugins/inspect/plugin-replaygain.xml:
50564         * docs/plugins/inspect/plugin-rtp.xml:
50565         * docs/plugins/inspect/plugin-rtsp.xml:
50566         * docs/plugins/inspect/plugin-shapewipe.xml:
50567         * docs/plugins/inspect/plugin-shout2send.xml:
50568         * docs/plugins/inspect/plugin-smpte.xml:
50569         * docs/plugins/inspect/plugin-soup.xml:
50570         * docs/plugins/inspect/plugin-spectrum.xml:
50571         * docs/plugins/inspect/plugin-speex.xml:
50572         * docs/plugins/inspect/plugin-taglib.xml:
50573         * docs/plugins/inspect/plugin-udp.xml:
50574         * docs/plugins/inspect/plugin-video4linux2.xml:
50575         * docs/plugins/inspect/plugin-videobalance.xml:
50576         * docs/plugins/inspect/plugin-videobox.xml:
50577         * docs/plugins/inspect/plugin-videocrop.xml:
50578         * docs/plugins/inspect/plugin-videoflip.xml:
50579         * docs/plugins/inspect/plugin-videomixer.xml:
50580         * docs/plugins/inspect/plugin-wavenc.xml:
50581         * docs/plugins/inspect/plugin-wavpack.xml:
50582         * docs/plugins/inspect/plugin-wavparse.xml:
50583         * docs/plugins/inspect/plugin-ximagesrc.xml:
50584         * docs/plugins/inspect/plugin-y4menc.xml:
50585         * gst-plugins-good.doap:
50586         * win32/common/config.h:
50587           Release 0.10.22
50588
50589 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50590
50591         * po/af.po:
50592         * po/az.po:
50593         * po/bg.po:
50594         * po/ca.po:
50595         * po/cs.po:
50596         * po/da.po:
50597         * po/de.po:
50598         * po/el.po:
50599         * po/en_GB.po:
50600         * po/es.po:
50601         * po/eu.po:
50602         * po/fi.po:
50603         * po/fr.po:
50604         * po/hu.po:
50605         * po/id.po:
50606         * po/it.po:
50607         * po/ja.po:
50608         * po/lt.po:
50609         * po/lv.po:
50610         * po/mt.po:
50611         * po/nb.po:
50612         * po/nl.po:
50613         * po/or.po:
50614         * po/pl.po:
50615         * po/pt_BR.po:
50616         * po/ru.po:
50617         * po/sk.po:
50618         * po/sq.po:
50619         * po/sr.po:
50620         * po/sv.po:
50621         * po/tr.po:
50622         * po/uk.po:
50623         * po/vi.po:
50624         * po/zh_CN.po:
50625         * po/zh_HK.po:
50626         * po/zh_TW.po:
50627           Update .po files
50628
50629 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50630
50631         * configure.ac:
50632         * win32/common/config.h:
50633           0.10.21.3 pre-release
50634
50635 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50636
50637         * gst/flv/gstflvmux.c:
50638           flvmux: hide is-live property for release
50639           At the very least it needs a better/less wrong name.
50640           See #613066.
50641
50642 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50643
50644         * ext/jpeg/gstjpegdec.c:
50645           jpegdec: don't crash if jpeg image contains more than three components
50646           Our code currently only handles a maximum of 3 components, so error
50647           out for now if the image has more components than that.
50648           Fixes #604106.
50649
50650 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50651
50652         * gst-plugins-good.doap:
50653           doap: update repository info from cvs->git and maintainers
50654
50655 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50656
50657         * common:
50658           Automatic update of common submodule
50659           From fc85867 to 4d67bd6
50660
50661 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50662
50663         * gst/videomixer/blend.c:
50664           videomixer: Fix byte order for MMX ARGB/AYUV color filling
50665           Fixes bug #616409.
50666
50667 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50668
50669         * gst/videomixer/blend.c:
50670           videomixer: Fix AYUV checker/color filling
50671
50672 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50673
50674         * gst/videomixer/blend_mmx.h:
50675           videomixer: Add i387 floating point registers to the clobbered registers list
50676           They are the same as the mm0-mm7 MMX registers and will be overwritten
50677           by the assembly code if gcc doesn't know about the MMX registers.
50678           Note: They're all added to the list of clobbered registers in all cases
50679           and not only when __MMX__ is not defined just to make sure that no other
50680           bugs happen with this code just because some compiler version gets things
50681           wrong.
50682           Fixes bug #614466.
50683
50684 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50685
50686         * gst/videobox/gstvideobox.c:
50687           videobox: Use libgstvideo to get the order of RGB
50688
50689 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
50690
50691         * gst/goom/xmmx.c:
50692           goom: add edx to clobber list in inline assembly code
50693           mull modifies %edx, so should be mentioned in clobber list.
50694           Fixes crash on Solaris (#615998).
50695
50696 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50697
50698         * tests/icles/Makefile.am:
50699           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
50700
50701 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50702
50703         * gst/videobox/gstvideobox.c:
50704           videobox: Fix I420->I420 copying
50705           Fixes bug #615143.
50706
50707 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50708
50709         * gst/videobox/gstvideobox.c:
50710           videobox: Fix AYUV->I420 copying
50711
50712 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50713
50714         * gst/rtp/gstrtph264depay.c:
50715           rtph264depay: profile-level-id is an optional parameter
50716           So, if needed, extract the corresponding info from
50717           sprop-parameter-sets.
50718           Based on patch provided by <dxssx at gmail.com>
50719           Fixes #612657.
50720
50721 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
50722
50723         * configure.ac:
50724           configure: Drop -Wcast-align
50725           Commit message copied from core's commit from Benjamin Otte:
50726           246f5dba96a5b50bb74621af67b30942cca72af5
50727           Apparently gcc warns that GstMiniObject is not castable to
50728           GstEvent/Message/Buffer due to them containing 64bit variables, even
50729           though ARM hackers claim that those only need 4byte alignment. And as
50730           long as gcc behaves that way, this warning is not very useful.
50731           So we'll remove the warning until this problem is fixed.
50732           Fixes #615698
50733
50734 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50735
50736         * ext/flac/gstflactag.c:
50737           flactag: fix adapter assertion when used directly after flacenc
50738           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
50739           each buffer. This means that when we switch from metadata mode to
50740           audio data passthrough mode, there's no data left in the adapter to
50741           push out at this point, so check if there's data in the adapter
50742           before requesting buffers from it (also needed in case we get input
50743           buffers of 0 size).
50744           Fixes #615793.
50745
50746 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50747
50748         * configure.ac:
50749         * win32/common/config.h:
50750           0.10.21.2 pre-release
50751
50752 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50753
50754         * po/af.po:
50755         * po/az.po:
50756         * po/bg.po:
50757         * po/ca.po:
50758         * po/cs.po:
50759         * po/da.po:
50760         * po/de.po:
50761         * po/el.po:
50762         * po/en_GB.po:
50763         * po/es.po:
50764         * po/eu.po:
50765         * po/fi.po:
50766         * po/fr.po:
50767         * po/hu.po:
50768         * po/id.po:
50769         * po/it.po:
50770         * po/ja.po:
50771         * po/lt.po:
50772         * po/lv.po:
50773         * po/mt.po:
50774         * po/nb.po:
50775         * po/nl.po:
50776         * po/or.po:
50777         * po/pl.po:
50778         * po/pt_BR.po:
50779         * po/ru.po:
50780         * po/sk.po:
50781         * po/sq.po:
50782         * po/sr.po:
50783         * po/sv.po:
50784         * po/tr.po:
50785         * po/uk.po:
50786         * po/vi.po:
50787         * po/zh_CN.po:
50788         * po/zh_HK.po:
50789         * po/zh_TW.po:
50790           po: update
50791
50792 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50793
50794         * tests/examples/equalizer/Makefile.am:
50795         * tests/examples/shapewipe/Makefile.am:
50796         * tests/examples/spectrum/Makefile.am:
50797         * tests/examples/v4l2/Makefile.am:
50798         * tests/icles/Makefile.am:
50799           tests: use LDADD for libs to link to instead of LDFLAGS
50800           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
50801           This should make sure arguments are passed to the linker in the right
50802           order, and makes LDFLAGS usable again.
50803           Based on patch by Brian Cameron <brian.cameron@oracle.com>
50804           Fixes #615697.
50805
50806 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
50807
50808         * gst/videobox/gstvideobox.c:
50809           videobox: transform_caps : We can only convert AYUV to xRGB
50810           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
50811
50812 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50813
50814         * configure.ac:
50815           configure: also remove -Waggregate-return from warning flags
50816           It causes problems with Objective-C code like in osxvideosink.
50817           Fixes #613663.
50818
50819 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
50820
50821         * tests/check/Makefile.am:
50822           check: Ignore osx audio/video src/sinks in state change tests
50823           And make the line readable for those mere mortals that don't own a 30" screen
50824
50825 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
50826
50827         * tests/check/elements/cmmldec.c:
50828         * tests/check/elements/cmmlenc.c:
50829         * tests/check/elements/level.c:
50830         * tests/check/elements/matroskamux.c:
50831         * tests/check/elements/rganalysis.c:
50832         * tests/check/elements/rglimiter.c:
50833         * tests/check/elements/rgvolume.c:
50834         * tests/check/elements/spectrum.c:
50835         * tests/check/elements/videofilter.c:
50836           check: Don't re-declare 'GList *buffers' in the tests
50837           It's an external which lives in gstcheck.c. Redeclaring it makes some
50838           compilers/architectures think the 'buffers' in the individual tests are
50839           a different symbol... and therefore we end up comparing holodecks with
50840           oranges.
50841
50842 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50843
50844         * gst/matroska/matroska-demux.c:
50845         * gst/qtdemux/qtdemux.c:
50846           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
50847           Do the same with slightly fewer LOC.
50848
50849 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
50850
50851         * configure.ac:
50852           configure: Remove -Wundef flag
50853           Fixes #615161
50854
50855 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50856
50857         * gst/videobox/gstvideobox.c:
50858           videobox: Fix I420->AYUV copying
50859
50860 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50861
50862         * gst/videobox/gstvideobox.c:
50863           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
50864
50865 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
50866
50867         * tests/check/elements/.gitignore:
50868           check: Ignore jpegenc test
50869
50870 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
50871
50872         * gst/deinterlace/gstdeinterlace.c:
50873         * gst/deinterlace/gstdeinterlace.h:
50874           deinterlace: Only check interlaced flag in sink caps
50875           Fixes #615460.
50876
50877 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50878
50879         * common:
50880           Automatic update of common submodule
50881           From ba33d1f to fc85867
50882
50883 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
50884
50885         * gst/multifile/gstmultifilesink.c:
50886         * gst/multifile/gstmultifilesrc.c:
50887         * gst/rtpmanager/gstrtpbin.c:
50888           docs: do proper escaping for "%"
50889
50890 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
50891
50892         * gst/rtsp/gstrtspgoogle.c:
50893         * gst/rtsp/gstrtspgoogle.h:
50894           rtsp: remove obsolete google extension
50895           This was not build for a while and can be removed.
50896
50897 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
50898
50899         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50900           docs: move two symbols to private section
50901
50902 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
50903
50904         * docs/plugins/Makefile.am:
50905         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50906         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50907           docs: add flxdec docs
50908
50909 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
50910
50911         * docs/plugins/Makefile.am:
50912         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50913         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50914         * gst/rtp/gstrtpj2kpay.c:
50915         * gst/rtp/gstrtpjpegpay.c:
50916           docs: enable the 2 of 65 rtp elements in the docs
50917
50918 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
50919
50920         * ext/shout2/gstshout2.c:
50921           shout2: Don't wait if we're late
50922           In fact, due to signedness issues, a negative delay would be changed to
50923           an almost infinite wait causing shout2send to "lock up".
50924           Reported by Christopher Montgomery.
50925
50926 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
50927
50928         * gst/udp/gstmultiudpsink.c:
50929           docs: upd -> udp and voila it shows up in the docs
50930
50931 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
50932
50933         * gst/alpha/gstalpha.h:
50934           docs: fix doc blob syntax
50935
50936 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
50937
50938         * docs/plugins/Makefile.am:
50939         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50940         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50941           docs: add (sparse) docs for auparse element
50942
50943 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
50944
50945         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50946           docs: add videobox symbols
50947
50948 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
50949
50950         * docs/plugins/Makefile.am:
50951           docs: remove dynudpsink until someone documents it
50952
50953 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
50954
50955         * gst/flv/gstflvdemux.c:
50956           flvdemux: make debug category static
50957
50958 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
50959
50960         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50961         * gst/flv/gstflvdemux.c:
50962         * gst/flv/gstflvdemux.h:
50963           flxdemux: rename GstFLVDemux for GstFlvDemux
50964
50965 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
50966
50967         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50968         * gst/flv/Makefile.am:
50969         * gst/flv/gstflvdemux.c:
50970         * gst/flv/gstflvdemux.h:
50971         * gst/flv/gstflvparse.c:
50972         * gst/flv/gstflvparse.h:
50973           flvdemux: merge flvparse into the demuxer and make function static
50974           No need to hide certain function in the docs. Allows to do more cleanups.
50975
50976 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50977
50978         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50979         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50980         * gst/alpha/gstalpha.c:
50981         * gst/alpha/gstalpha.h:
50982           alpha: Add documentation
50983
50984 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
50985
50986         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50987           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
50988
50989 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
50990
50991         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50992           docs: remove non existing flags and add two internal methods
50993           If someone cares flvparse could be merged into flvdemux.
50994
50995 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
50996
50997         * gst/rtpmanager/gstrtpsession.h:
50998           rtpsession: remove prototype for non existing function
50999           There is no function by that name anywhere.
51000
51001 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51002
51003         * docs/plugins/gst-plugins-good-plugins.args:
51004         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51005         * docs/plugins/gst-plugins-good-plugins.interfaces:
51006         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51007         * docs/plugins/inspect/plugin-1394.xml:
51008         * docs/plugins/inspect/plugin-alpha.xml:
51009         * docs/plugins/inspect/plugin-alphacolor.xml:
51010         * docs/plugins/inspect/plugin-autodetect.xml:
51011         * docs/plugins/inspect/plugin-avi.xml:
51012         * docs/plugins/inspect/plugin-flxdec.xml:
51013         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51014         * docs/plugins/inspect/plugin-icydemux.xml:
51015         * docs/plugins/inspect/plugin-monoscope.xml:
51016         * docs/plugins/inspect/plugin-rtp.xml:
51017         * docs/plugins/inspect/plugin-rtsp.xml:
51018         * docs/plugins/inspect/plugin-shapewipe.xml:
51019         * docs/plugins/inspect/plugin-shout2send.xml:
51020         * docs/plugins/inspect/plugin-udp.xml:
51021         * docs/plugins/inspect/plugin-videobox.xml:
51022         * docs/plugins/inspect/plugin-videomixer.xml:
51023           docs: Update inspected plugin information
51024
51025 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51026
51027         * gst/alpha/gstalphacolor.c:
51028           alphacolor: Improve docs a bit
51029
51030 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
51031
51032         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51033           docs: add effecttv defines and reorder list
51034
51035 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
51036
51037         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51038           docs: remove three entries that are not exported from the headers anymore
51039
51040 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
51041
51042         * ext/jpeg/gstjpegdec.c:
51043         * ext/jpeg/gstjpegdec.h:
51044           jpegdec: move macro to c source
51045           One less semi public symbol without namespace prefix in the headers.
51046
51047 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
51048
51049         * ext/speex/gstspeexenc.h:
51050           speexenc: remove unused defines
51051
51052 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
51053
51054         * gst/matroska/matroska-mux.c:
51055           matroska-mux: fix last commit
51056           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
51057           for the extension size.
51058
51059 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
51060
51061         * ext/speex/gstspeexdec.h:
51062           speex: remove unused define
51063
51064 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
51065
51066         * gst/wavenc/Makefile.am:
51067         * gst/wavenc/gstwavenc.c:
51068         * gst/wavenc/riff.h:
51069           wavenc: remove internal copy of riff.h and use riff-library instead.
51070           We don't use any function yet, just the structures and defines.
51071
51072 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
51073
51074         * gst/matroska/matroska-mux.c:
51075         * gst/matroska/matroska-mux.h:
51076           matroskamux: use riff lib more
51077           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
51078           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
51079           Besides better code reuse this lessens the ununsed symbols in the docs.
51080
51081 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
51082
51083         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51084         * gst/avi/gstavidemux.c:
51085         * gst/avi/gstavidemux.h:
51086         * gst/deinterlace/gstdeinterlace.c:
51087         * gst/deinterlace/gstdeinterlace.h:
51088           docs: trim sections file more
51089           Rename some defines and move some itesm to *.c files. Add more items to internal
51090           subsection.
51091
51092 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
51093
51094         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51095           docsw: trim the section file
51096
51097 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
51098
51099         * docs/plugins/Makefile.am:
51100         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51101         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51102           docs: add v4l2sink to docs
51103
51104 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
51105
51106         * gst/audiofx/audioamplify.c:
51107         * gst/multifile/gstmultifilesink.c:
51108           docs: fix xml
51109           The title tag belongs into the refsect2.
51110
51111 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51112
51113         * gst/videobox/gstvideobox.c:
51114           videobox: Add support for YV12, including conversion support for I420/AYUV
51115
51116 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51117
51118         * gst/videobox/gstvideobox.c:
51119           videobox: Add support for grayscale input/output
51120           This doesn't do any conversion and is the next step to
51121           replacing videocrop by supporting all remaining formats
51122           in passthrough mode.
51123
51124 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51125
51126         * gst/videobox/gstvideobox.c:
51127         * gst/videobox/gstvideobox.h:
51128           videobox: Add support for filling the background with red, yellow and white
51129
51130 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51131
51132         * gst/videobox/gstvideobox.c:
51133           videobox: Add support for direct RGB<->AYUV conversion
51134
51135 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51136
51137         * gst/videobox/gstvideobox.c:
51138           videobox: Fix RGB24 filling
51139
51140 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
51141
51142         * gst/rtp/gstrtph264depay.c:
51143           h264depay: handle properly STAPs
51144           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
51145           Packet) is handled in fall-through as NALU-type 26 (unhandled).
51146           This leads high quality h264 streams such as:
51147           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
51148           to fail with "NAL unit type 24 not supported yet" (but it's actually
51149           supported), and thus to close any stream which contains STAPs.
51150           The proposed one-liner patch fixes the issue.
51151           Fixes #615051.
51152
51153 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
51154
51155         * gst-libs/gst/gst-i18n-plugin.h:
51156         * gst/avi/gstavi.c:
51157           build: fix compiler warnings
51158           fix warnings for all plugins that use: setlocale (LC_ALL...
51159
51160 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
51161
51162         * gst/avi/gstavi.c:
51163           avi: fix compiler warning
51164
51165 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51166
51167         * gst/matroska/matroska-demux.c:
51168           matroskademux: restrict resyncing to subtitle tracks
51169           This should prevent skipping audio or video in not so well interleaved
51170           cases.
51171           Fixes #614460.
51172
51173 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
51174
51175         * gst/qtdemux/qtdemux.c:
51176         * gst/qtdemux/qtdemux_fourcc.h:
51177           qtdemux: Post avg./max. bitrate tags for H.264
51178           This reads the average and maximum bitrates from the 'btrt' atom if
51179           available, and pushes these as tags,
51180           https://bugzilla.gnome.org/show_bug.cgi?id=614927
51181
51182 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
51183
51184         * ext/pulse/pulsesink.c:
51185           pulsesink: fix racy shutdown
51186           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
51187
51188 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51189
51190         * tests/check/Makefile.am:
51191         * tests/check/elements/jpegenc.c:
51192           tests: jpegenc: Adds some getcaps test
51193           Adds tests for the jpegenc getcaps function, to avoid
51194           having it returning non-subset caps
51195
51196 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51197
51198         * ext/jpeg/gstjpegenc.c:
51199           jpegenc: Fix getcaps function
51200           When creating the caps allowed to upstream using downstream
51201           restrictions, use gst_pad_get_allowed_caps as that has the
51202           usable formats and puts into it the width, height and framerate
51203           fields. This avoids getting errors about getcaps returning
51204           non subset caps of its pad template.
51205           This error showed up on the metadata plugin unit test in -bad.
51206
51207 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51208
51209         * gst/videobox/gstvideobox.c:
51210           videobox: Fix conversion from 3 byte RGB to ARGB
51211
51212 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51213
51214         * gst/videobox/gstvideobox.c:
51215           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
51216
51217 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51218
51219         * gst/videobox/gstvideobox.c:
51220         * gst/videobox/gstvideobox.h:
51221           videobox: Add support for all 32 bit RGB formats
51222           ...including conversion between them.
51223
51224 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51225
51226         * gst/rtsp/gstrtspsrc.c:
51227         * gst/rtsp/gstrtspsrc.h:
51228           rtspsrc: add property to control the buffering method
51229           Add a property to control how the jitterbuffer performs timestamping and
51230           buffering.
51231
51232 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
51233
51234         * gst/alpha/gstalphacolor.c:
51235           alphacolor: Removing unused variable
51236           Fixes bug #614843.
51237
51238 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
51239
51240         * ext/jpeg/gstjpegenc.c:
51241           jpegenc: should not return caps ANY based on downstream
51242           When downstream has a sink pad with ANY caps, jpegenc should
51243           treat it the same as NULL and return its template caps.
51244           Fixes #614842
51245
51246 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
51247
51248         * sys/oss/gstosshelper.c:
51249           oss: add fixme comment
51250
51251 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
51252
51253         * gconf/Makefile.am:
51254           build: use $(builddir) for installing generated files
51255
51256 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
51257
51258         * configure.ac:
51259           Revert "configure: fix out of source dir builds"
51260           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
51261
51262 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
51263
51264         * configure.ac:
51265           configure: fix out of source dir builds
51266           Remove non-existing gst-libs from include and library-paths'.
51267           Fixes #614354 even more.
51268
51269 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51270
51271         * gst/qtdemux/qtdemux.c:
51272         * gst/qtdemux/qtdemux_fourcc.h:
51273           qtdemux: Read replaygain peak/gain tags
51274           Make qtdemux read tags replaygain tags that are within '----' atoms.
51275           Fixes #614471
51276
51277 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
51278
51279         * gst/matroska/matroska-demux.c:
51280         * gst/qtdemux/qtdemux.c:
51281           matroska: Export h.264 profile and level in caps
51282           This replicates the code in qtdemux to export the h.264 profile and
51283           level in the stream caps.
51284           https://bugzilla.gnome.org/show_bug.cgi?id=614651
51285
51286 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51287
51288         * gst/qtdemux/qtdemux.c:
51289           qtdemux: Fix off-by-one introduced in last commit
51290
51291 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
51292
51293         * gst/qtdemux/qtdemux.c:
51294           qtdemux: Minor refactor of the code
51295           This will make it easier to clump together common code when copying to
51296           mastroskademux.
51297           https://bugzilla.gnome.org/show_bug.cgi?id=614651
51298
51299 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
51300
51301         * gst/qtdemux/qtdemux.c:
51302           qtdemux: Export h.264 level in caps
51303           This exports the h.264 level in the stream caps (as a string) which can
51304           be used to match a decoder, or as metadata.
51305           https://bugzilla.gnome.org/show_bug.cgi?id=614651
51306
51307 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
51308
51309         * gst/qtdemux/qtdemux.c:
51310           qtdemux: Export h.264 profile in caps
51311           This adds the h.264 profile for a given stream into caps. This can
51312           (eventually) be used to select an appropriate decoder and as metadata
51313           for certain applications.
51314           https://bugzilla.gnome.org/show_bug.cgi?id=614651
51315
51316 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51317
51318         * gst/flv/gstflvdemux.c:
51319           flvdemux: remove obsolete reverse playback code path
51320
51321 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51322
51323         * gst/flv/gstflvdemux.c:
51324         * gst/flv/gstflvdemux.h:
51325         * gst/flv/gstflvparse.c:
51326           flvdemux: support (pull mode) negative seek rate
51327
51328 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51329
51330         * gst/flv/gstflvdemux.c:
51331           flvdemux: also check for segment stop for non-segment-seek
51332
51333 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51334
51335         * gst/matroska/matroska-demux.c:
51336           matroskademux: push correctly sized flac header buffers
51337           Fixes #614353.
51338
51339 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
51340
51341         * configure.ac:
51342           build: fix compiler warning when srcdir != builddir
51343           Fixes '../../gst-libs: No such file or directory' warning/error when
51344           the build directory is not the same as the source directory.
51345           Fixes #614354.
51346
51347 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51348
51349         * gst/id3demux/id3v2frames.c:
51350           id3demux: fix parsing of unsynced frames with data length indicator
51351           Fixes bug #614158.
51352
51353 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51354
51355         * common:
51356         * ext/Makefile.am:
51357         * gst/Makefile.am:
51358         * sys/Makefile.am:
51359         * tests/examples/Makefile.am:
51360           build: build plugins and examples in parallel where possible
51361
51362 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51363
51364         * sys/directsound/gstdirectsoundsink.c:
51365           directsoundsink: fix redundant function redeclaration compiler warnings
51366           Re-apply this again as well, as it was undone by the previous commit..
51367
51368 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
51369
51370         * sys/directsound/gstdirectsoundsink.c:
51371           gst_element_class_set_details => gst_element_class_set_details_simple
51372           Apply this again, as it was overwritten by the previous commit. Merging
51373           is hard, apparently.
51374
51375 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
51376
51377         * sys/directsound/gstdirectsoundsink.c:
51378         * sys/directsound/gstdirectsoundsink.h:
51379           directsoundsink: Implement SPDIF support for AC3.
51380           Detect if the sound card supports SPDIF passthru of AC3 and add
51381           necessary code to support that like alsasink.
51382
51383 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51384
51385         * Makefile.am:
51386           build: add cruft alert for common/shave*
51387
51388 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51389
51390         * gst/qtdemux/Makefile.am:
51391         * gst/qtdemux/qtdemux.c:
51392         * gst/qtdemux/qtdemux_lang.c:
51393         * gst/qtdemux/qtdemux_lang.h:
51394           qtdemux: extract stream language in more cases
51395           The 16-bit language code can be either a packed ISO-639-2T code
51396           or a 'Macintosh language code'. Handle the latter type of language
51397           codes as well, and map to the matching ISO code. Lastly, fix
51398           language code posting for language #0, which is valid and stands
51399           for 'English'.
51400           Fixes #614001.
51401
51402 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51403
51404         * ext/flac/gstflacdec.c:
51405           flacdec: Improve debugging and add some FIXMEs
51406
51407 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51408
51409         * ext/flac/gstflacdec.c:
51410           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
51411           They are for 88.2kHz, 176.4kHz and 192kHz.
51412
51413 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51414
51415         * ext/flac/gstflacdec.c:
51416           flacdec: Take samplerate, width and number of channels from the STREAMINFO
51417           ...and update it from the frame headers if it should change for some reason.
51418           This allows playback of files with odd sample rates.
51419
51420 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51421
51422         * gst/videobox/gstvideobox.c:
51423           videobox: Fix AYUV->I420 frame copying
51424
51425 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
51426
51427         * ext/jpeg/gstjpegenc.c:
51428           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
51429           This fixes downstream negotiation, upstream negotiation isn't really
51430           supported by jpegenc yet.
51431           Fixes bug #613789.
51432
51433 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51434
51435         * gst/videobox/gstvideobox.c:
51436         * gst/videobox/gstvideobox.h:
51437           videobox: Always fill the complete frame if borders should be added
51438           This makes sure that we don't get any gaps between rectangles because
51439           of chroma subsampling for example.
51440
51441 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
51442
51443         * autogen.sh:
51444           autogen.sh: Don't call configure with --enable-plugin-docs
51445           configure gives a nice warning:
51446           configure: WARNING: unrecognized options: --enable-plugin-docs
51447           and indeed, I could not find anything in the configure.ac or the m4
51448           macros that would allow enabling that option. Remove it then.
51449
51450 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51451
51452         * gst/videobox/gstvideobox.c:
51453         * gst/videobox/gstvideobox.h:
51454           videobox: Refactor boxing to reduce code duplication
51455
51456 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51457
51458         * gst/alpha/gstalpha.c:
51459           alpha: Simplify caps transformation
51460
51461 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51462
51463         * gst/videobox/gstvideobox.c:
51464           videobox: Add const qualifier to the source frame data
51465
51466 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51467
51468         * gst/matroska/matroska-demux.c:
51469           matroskademux: only seek when in proper state
51470           ... and data structures can be thread-safely accessed.
51471           See #601617.
51472
51473 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51474
51475         * gst/matroska/matroska-demux.c:
51476         * gst/matroska/matroska-demux.h:
51477         * gst/matroska/matroska-ids.h:
51478           matroskademux: support (pull mode) negative seek rate
51479
51480 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51481
51482         * gst/matroska/matroska-demux.c:
51483         * gst/matroska/matroska-demux.h:
51484           matroskademux: track clip duration in segment
51485
51486 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51487
51488         * gst/matroska/matroska-demux.c:
51489           matroskademux: prefer index of video track to perform seeking
51490
51491 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
51492
51493         * gst/dtmf/gstdtmfdetect.c:
51494           dtmfdetect: if we tell that we handle gap flags, then do so
51495
51496 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
51497
51498         * gst/dtmf/gstdtmfdetect.c:
51499           dtmfdetect: use glib types
51500
51501 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
51502
51503         * gst/dtmf/gstdtmfdetect.c:
51504           dtmfdetect: fix classification
51505
51506 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
51507
51508         * gst/dtmf/gstdtmfdetect.c:
51509           dtmfdetect: reformat message docs
51510           Use a list like in other element docs as an untweaked docbook table look ugly.
51511
51512 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51513
51514         * gst/avi/gstavidemux.c:
51515           avidemux: fix typo in header validation check
51516
51517 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
51518
51519         * common:
51520           Automatic update of common submodule
51521           From 55cd514 to c1d07dd
51522
51523 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
51524
51525         * gst/icydemux/gsticydemux.c:
51526         * gst/icydemux/gsticydemux.h:
51527           icydemux: Handle upstream Content-Type.
51528           Allows us to handle ShoutCast TV (NSV) streams.
51529           If the upstream caps have the 'content-type' field set to video/nsv, then
51530           we shortcut the typefinding and set video/x-nsv directly.
51531
51532 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
51533
51534         * ext/soup/gstsouphttpsrc.c:
51535           souphttpsrc: Set the Content-Type HTTP header on the caps.
51536           First step to fixing ShoutCast (NSV) streaming.
51537
51538 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
51539
51540         * sys/osxaudio/gstosxaudioelement.c:
51541         * sys/osxvideo/Makefile.am:
51542           osx: fix compiler warnings
51543           Added void parameter to avoid old-style definition warning.
51544           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
51545           https://bugzilla.gnome.org/show_bug.cgi?id=613663
51546
51547 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51548
51549         * tests/check/elements/videocrop.c:
51550           tests: use loop test for long-running videocrop check
51551           This should avoid timeouts on slow machines.
51552           Fixes #597739.
51553
51554 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
51555
51556         * ext/flac/gstflac.c:
51557         * ext/pulse/plugin.c:
51558         * ext/wavpack/gstwavpack.c:
51559         * gst-libs/gst/gettext.h:
51560         * gst/multifile/gstmultifilesink.h:
51561           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
51562
51563 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
51564
51565         * gst-libs/gst/gst-i18n-plugin.h:
51566           i18n: fix the build
51567           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
51568           inlcude like we do in the simillar headers in core.
51569
51570 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
51571
51572         * gst/dtmf/gstdtmfsrc.c:
51573         * gst/dtmf/gstrtpdtmfdepay.c:
51574           Add -Wwrite-strings
51575           and fix its warnings
51576
51577 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
51578
51579         * gst/dtmf/gstrtpdtmfsrc.c:
51580           Add -Wredundant-decls flag
51581           and fix warnings from it
51582
51583 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
51584
51585         * gst/dtmf/gstrtpdtmfdepay.h:
51586           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
51587           And fix all warnings
51588
51589 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
51590
51591         * configure.ac:
51592           -Wold-style-definition is not valid for C++
51593
51594 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
51595
51596         * gst/multifile/gstmultifile.c:
51597           multifile: Include headers instead fo defining functions
51598
51599 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
51600
51601         * configure.ac:
51602           Add a large set of warning flags.
51603           None of them trigger warnings anymore, so nothing needed to be fixed.
51604
51605 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
51606
51607         * gst/goom/config_param.c:
51608         * gst/goom/convolve_fx.c:
51609         * gst/goom/filters.c:
51610         * gst/goom/flying_stars_fx.c:
51611         * gst/goom/goom_config_param.h:
51612         * gst/goom/goom_core.c:
51613         * gst/goom/goom_filters.h:
51614         * gst/goom/goom_fx.h:
51615         * gst/goom/ifs.c:
51616         * gst/goom/ifs.h:
51617         * gst/goom/plugin_info.c:
51618         * gst/goom/tentacle3d.c:
51619         * gst/goom/tentacle3d.h:
51620           Make goom not use aggregate returns
51621
51622 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
51623
51624         * configure.ac:
51625         * ext/annodex/gstcmmlutils.c:
51626         * ext/wavpack/gstwavpackparse.c:
51627         * gst/effectv/gstwarp.c:
51628         * gst/rtp/gstrtph263pay.c:
51629         * gst/udp/gstmultiudpsink.c:
51630         * tests/check/elements/cmmldec.c:
51631         * tests/check/elements/cmmlenc.c:
51632         * tests/check/elements/deinterlace.c:
51633         * tests/check/elements/rglimiter.c:
51634         * tests/check/elements/rtp-payloading.c:
51635         * tests/check/elements/udpsink.c:
51636         * tests/check/elements/videofilter.c:
51637         * tests/check/elements/wavpackdec.c:
51638         * tests/check/generic/states.c:
51639         * tests/icles/v4l2src-test.c:
51640           Add -Wold-style-definition flag
51641           And fix the warnings
51642
51643 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
51644
51645         * configure.ac:
51646         * ext/hal/hal.c:
51647         * ext/raw1394/gstdv1394src.c:
51648         * ext/raw1394/gsthdv1394src.c:
51649         * ext/soup/gstsouphttpsrc.c:
51650         * ext/wavpack/gstwavpackcommon.c:
51651         * gst/avi/gstavimux.c:
51652         * gst/debugutils/gstpushfilesrc.c:
51653         * gst/flv/gstflvparse.c:
51654         * gst/goom/config_param.c:
51655         * gst/goom/goom_config_param.h:
51656         * gst/id3demux/id3tags.c:
51657         * gst/law/alaw-decode.c:
51658         * gst/law/alaw-encode.c:
51659         * gst/law/mulaw-decode.c:
51660         * gst/law/mulaw-encode.c:
51661         * gst/matroska/ebml-write.c:
51662         * gst/matroska/ebml-write.h:
51663         * gst/matroska/matroska-demux.c:
51664         * gst/matroska/matroska-mux.c:
51665         * gst/qtdemux/qtdemux.c:
51666         * gst/rtp/gstrtpdvpay.c:
51667         * gst/rtp/gstrtpmp4gpay.c:
51668         * gst/rtsp/gstrtspsrc.c:
51669         * gst/udp/gstudpsink.c:
51670         * gst/udp/gstudpsrc.c:
51671         * gst/videofilter/gstvideobalance.c:
51672         * sys/oss/gstossmixertrack.c:
51673         * sys/v4l2/gstv4l2object.c:
51674         * sys/v4l2/gstv4l2object.h:
51675         * sys/v4l2/gstv4l2src.c:
51676         * tests/check/elements/avimux.c:
51677         * tests/check/elements/level.c:
51678         * tests/check/elements/rtpbin_buffer_list.c:
51679         * tests/check/pipelines/simple-launch-lines.c:
51680           Add -Wwrite-strings to the configure flags
51681           ... and fix all warnings
51682
51683 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51684
51685         * gst/shapewipe/gstshapewipe.c:
51686           shapewipe: Add support for the remaining ARGB formats
51687           And handle AYUV like ARGB, we need no YUV specific handling.
51688
51689 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51690
51691         * gst/alpha/gstalpha.c:
51692           alpha: Add support for RGB and xRGB input
51693
51694 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51695
51696         * gst/alpha/gstalpha.c:
51697           alpha: Add support for ARGB input
51698
51699 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51700
51701         * gst/alpha/gstalpha.c:
51702           alpha: Add support for generating ARGB output
51703
51704 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51705
51706         * gst/videomixer/blend.c:
51707         * gst/videomixer/blend.h:
51708         * gst/videomixer/blend_mmx.h:
51709         * gst/videomixer/videomixer.c:
51710           videomixer: Add support for ABGR and RGBA
51711           Now all 4 ARGB variants are supported by videomixer.
51712
51713 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51714
51715         * gst/alpha/gstalpha.c:
51716           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
51717
51718 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51719
51720         * gst/alpha/gstalpha.c:
51721           alpha: Move color conversion matrixes into stack variables to speed up processing
51722
51723 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51724
51725         * gst/alpha/gstalpha.c:
51726           alpha: Use correct matrixes to convert chroma keying color to YUV
51727
51728 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51729
51730         * gst/alpha/gstalpha.c:
51731           alpha: Add support for different color matrixes
51732
51733 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51734
51735         * gst/alpha/gstalpha.c:
51736           alpha: Rename and move functions as further preparation for supporting more color formats
51737
51738 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51739
51740         * gst/alpha/gstalpha.c:
51741         * gst/alpha/gstalpha.h:
51742           alpha: Remove some unneeded calculations and instance struct fields
51743           And document the instance struct fields a bit better
51744
51745 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51746
51747         * gst/alpha/gstalpha.c:
51748         * gst/alpha/gstalpha.h:
51749           alpha: Some preparations for supporting more color formats
51750
51751 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51752
51753         * gst/rtp/gstrtph264pay.c:
51754           h264pay: fix config-interval property
51755           Use the same units for comparing the elapsed time against the interval.
51756           Fixes #613013
51757
51758 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51759
51760         * gst/alpha/gstalphacolor.c:
51761         * gst/alpha/gstalphacolor.h:
51762           alphacolor: Implement color-matrix support and use integer arithmetic only
51763           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
51764           convert between them.
51765
51766 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51767
51768         * configure.ac:
51769         * gst/rtsp/gstrtspsrc.c:
51770           rtsp: use GType from -base and bump required version
51771           Use the transport flags GType from -base and bump the required version of -base
51772           because of this.
51773
51774 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51775
51776         * gst/apetag/Makefile.am:
51777           apetag: minor Makefile.am surgery
51778           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
51779
51780 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
51781
51782         * gst/dtmf/gstdtmfdetect.c:
51783         * gst/dtmf/gstdtmfsrc.c:
51784         * gst/dtmf/gstrtpdtmfdepay.c:
51785         * gst/dtmf/gstrtpdtmfsrc.c:
51786           gst_element_class_set_details => gst_element_class_set_details_simple
51787
51788 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
51789
51790         * ext/raw1394/gst1394clock.c:
51791           dv1394src: Fix internal clock
51792           Fixes #593910.
51793
51794 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51795
51796         * ext/dv/Makefile.am:
51797         * ext/esd/Makefile.am:
51798         * ext/libcaca/Makefile.am:
51799         * ext/pulse/Makefile.am:
51800         * ext/shout2/Makefile.am:
51801         * ext/speex/Makefile.am:
51802         * ext/wavpack/Makefile.am:
51803         * gst/auparse/Makefile.am:
51804         * gst/avi/Makefile.am:
51805         * gst/flx/Makefile.am:
51806         * gst/icydemux/Makefile.am:
51807         * gst/interleave/Makefile.am:
51808         * gst/matroska/Makefile.am:
51809         * gst/qtdemux/Makefile.am:
51810         * gst/replaygain/Makefile.am:
51811         * gst/rtp/Makefile.am:
51812         * gst/udp/Makefile.am:
51813         * gst/videomixer/Makefile.am:
51814         * gst/wavparse/Makefile.am:
51815         * sys/directsound/Makefile.am:
51816         * sys/oss/Makefile.am:
51817         * sys/waveform/Makefile.am:
51818         * tests/examples/v4l2/Makefile.am:
51819           build: Makefile.am cleanups
51820           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
51821           order of flags and libs if needed (see docs/random/moving-plugins).
51822
51823 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51824
51825         * sys/directsound/gstdirectsoundsink.c:
51826           directsoundsink: fix redundant function redeclaration compiler warnings
51827
51828 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51829
51830         * gst/alpha/gstalpha.c:
51831         * gst/alpha/gstalpha.h:
51832           alpha: Remove remaining floating point arithmetic when processing a pixel
51833
51834 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51835
51836         * gst/alpha/gstalpha.c:
51837           alpha: Refactor chroma keying into a single function
51838           This reduces code duplication once we add support for more color formats.
51839
51840 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
51841
51842         * ext/aalib/gstaasink.c:
51843         * ext/annodex/gstcmmldec.c:
51844         * ext/annodex/gstcmmlenc.c:
51845         * ext/cairo/gsttextoverlay.c:
51846         * ext/cairo/gsttimeoverlay.c:
51847         * ext/dv/gstdvdec.c:
51848         * ext/dv/gstdvdemux.c:
51849         * ext/esd/esdmon.c:
51850         * ext/esd/esdsink.c:
51851         * ext/gconf/gstgconfaudiosink.c:
51852         * ext/gconf/gstgconfaudiosrc.c:
51853         * ext/gconf/gstgconfvideosink.c:
51854         * ext/gconf/gstgconfvideosrc.c:
51855         * ext/gdk_pixbuf/gstgdkpixbuf.c:
51856         * ext/gdk_pixbuf/pixbufscale.c:
51857         * ext/hal/gsthalaudiosink.c:
51858         * ext/hal/gsthalaudiosrc.c:
51859         * ext/jpeg/gstjpegdec.c:
51860         * ext/jpeg/gstjpegenc.c:
51861         * ext/jpeg/gstsmokedec.c:
51862         * ext/jpeg/gstsmokeenc.c:
51863         * ext/libcaca/gstcacasink.c:
51864         * ext/libmng/gstmng.h:
51865         * ext/libmng/gstmngdec.c:
51866         * ext/libmng/gstmngenc.c:
51867         * ext/libpng/gstpng.h:
51868         * ext/libpng/gstpngdec.c:
51869         * ext/libpng/gstpngenc.c:
51870         * ext/mikmod/gstmikmod.c:
51871         * ext/raw1394/gstdv1394src.c:
51872         * ext/raw1394/gsthdv1394src.c:
51873         * ext/shout2/gstshout2.c:
51874         * ext/soup/gstsouphttpsrc.c:
51875         * ext/speex/gstspeexdec.c:
51876         * ext/speex/gstspeexenc.c:
51877         * gst/apetag/gstapedemux.c:
51878         * gst/audiofx/audioamplify.c:
51879         * gst/audiofx/audiodynamic.c:
51880         * gst/audiofx/audioinvert.c:
51881         * gst/audiofx/audiokaraoke.c:
51882         * gst/audiofx/audiopanorama.c:
51883         * gst/auparse/gstauparse.c:
51884         * gst/autodetect/gstautoaudiosink.c:
51885         * gst/autodetect/gstautoaudiosrc.c:
51886         * gst/autodetect/gstautovideosink.c:
51887         * gst/autodetect/gstautovideosrc.c:
51888         * gst/avi/gstavidemux.c:
51889         * gst/avi/gstavimux.c:
51890         * gst/cutter/gstcutter.c:
51891         * gst/debugutils/breakmydata.c:
51892         * gst/debugutils/efence.c:
51893         * gst/debugutils/gstnavigationtest.c:
51894         * gst/debugutils/gstnavseek.c:
51895         * gst/debugutils/gstpushfilesrc.c:
51896         * gst/debugutils/negotiation.c:
51897         * gst/debugutils/progressreport.c:
51898         * gst/debugutils/testplugin.c:
51899         * gst/flx/gstflxdec.c:
51900         * gst/goom/gstgoom.c:
51901         * gst/goom2k1/gstgoom.c:
51902         * gst/icydemux/gsticydemux.c:
51903         * gst/id3demux/gstid3demux.c:
51904         * gst/law/mulaw-decode.c:
51905         * gst/law/mulaw-encode.c:
51906         * gst/level/gstlevel.c:
51907         * gst/median/gstmedian.c:
51908         * gst/monoscope/gstmonoscope.c:
51909         * gst/multifile/gstmultifilesink.c:
51910         * gst/multifile/gstmultifilesrc.c:
51911         * gst/multipart/multipartdemux.c:
51912         * gst/multipart/multipartmux.c:
51913         * gst/qtdemux/gstrtpxqtdepay.c:
51914         * gst/qtdemux/qtdemux.c:
51915         * gst/replaygain/gstrganalysis.c:
51916         * gst/replaygain/gstrglimiter.c:
51917         * gst/replaygain/gstrgvolume.c:
51918         * gst/rtp/gstasteriskh263.c:
51919         * gst/rtp/gstrtpL16depay.c:
51920         * gst/rtp/gstrtpL16pay.c:
51921         * gst/rtp/gstrtpac3depay.c:
51922         * gst/rtp/gstrtpamrdepay.c:
51923         * gst/rtp/gstrtpamrpay.c:
51924         * gst/rtp/gstrtpbvdepay.c:
51925         * gst/rtp/gstrtpbvpay.c:
51926         * gst/rtp/gstrtpceltdepay.c:
51927         * gst/rtp/gstrtpceltpay.c:
51928         * gst/rtp/gstrtpdepay.c:
51929         * gst/rtp/gstrtpdvdepay.c:
51930         * gst/rtp/gstrtpdvpay.c:
51931         * gst/rtp/gstrtpg723depay.c:
51932         * gst/rtp/gstrtpg723pay.c:
51933         * gst/rtp/gstrtpg726depay.c:
51934         * gst/rtp/gstrtpg726pay.c:
51935         * gst/rtp/gstrtpg729depay.c:
51936         * gst/rtp/gstrtpg729pay.c:
51937         * gst/rtp/gstrtpgsmdepay.c:
51938         * gst/rtp/gstrtpgsmpay.c:
51939         * gst/rtp/gstrtph263depay.c:
51940         * gst/rtp/gstrtph263pay.c:
51941         * gst/rtp/gstrtph263pdepay.c:
51942         * gst/rtp/gstrtph263ppay.c:
51943         * gst/rtp/gstrtph264depay.c:
51944         * gst/rtp/gstrtph264pay.c:
51945         * gst/rtp/gstrtpilbcdepay.c:
51946         * gst/rtp/gstrtpilbcpay.c:
51947         * gst/rtp/gstrtpj2kdepay.c:
51948         * gst/rtp/gstrtpj2kpay.c:
51949         * gst/rtp/gstrtpjpegdepay.c:
51950         * gst/rtp/gstrtpjpegpay.c:
51951         * gst/rtp/gstrtpmp1sdepay.c:
51952         * gst/rtp/gstrtpmp2tdepay.c:
51953         * gst/rtp/gstrtpmp2tpay.c:
51954         * gst/rtp/gstrtpmp4adepay.c:
51955         * gst/rtp/gstrtpmp4apay.c:
51956         * gst/rtp/gstrtpmp4gdepay.c:
51957         * gst/rtp/gstrtpmp4gpay.c:
51958         * gst/rtp/gstrtpmp4vdepay.c:
51959         * gst/rtp/gstrtpmp4vpay.c:
51960         * gst/rtp/gstrtpmpadepay.c:
51961         * gst/rtp/gstrtpmpapay.c:
51962         * gst/rtp/gstrtpmpvdepay.c:
51963         * gst/rtp/gstrtpmpvpay.c:
51964         * gst/rtp/gstrtppcmadepay.c:
51965         * gst/rtp/gstrtppcmapay.c:
51966         * gst/rtp/gstrtppcmudepay.c:
51967         * gst/rtp/gstrtppcmupay.c:
51968         * gst/rtp/gstrtpqdmdepay.c:
51969         * gst/rtp/gstrtpsirendepay.c:
51970         * gst/rtp/gstrtpsirenpay.c:
51971         * gst/rtp/gstrtpspeexdepay.c:
51972         * gst/rtp/gstrtpspeexpay.c:
51973         * gst/rtp/gstrtpsv3vdepay.c:
51974         * gst/rtp/gstrtptheoradepay.c:
51975         * gst/rtp/gstrtptheorapay.c:
51976         * gst/rtp/gstrtpvorbisdepay.c:
51977         * gst/rtp/gstrtpvorbispay.c:
51978         * gst/rtp/gstrtpvrawdepay.c:
51979         * gst/rtp/gstrtpvrawpay.c:
51980         * gst/rtpmanager/gstrtpbin.c:
51981         * gst/rtpmanager/gstrtpjitterbuffer.c:
51982         * gst/rtpmanager/gstrtpptdemux.c:
51983         * gst/rtpmanager/gstrtpsession.c:
51984         * gst/rtpmanager/gstrtpssrcdemux.c:
51985         * gst/rtsp/gstrtpdec.c:
51986         * gst/rtsp/gstrtspgoogle.c:
51987         * gst/rtsp/gstrtspsrc.c:
51988         * gst/smpte/gstsmpte.c:
51989         * gst/smpte/gstsmptealpha.c:
51990         * gst/udp/gstdynudpsink.c:
51991         * gst/udp/gstmultiudpsink.c:
51992         * gst/udp/gstudpsink.c:
51993         * gst/udp/gstudpsrc.c:
51994         * gst/videocrop/gstaspectratiocrop.c:
51995         * gst/videocrop/gstvideocrop.c:
51996         * gst/videofilter/gstgamma.c:
51997         * gst/videofilter/gstvideobalance.c:
51998         * gst/videofilter/gstvideoflip.c:
51999         * gst/videofilter/gstvideotemplate.c:
52000         * gst/wavenc/gstwavenc.c:
52001         * gst/wavparse/gstwavparse.c:
52002         * gst/y4m/gsty4mencode.c:
52003         * sys/directsound/gstdirectsoundsink.c:
52004         * sys/oss/gstossmixerelement.c:
52005         * sys/oss/gstosssink.c:
52006         * sys/oss/gstosssrc.c:
52007         * sys/osxaudio/gstosxaudiosink.c:
52008         * sys/osxaudio/gstosxaudiosrc.c:
52009         * sys/osxvideo/osxvideosink.m:
52010         * sys/sunaudio/gstsunaudiomixer.c:
52011         * sys/sunaudio/gstsunaudiosink.c:
52012         * sys/sunaudio/gstsunaudiosrc.c:
52013         * sys/v4l2/gstv4l2sink.c:
52014         * sys/v4l2/gstv4l2src.c:
52015         * sys/waveform/gstwaveformsink.c:
52016         * sys/ximage/gstximagesrc.c:
52017           gst_element_class_set_details => gst_element_class_set_details_simple
52018
52019 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
52020
52021         * gst/oldcore/Makefile.am:
52022         * gst/oldcore/gstaggregator.c:
52023         * gst/oldcore/gstaggregator.h:
52024         * gst/oldcore/gstelements.c:
52025         * gst/oldcore/gstfdsink.c:
52026         * gst/oldcore/gstfdsink.h:
52027         * gst/oldcore/gstmd5sink.c:
52028         * gst/oldcore/gstmd5sink.h:
52029         * gst/oldcore/gstmultifilesrc.c:
52030         * gst/oldcore/gstmultifilesrc.h:
52031         * gst/oldcore/gstpipefilter.c:
52032         * gst/oldcore/gstpipefilter.h:
52033         * gst/oldcore/gstshaper.c:
52034         * gst/oldcore/gstshaper.h:
52035         * gst/oldcore/gststatistics.c:
52036         * gst/oldcore/gststatistics.h:
52037           Remove oldcore directory
52038           The elements have been unused for ages and all important ones have been
52039           replaced or copied elsewhere.
52040
52041 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
52042
52043         * gst/avi/gstavidecoder.c:
52044           avi: Remove old file
52045           Seems to be leftover from the 0.4 days or so.
52046
52047 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52048
52049         * ext/pulse/pulsesink.c:
52050         * ext/pulse/pulsesrc.c:
52051         * ext/pulse/pulseutil.c:
52052           pulse: use #ifdef rather than #if conditionals
52053
52054 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52055
52056         * gst/rtp/gstrtph264depay.c:
52057           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
52058           Fixes #613206.
52059
52060 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52061
52062         * gst/avi/gstavidemux.c:
52063           avidemux: fix typo in header validation check
52064
52065 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
52066
52067         * gst/flv/gstflvmux.c:
52068           flvmux: put more information in the metadata
52069           Additional tags are: audiocodecid, videocodecid framerate and (in the
52070           non-live case) filesize.
52071           While at it, fix index rewriting to update duration and filesize
52072           values even if the index is empty.
52073           Fixes #613094.
52074
52075 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
52076
52077         * configure.ac:
52078         * ext/jpeg/gstjpegenc.c:
52079         * ext/speex/gstspeexenc.h:
52080         * gst/goom/goom_config.h:
52081         * gst/goom/mathtools.h:
52082         * tests/check/elements/level.c:
52083           Add -Wundef to configure flags
52084           and fix the resulting warnings
52085
52086 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
52087
52088         * configure.ac:
52089           -Wmissing-prototypes is not valid for C++
52090
52091 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
52092
52093         * configure.ac:
52094         * ext/flac/gstflacdec.c:
52095         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52096         * ext/gdk_pixbuf/pixbufscale.c:
52097         * ext/jpeg/gstjpeg.h:
52098         * ext/jpeg/gstjpegdec.c:
52099         * ext/jpeg/gstjpegenc.c:
52100         * ext/soup/gstsouphttpsrc.c:
52101         * ext/wavpack/gstwavpackdec.c:
52102         * gst/deinterlace/tvtime/greedyh.c:
52103         * gst/deinterlace/tvtime/tomsmocomp.c:
52104         * gst/equalizer/gstiirequalizer.c:
52105         * gst/replaygain/gstrganalysis.c:
52106         * gst/replaygain/gstrglimiter.c:
52107         * gst/replaygain/gstrgvolume.c:
52108         * gst/rtp/gstrtpg723pay.c:
52109         * gst/rtp/gstrtpg729pay.c:
52110         * gst/rtpmanager/gstrtpbin.c:
52111         * gst/rtsp/gstrtspsrc.c:
52112         * gst/videomixer/videomixer.c:
52113         * sys/v4l2/v4l2src_calls.c:
52114           Add -Wredundant-decls warning flag
52115           Also fix compile issues
52116
52117 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
52118
52119         * gst/monoscope/gstmonoscope.h:
52120           Fix warnings in experimental plugins, too
52121
52122 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
52123
52124         * configure.ac:
52125         * ext/annodex/gstannodex.c:
52126         * ext/annodex/gstcmmldec.h:
52127         * ext/annodex/gstcmmlenc.h:
52128         * ext/annodex/gstcmmlparser.c:
52129         * ext/annodex/gstcmmlutils.c:
52130         * ext/dv/gstdvdec.c:
52131         * ext/flac/gstflacenc.c:
52132         * ext/gdk_pixbuf/gstgdkpixbuf.c:
52133         * ext/gdk_pixbuf/pixbufscale.h:
52134         * ext/jpeg/Makefile.am:
52135         * ext/jpeg/gstjpeg.c:
52136         * ext/jpeg/gstjpeg.h:
52137         * ext/jpeg/gstjpegdec.c:
52138         * ext/jpeg/gstjpegenc.c:
52139         * ext/wavpack/gstwavpackstreamreader.c:
52140         * ext/wavpack/gstwavpackstreamreader.h:
52141         * gst/debugutils/breakmydata.c:
52142         * gst/debugutils/gstnavseek.c:
52143         * gst/debugutils/rndbuffersize.c:
52144         * gst/debugutils/testplugin.c:
52145         * gst/deinterlace/tvtime/greedyh.asm:
52146         * gst/deinterlace/tvtime/greedyh.c:
52147         * gst/deinterlace/tvtime/mmx.h:
52148         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
52149         * gst/goom/goom_fx.h:
52150         * gst/goom2k1/filters.c:
52151         * gst/goom2k1/filters.h:
52152         * gst/law/mulaw-conversion.c:
52153         * gst/matroska/matroska-demux.c:
52154         * gst/matroska/matroska-mux.c:
52155         * gst/multipart/multipart.c:
52156         * gst/multipart/multipartdemux.c:
52157         * gst/multipart/multipartdemux.h:
52158         * gst/multipart/multipartmux.c:
52159         * gst/multipart/multipartmux.h:
52160         * gst/qtdemux/gstrtpxqtdepay.c:
52161         * gst/rtp/fnv1hash.c:
52162         * gst/rtp/fnv1hash.h:
52163         * gst/rtp/gstasteriskh263.h:
52164         * gst/rtp/gstrtpL16depay.h:
52165         * gst/rtp/gstrtpL16pay.h:
52166         * gst/rtp/gstrtpac3depay.h:
52167         * gst/rtp/gstrtpamrdepay.h:
52168         * gst/rtp/gstrtpamrpay.h:
52169         * gst/rtp/gstrtpbvdepay.h:
52170         * gst/rtp/gstrtpbvpay.c:
52171         * gst/rtp/gstrtpbvpay.h:
52172         * gst/rtp/gstrtpceltdepay.h:
52173         * gst/rtp/gstrtpceltpay.h:
52174         * gst/rtp/gstrtpdvdepay.h:
52175         * gst/rtp/gstrtpdvpay.h:
52176         * gst/rtp/gstrtpg723depay.h:
52177         * gst/rtp/gstrtpg723pay.h:
52178         * gst/rtp/gstrtpg726depay.h:
52179         * gst/rtp/gstrtpg726pay.h:
52180         * gst/rtp/gstrtpg729depay.h:
52181         * gst/rtp/gstrtpg729pay.h:
52182         * gst/rtp/gstrtpgsmdepay.h:
52183         * gst/rtp/gstrtpgsmpay.h:
52184         * gst/rtp/gstrtph263depay.h:
52185         * gst/rtp/gstrtph263pay.h:
52186         * gst/rtp/gstrtph263pdepay.h:
52187         * gst/rtp/gstrtph263ppay.h:
52188         * gst/rtp/gstrtph264depay.h:
52189         * gst/rtp/gstrtph264pay.h:
52190         * gst/rtp/gstrtpilbcdepay.h:
52191         * gst/rtp/gstrtpilbcpay.c:
52192         * gst/rtp/gstrtpilbcpay.h:
52193         * gst/rtp/gstrtpj2kdepay.h:
52194         * gst/rtp/gstrtpj2kpay.h:
52195         * gst/rtp/gstrtpjpegdepay.h:
52196         * gst/rtp/gstrtpjpegpay.h:
52197         * gst/rtp/gstrtpmp1sdepay.h:
52198         * gst/rtp/gstrtpmp2tdepay.h:
52199         * gst/rtp/gstrtpmp2tpay.h:
52200         * gst/rtp/gstrtpmp4adepay.h:
52201         * gst/rtp/gstrtpmp4apay.h:
52202         * gst/rtp/gstrtpmp4gdepay.h:
52203         * gst/rtp/gstrtpmp4gpay.h:
52204         * gst/rtp/gstrtpmp4vdepay.h:
52205         * gst/rtp/gstrtpmp4vpay.h:
52206         * gst/rtp/gstrtpmpadepay.h:
52207         * gst/rtp/gstrtpmpapay.h:
52208         * gst/rtp/gstrtpmpvdepay.h:
52209         * gst/rtp/gstrtpmpvpay.h:
52210         * gst/rtp/gstrtppcmadepay.h:
52211         * gst/rtp/gstrtppcmapay.h:
52212         * gst/rtp/gstrtppcmudepay.h:
52213         * gst/rtp/gstrtppcmupay.h:
52214         * gst/rtp/gstrtpqdmdepay.h:
52215         * gst/rtp/gstrtpsirendepay.h:
52216         * gst/rtp/gstrtpsirenpay.c:
52217         * gst/rtp/gstrtpsirenpay.h:
52218         * gst/rtp/gstrtpspeexdepay.h:
52219         * gst/rtp/gstrtpspeexpay.h:
52220         * gst/rtp/gstrtpsv3vdepay.h:
52221         * gst/rtp/gstrtptheoradepay.h:
52222         * gst/rtp/gstrtptheorapay.h:
52223         * gst/rtp/gstrtpvorbisdepay.h:
52224         * gst/rtp/gstrtpvorbispay.h:
52225         * gst/rtp/gstrtpvrawdepay.h:
52226         * gst/rtp/gstrtpvrawpay.h:
52227         * gst/rtsp/gstrtpdec.c:
52228         * gst/rtsp/gstrtspsrc.c:
52229         * gst/smpte/gstmask.c:
52230         * gst/smpte/gstmask.h:
52231         * gst/videobox/gstvideobox.h:
52232         * gst/videocrop/gstvideocrop.h:
52233         * gst/videofilter/gstgamma.c:
52234         * gst/videofilter/gstvideobalance.c:
52235         * gst/videomixer/videomixer.c:
52236         * gst/videomixer/videomixer.h:
52237         * gst/wavenc/gstwavenc.h:
52238         * sys/v4l2/gstv4l2colorbalance.h:
52239         * sys/v4l2/gstv4l2object.c:
52240         * sys/v4l2/gstv4l2sink.c:
52241         * sys/v4l2/gstv4l2src.c:
52242         * sys/v4l2/gstv4l2tuner.h:
52243         * sys/v4l2/gstv4l2vidorient.h:
52244         * sys/ximage/ximageutil.c:
52245         * tests/check/elements/aspectratiocrop.c:
52246         * tests/check/elements/audioamplify.c:
52247         * tests/check/elements/audiochebband.c:
52248         * tests/check/elements/audiocheblimit.c:
52249         * tests/check/elements/audiodynamic.c:
52250         * tests/check/elements/audioecho.c:
52251         * tests/check/elements/audioinvert.c:
52252         * tests/check/elements/audiopanorama.c:
52253         * tests/check/elements/audiowsincband.c:
52254         * tests/check/elements/audiowsinclimit.c:
52255         * tests/check/elements/avimux.c:
52256         * tests/check/elements/avisubtitle.c:
52257         * tests/check/elements/cmmldec.c:
52258         * tests/check/elements/equalizer.c:
52259         * tests/check/elements/level.c:
52260         * tests/check/elements/matroskamux.c:
52261         * tests/check/elements/multifile.c:
52262         * tests/check/elements/rganalysis.c:
52263         * tests/check/elements/rglimiter.c:
52264         * tests/check/elements/rgvolume.c:
52265         * tests/check/elements/shapewipe.c:
52266         * tests/check/elements/souphttpsrc.c:
52267         * tests/check/elements/spectrum.c:
52268         * tests/check/elements/videofilter.c:
52269         * tests/check/elements/wavpackdec.c:
52270         * tests/check/elements/wavpackenc.c:
52271         * tests/check/elements/wavpackparse.c:
52272         * tests/check/elements/y4menc.c:
52273         * tests/check/generic/states.c:
52274         * tests/check/pipelines/simple-launch-lines.c:
52275         * tests/check/pipelines/wavpack.c:
52276         * tests/examples/equalizer/demo.c:
52277         * tests/examples/level/level-example.c:
52278         * tests/examples/spectrum/spectrum-example.c:
52279         * tests/icles/v4l2src-test.c:
52280           Add -Wmissing-declarations -Wmissing-prototypes warning flags
52281           And fix all the warnings.
52282
52283 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52284
52285         * gst/rtp/gstrtpmp4gdepay.c:
52286           mp4gdepay: improve constantDuration guessing
52287           When no constantDuration has been given in the caps, try to derive one from the
52288           timestamp difference between packets. Also keep doing this for each packet
52289           because some broken streams might simply provide wrong timestamps.
52290
52291 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
52292
52293         * gst/flv/gstflvmux.c:
52294           flvmux: Put width and height in the metadata
52295           Some players use that info to scale their display.
52296           See #613094.
52297
52298 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
52299
52300         * gst/flv/gstflvmux.c:
52301           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
52302           For non-live input respond by pushing EOS, for live wrap the
52303           timestamps every G_MAXINT32 miliseconds.
52304           Fixes #613003.
52305
52306 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
52307
52308         * ext/soup/gstsouphttpsrc.c:
52309           soup: also use g_value_set_static_string() here for static strings
52310
52311 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52312
52313         * gst/alpha/gstalphacolor.c:
52314           alphacolor: Fix RGBA<->AYUV conversion
52315
52316 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52317
52318         * gst/alpha/gstalpha.c:
52319         * gst/alpha/gstalpha.h:
52320           alpha: Remove redundant instance field
52321
52322 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52323
52324         * gst/alpha/gstalpha.c:
52325           alpha: Protect property values from changes during frame processing
52326
52327 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
52328
52329         * ext/libpng/gstpngdec.c:
52330           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
52331           Fixes #612700 (for the last time!)
52332
52333 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
52334
52335         * configure.ac:
52336           png: Check for libpng >= 1.2 instead of libpng12
52337
52338 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
52339
52340         * gst/flv/gstflvmux.c:
52341         * gst/flv/gstflvmux.h:
52342           flvmux: Always put a duration tag in the metadata
52343           Some Flash players (for instance JW Player) always expect a duration
52344           tag, otherwise they don't start playback.
52345           If duration can be queried from the sink pads or is provided as a tag,
52346           use it. Otherwise try to determine it from the last seen timestamp of
52347           the sink pads after EOS and rewrite it in the header before writing
52348           the index.
52349
52350 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
52351
52352         * gst/flv/gstflvmux.c:
52353         * gst/flv/gstflvmux.h:
52354           flvmux: Remove the send_codec_data field from GstFlvPad
52355           That field is not used anymore after the changes in
52356           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
52357
52358 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52359
52360         * gst/udp/gstmultiudpsink.c:
52361           multiudpsink: get family of external sockets too
52362           Get the family of externally configured sockets so that we can configure it
52363           correctly.
52364
52365 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52366
52367         * gst/alpha/gstalphacolor.c:
52368           alphacolor: Add support for the remaining ARGB formats
52369
52370 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52371
52372         * gst/alpha/gstalphacolor.c:
52373           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
52374
52375 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52376
52377         * docs/plugins/Makefile.am:
52378         * gst/alpha/Makefile.am:
52379         * gst/alpha/gstalpha.c:
52380         * gst/alpha/gstalpha.h:
52381           alpha: Minor cleanups and move declarations into a separate header file
52382
52383 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52384
52385         * gst/alpha/Makefile.am:
52386         * gst/alpha/gstalpha.c:
52387           alpha: Use GstVideoFilter as base class for automatic QoS support
52388
52389 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52390
52391         * gst/alpha/gstalphacolor.c:
52392         * gst/alpha/gstalphacolor.h:
52393           alphacolor: Add support for inplace conversions from AYUV to ARGB
52394
52395 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52396
52397         * gst/alpha/gstalphacolor.c:
52398         * gst/alpha/gstalphacolor.h:
52399           alphacolor: Use libgstvideo for caps parsing
52400
52401 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52402
52403         * gst/alpha/Makefile.am:
52404         * gst/alpha/gstalphacolor.c:
52405         * gst/alpha/gstalphacolor.h:
52406           alphacolor: Use GstVideoFilter as base class for automatic QoS support
52407
52408 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52409
52410         * gst/alpha/gstalphacolor.c:
52411           alphacolor: Some minor cleanup
52412
52413 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52414
52415         * ext/speex/gstspeexdec.c:
52416         * ext/speex/gstspeexdec.h:
52417           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
52418           Fixes bug #612777.
52419
52420 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
52421
52422         * gst/flv/gstflvmux.c:
52423           flvmux: Correctly mark buffers as delta units
52424           Mark video interframes, video codec data buffers and audio buffers (if
52425           it's not an audio-only stream) as delta units.
52426
52427 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
52428
52429         * gst/flv/gstflvmux.c:
52430           flvmux: Support streamheaders
52431           Put the FLV header, the metadata tag and (if present) codec
52432           information in the streamheader to allow the muxer to be used for
52433           streaming.
52434
52435 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
52436
52437         * gst/flv/gstflvmux.c:
52438           flvmux: Preallocate index space and fill it after finishing output
52439           Make the index appear at the beginning of the file, which is what most
52440           players are expecting.
52441           Fixes #601236.
52442
52443 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52444
52445         * gst/flv/gstflvmux.c:
52446           flvmux: Minor coding style fixes and cleanup
52447
52448 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
52449
52450         * gst/flv/gstflvmux.c:
52451         * gst/flv/gstflvmux.h:
52452           flvmux: Add a is-live property
52453           If it is set, the muxer will not write the index. Defaults to false.
52454
52455 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
52456
52457         * gst/flv/gstflvmux.c:
52458           flvmux: Only put valid seek points in the index
52459           For files containing video only video keyframes are valid points to
52460           which a player can seek. For audio-only files any tag start is a valid
52461           seek point.
52462           See #601236.
52463
52464 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
52465
52466         * gst/flv/gstflvmux.c:
52467           flvmux: Fix index building to make entries point to tag's start offset
52468           Previous coding was wrongly incrementing the total byte count before
52469           adding an index entry.
52470
52471 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52472
52473         * ext/cairo/gsttextoverlay.c:
52474           cairotextoverlay: Don't render text outside the frame boundaries
52475           Fixes bug #611986.
52476
52477 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52478
52479         * gst/rtsp/gstrtspsrc.c:
52480           rtspsrc: don't forget to send keepalive messages
52481           When we operate in TCP mode, still send keepalive messages when we
52482           need to.
52483           Fixes #612696
52484
52485 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
52486
52487         * ext/libpng/gstpngenc.c:
52488           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
52489           Fixes #612700 (again)
52490
52491 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
52492
52493         * ext/libpng/gstpngenc.c:
52494           pngenc: Call png_error() instead of using longjmp() directly.
52495           Fixes #612700
52496
52497 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
52498
52499         * common:
52500           Automatic update of common submodule
52501           From e272f71 to 55cd514
52502
52503 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52504
52505         * gst/qtdemux/qtdemux.c:
52506         * gst/qtdemux/qtdemux_fourcc.h:
52507           qtdemux: add XMP parsing support
52508           Use xmp helpers to parse XMP metadata in udta atom.
52509           Fixes #609539
52510
52511 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
52512
52513         * gst/udp/gstmultiudpsink.h:
52514         * gst/udp/gstudpnetutils.c:
52515         * gst/udp/gstudpnetutils.h:
52516           udp: fix compilation errors on non-windows.
52517
52518 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
52519
52520         * gst/udp/gstmultiudpsink.c:
52521         * gst/udp/gstmultiudpsink.h:
52522         * gst/udp/gstudpnetutils.c:
52523         * gst/udp/gstudpnetutils.h:
52524           multiudpsink: avoid getting the socket family using getsockname()
52525
52526 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
52527
52528         * gst/qtdemux/qtdemux.c:
52529           qtdemux: Fix print statements for pointer differences.
52530           This fixes it for both 32 and 64 bit
52531
52532 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
52533
52534         * gst/qtdemux/qtdemux.c:
52535           qtdemux: Fix unitialized variables
52536
52537 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
52538
52539         * gst/flv/gstflvdemux.c:
52540           flvdemux: Fix printf formatting for macosx
52541
52542 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
52543
52544         * gst/flv/gstflvdemux.c:
52545           flvdemux: Fix unitialized variables
52546
52547 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
52548
52549         * gst/avi/gstavidemux.c:
52550           avidemux: Fix unitialized variable.
52551
52552 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
52553
52554         * gst/flv/gstflvparse.c:
52555           flvparse: Make script tag parsing more flexible.
52556           * The nb_elements for arrays is just an indication, we can therefore ignore
52557           it and carry on parsing metadata items until we reach the end marker.
52558           * If type == 3, then the script tag contains a list of object followed
52559           by the end marker.
52560           Refactor code slightly to handle both cases
52561           https://bugzilla.gnome.org/show_bug.cgi?id=610447
52562
52563 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52564
52565         * tests/check/elements/deinterleave.c:
52566         * tests/check/elements/interleave.c:
52567           tests: fix metadata not writable warnings in interleave and deinterleave tests
52568
52569 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52570
52571         * tests/check/elements/apev2mux.c:
52572         * tests/check/elements/id3v2mux.c:
52573           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
52574
52575 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52576
52577         * ext/soup/gstsouphttpsrc.c:
52578           souphttpsrc: fix metadata writable warnings
52579           Set metadata on buffer first, when the refcount is still 1, and only
52580           ref again afterwards.
52581
52582 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52583
52584         * gst/avi/gstavidemux.c:
52585           avidemux: ignore stream with invalid header time metadata
52586
52587 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52588
52589         * gst/qtdemux/qtdemux.c:
52590           qtdemux: Set stream-format=raw on AAC caps
52591           Set stream-format=raw for AAC caps, as that is the
52592           expected AAC format to be in this container family.
52593           Fixes #566250
52594
52595 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52596
52597         * gst/rtsp/gstrtspsrc.c:
52598           rtspsrc: check for NULL before doing strcmp
52599           Check the connection and address type for NULL before doing strcmp and
52600           crashing.
52601           Fixes #612553
52602
52603 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
52604
52605         * common:
52606           Automatic update of common submodule
52607           From df8a7c8 to e272f71
52608
52609 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
52610
52611         * gst/udp/gstudpnetutils.c:
52612           build: include stdlib.h for atoi()
52613
52614 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
52615
52616         * gst/audiofx/audiopanorama.c:
52617           audiopanorama: move invariant check out of the inner loop
52618           Improves performance for simple method.
52619
52620 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
52621
52622         * configure.ac:
52623           Update CXXFLAGS, too, just like CFLAGS
52624
52625 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
52626
52627         * configure.ac:
52628         * gst/rtpmanager/Makefile.am:
52629         * tests/check/Makefile.am:
52630           Update for recent changes to common submodule
52631           This just replaces every "$ERROR_CFLAGS" usage with a usage of
52632           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
52633           previously.
52634           Actually using that separation will happen later.
52635
52636 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
52637
52638         * common:
52639           Automatic update of common submodule
52640           From 9720a7d to df8a7c8
52641
52642 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
52643
52644         * common:
52645           Automatic update of common submodule
52646           From 0b6e072 to 9720a7d
52647
52648 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
52649
52650         * gst/udp/gstmultiudpsink.c:
52651           multiudpsink: Reset windows error code after getting corresponding error message.
52652
52653 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
52654
52655         * gst/avi/gstavimux.c:
52656         * gst/avi/gstavimux.h:
52657           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
52658
52659 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
52660
52661         * common:
52662           Automatic update of common submodule
52663           From 7cc5eb4 to 0b6e072
52664
52665 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
52666
52667         * sys/ximage/gstximagesrc.c:
52668           ximagesrc: send new_segment with GST_FORMAT_TIME format
52669           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
52670           GST_FORMAT_TIME.
52671           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
52672           Fixes #611659
52673
52674 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52675
52676         * gst/avi/gstavidemux.c:
52677           avidemux: push mode; also report seekable without an element index
52678           ... since recent code also seeks around to obtain required data
52679           from avi index.
52680
52681 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52682
52683         * gst/avi/gstavidemux.c:
52684           avidemux: add some check and standardized seek event handling in push mode
52685
52686 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52687
52688         * gst/avi/gstavidemux.c:
52689           avidemux: fix offset handling in push mode seeking
52690           Push mode seeking uses same index data as pull mode, and stores
52691           offset to data in chunk, whereas push mode operates in chunks,
52692           and as such needs offset consistently corresponding to chunk headers.
52693           Also fix determining best matching stream for incoming newsegment event,
52694           as well as setting some stream state accordingly.
52695
52696 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52697
52698         * gst/flv/gstflvdemux.c:
52699         * gst/flv/gstflvdemux.h:
52700           flvdemux: conduct index scan in task thread
52701           ... rather than in seeking thread, which might then occupy mainloop
52702           for some time with possible unresponsive side-effects.
52703
52704 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52705
52706         * gst/flv/gstflvparse.c:
52707           flvdemux: avoid indefinite index growth
52708           That is, check for and do not add an index entry that has already
52709           been added.
52710
52711 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52712
52713         * gst/flv/gstflvparse.c:
52714           flvdemux: also collect index info on-the-fly in pull mode
52715
52716 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52717
52718         * gst/flv/gstflvdemux.c:
52719         * gst/flv/gstflvdemux.h:
52720         * gst/flv/gstflvparse.c:
52721         * gst/flv/gstflvparse.h:
52722           flvdemux: incrementally build index in pull mode
52723           Scan for needed part upon a seek as opposed to doing a complete scan
52724           at startup, which may take some time depending on file and/or platform.
52725           Also accept index metadata in pull mode and peek for some metadata
52726           at the end of the file when deemed appropriate.
52727
52728 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52729
52730         * gst/flv/gstflvdemux.c:
52731           flvdemux: some more variable cleanup
52732
52733 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52734
52735         * gst/flv/gstflvparse.c:
52736           flvdemux: refactor adding index entry
52737
52738 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52739
52740         * gst/flv/gstflvparse.c:
52741           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
52742           ... which should not depend on having index available or not.
52743           Also refactor resulting collapsed code.
52744
52745 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52746
52747         * gst/qtdemux/qtdemux.c:
52748           qtdemux: avoid erroneous codec-data overriding of stsd information
52749
52750 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52751
52752         * ext/speex/gstspeexdec.c:
52753           speexdec: adapt to new oggdemux
52754           Remove all granulepos hacks and simply use upstream timestamps.
52755
52756 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52757
52758         * ext/speex/gstspeexdec.c:
52759         * ext/speex/gstspeexdec.h:
52760           speexdec: refactor granulepos hacks
52761
52762 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52763
52764         * gst/rtsp/gstrtspsrc.c:
52765           rtspsrc: parse connection information
52766           Parse the connection information from the SDP and use it to figure out if we are
52767           dealing with ipv4 or ipv6 connections.
52768
52769 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52770
52771         * gst/rtsp/gstrtspsrc.c:
52772           rtspsrc: require a destination for multicast
52773           When setting up the multicast sockets, we need a destination address to listen
52774           on or else we error.
52775
52776 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52777
52778         * gst/rtsp/gstrtspsrc.c:
52779         * gst/rtsp/gstrtspsrc.h:
52780           rtspsrc: handle ipv6 listening ports when needed
52781           Add some code to make udpsrc listen on an ipv6 address when needed. The
52782           detection of IPV6 is not yet implemented.
52783
52784 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52785
52786         * gst/udp/gstudpsink.c:
52787         * gst/udp/gstudpsink.h:
52788         * gst/udp/gstudpsrc.c:
52789         * gst/udp/gstudpsrc.h:
52790           udp: use uri parsing code
52791           Use the uri parsing helper functions to manage the host and port pairs. This
52792           adds support for IPV6.
52793
52794 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52795
52796         * gst/udp/gstudpnetutils.c:
52797         * gst/udp/gstudpnetutils.h:
52798           udpnetutils: add helper functions for udp uri handling
52799           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
52800
52801 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
52802
52803         * gst/rtpmanager/rtpsession.c:
52804         * gst/rtpmanager/rtpsession.h:
52805         * gst/rtpmanager/rtpsource.c:
52806         * gst/rtpmanager/rtpsource.h:
52807           rtpsession: Make it possible to favor new sources in case of SSRC conflict
52808           Add a "favor-new" property that tells the session to favor new sources when
52809           there is a SSRC conflict. This is useful for SIP calls and other such cases
52810           where a remote loop is extremely unlikely.
52811           Fixes #607615
52812
52813 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
52814
52815         * gst/rtpmanager/rtpsession.c:
52816         * gst/rtpmanager/rtpsession.h:
52817         * gst/rtpmanager/rtpsource.c:
52818         * gst/rtpmanager/rtpsource.h:
52819           rtpsession: Move SSRC conflicts lists into RTPSource
52820           We will also need to track SSRC conflicts in remote sources.
52821           See #607615
52822
52823 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52824
52825         * gst/rtsp/gstrtspsrc.c:
52826           rtspsrc: send keep alive when paused
52827           When we are paused, send keep alive messages to the server so that our session
52828           doesn't time out when we go back to playing later.
52829
52830 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52831
52832         * common:
52833           Automatic update of common submodule
52834           From 7aa65b5 to 7cc5eb4
52835
52836 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
52837
52838         * gst/multifile/gstmultifilesink.c:
52839         * gst/multifile/gstmultifilesink.h:
52840           multifilesink: Add key-frame option to next-file
52841           This allows segmenting of MPEG-TS files at key frames, which is
52842           exactly what is needed for Apple's HTTP streaming.
52843
52844 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52845
52846         * common:
52847           Automatic update of common submodule
52848           From 44ecce7 to 7aa65b5
52849
52850 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52851
52852         * gst/videobox/gstvideobox.c:
52853           videobox: Fix autocropping for odd width/height differences
52854
52855 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52856
52857         * gst/videobox/Makefile.am:
52858         * gst/videobox/gstvideobox.c:
52859         * gst/videobox/gstvideobox.h:
52860           videobox: Use libgstvideo for format specific stuff
52861
52862 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52863
52864         * gst/audiofx/audioamplify.c:
52865         * gst/audiofx/audiodynamic.c:
52866         * gst/audiofx/audioecho.c:
52867         * gst/audiofx/audiofxbasefirfilter.c:
52868         * gst/audiofx/audiofxbaseiirfilter.c:
52869         * gst/audiofx/audioinvert.c:
52870         * gst/audiofx/audiokaraoke.c:
52871         * gst/audiofx/audiopanorama.c:
52872           audiofx: Sync properties to the stream time
52873
52874 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52875
52876         * gst/videobox/Makefile.am:
52877         * gst/videobox/gstvideobox.c:
52878           videobox: Make properties controllable
52879
52880 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52881
52882         * gst/videobox/gstvideobox.c:
52883           videobox: Some cleanup
52884
52885 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52886
52887         * gst/effectv/gstaging.c:
52888         * gst/effectv/gstdice.c:
52889         * gst/effectv/gstedge.c:
52890         * gst/effectv/gstop.c:
52891         * gst/effectv/gstquark.c:
52892         * gst/effectv/gstradioac.c:
52893         * gst/effectv/gstrev.c:
52894         * gst/effectv/gstripple.c:
52895         * gst/effectv/gstshagadelic.c:
52896         * gst/effectv/gststreak.c:
52897         * gst/effectv/gstvertigo.c:
52898         * gst/effectv/gstwarp.c:
52899           effectv: Use controller where possible, optimize a bit and make properties threadsafe
52900
52901 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52902
52903         * pkgconfig/Makefile.am:
52904           build: Make some more rules silent if requested
52905
52906 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52907
52908         * configure.ac:
52909           configure: Use automake 1.11 silent rules instead of shave if available
52910           This makes sure that we use something that is still maintained and
52911           also brings back libtool 1.5 support.
52912
52913 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
52914
52915         * ext/libpng/gstpngenc.c:
52916           png: fractions don't allow doubles
52917
52918 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
52919
52920         * gst/flx/gstflxdec.c:
52921           flx: fix description
52922           It's video, not audio
52923
52924 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52925
52926         * configure.ac:
52927         * docs/plugins/inspect/plugin-1394.xml:
52928         * docs/plugins/inspect/plugin-aasink.xml:
52929         * docs/plugins/inspect/plugin-alaw.xml:
52930         * docs/plugins/inspect/plugin-alpha.xml:
52931         * docs/plugins/inspect/plugin-alphacolor.xml:
52932         * docs/plugins/inspect/plugin-annodex.xml:
52933         * docs/plugins/inspect/plugin-apetag.xml:
52934         * docs/plugins/inspect/plugin-audiofx.xml:
52935         * docs/plugins/inspect/plugin-auparse.xml:
52936         * docs/plugins/inspect/plugin-autodetect.xml:
52937         * docs/plugins/inspect/plugin-avi.xml:
52938         * docs/plugins/inspect/plugin-cacasink.xml:
52939         * docs/plugins/inspect/plugin-cairo.xml:
52940         * docs/plugins/inspect/plugin-cutter.xml:
52941         * docs/plugins/inspect/plugin-debug.xml:
52942         * docs/plugins/inspect/plugin-deinterlace.xml:
52943         * docs/plugins/inspect/plugin-dv.xml:
52944         * docs/plugins/inspect/plugin-efence.xml:
52945         * docs/plugins/inspect/plugin-effectv.xml:
52946         * docs/plugins/inspect/plugin-equalizer.xml:
52947         * docs/plugins/inspect/plugin-esdsink.xml:
52948         * docs/plugins/inspect/plugin-flac.xml:
52949         * docs/plugins/inspect/plugin-flv.xml:
52950         * docs/plugins/inspect/plugin-flxdec.xml:
52951         * docs/plugins/inspect/plugin-gamma.xml:
52952         * docs/plugins/inspect/plugin-gconfelements.xml:
52953         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52954         * docs/plugins/inspect/plugin-goom.xml:
52955         * docs/plugins/inspect/plugin-goom2k1.xml:
52956         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52957         * docs/plugins/inspect/plugin-halelements.xml:
52958         * docs/plugins/inspect/plugin-icydemux.xml:
52959         * docs/plugins/inspect/plugin-id3demux.xml:
52960         * docs/plugins/inspect/plugin-interleave.xml:
52961         * docs/plugins/inspect/plugin-jpeg.xml:
52962         * docs/plugins/inspect/plugin-level.xml:
52963         * docs/plugins/inspect/plugin-matroska.xml:
52964         * docs/plugins/inspect/plugin-mulaw.xml:
52965         * docs/plugins/inspect/plugin-multifile.xml:
52966         * docs/plugins/inspect/plugin-multipart.xml:
52967         * docs/plugins/inspect/plugin-navigationtest.xml:
52968         * docs/plugins/inspect/plugin-ossaudio.xml:
52969         * docs/plugins/inspect/plugin-png.xml:
52970         * docs/plugins/inspect/plugin-pulseaudio.xml:
52971         * docs/plugins/inspect/plugin-quicktime.xml:
52972         * docs/plugins/inspect/plugin-replaygain.xml:
52973         * docs/plugins/inspect/plugin-rtp.xml:
52974         * docs/plugins/inspect/plugin-rtsp.xml:
52975         * docs/plugins/inspect/plugin-shapewipe.xml:
52976         * docs/plugins/inspect/plugin-shout2send.xml:
52977         * docs/plugins/inspect/plugin-smpte.xml:
52978         * docs/plugins/inspect/plugin-soup.xml:
52979         * docs/plugins/inspect/plugin-spectrum.xml:
52980         * docs/plugins/inspect/plugin-speex.xml:
52981         * docs/plugins/inspect/plugin-taglib.xml:
52982         * docs/plugins/inspect/plugin-udp.xml:
52983         * docs/plugins/inspect/plugin-video4linux2.xml:
52984         * docs/plugins/inspect/plugin-videobalance.xml:
52985         * docs/plugins/inspect/plugin-videobox.xml:
52986         * docs/plugins/inspect/plugin-videocrop.xml:
52987         * docs/plugins/inspect/plugin-videoflip.xml:
52988         * docs/plugins/inspect/plugin-videomixer.xml:
52989         * docs/plugins/inspect/plugin-wavenc.xml:
52990         * docs/plugins/inspect/plugin-wavpack.xml:
52991         * docs/plugins/inspect/plugin-wavparse.xml:
52992         * docs/plugins/inspect/plugin-ximagesrc.xml:
52993         * docs/plugins/inspect/plugin-y4menc.xml:
52994         * win32/common/config.h:
52995           Back to development
52996
52997 === release 0.10.21 ===
52998
52999 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53000
53001         * ChangeLog:
53002         * NEWS:
53003         * RELEASE:
53004         * configure.ac:
53005         * docs/plugins/inspect/plugin-1394.xml:
53006         * docs/plugins/inspect/plugin-aasink.xml:
53007         * docs/plugins/inspect/plugin-alaw.xml:
53008         * docs/plugins/inspect/plugin-alpha.xml:
53009         * docs/plugins/inspect/plugin-alphacolor.xml:
53010         * docs/plugins/inspect/plugin-annodex.xml:
53011         * docs/plugins/inspect/plugin-apetag.xml:
53012         * docs/plugins/inspect/plugin-audiofx.xml:
53013         * docs/plugins/inspect/plugin-auparse.xml:
53014         * docs/plugins/inspect/plugin-autodetect.xml:
53015         * docs/plugins/inspect/plugin-avi.xml:
53016         * docs/plugins/inspect/plugin-cacasink.xml:
53017         * docs/plugins/inspect/plugin-cairo.xml:
53018         * docs/plugins/inspect/plugin-cutter.xml:
53019         * docs/plugins/inspect/plugin-debug.xml:
53020         * docs/plugins/inspect/plugin-deinterlace.xml:
53021         * docs/plugins/inspect/plugin-dv.xml:
53022         * docs/plugins/inspect/plugin-efence.xml:
53023         * docs/plugins/inspect/plugin-effectv.xml:
53024         * docs/plugins/inspect/plugin-equalizer.xml:
53025         * docs/plugins/inspect/plugin-esdsink.xml:
53026         * docs/plugins/inspect/plugin-flac.xml:
53027         * docs/plugins/inspect/plugin-flv.xml:
53028         * docs/plugins/inspect/plugin-flxdec.xml:
53029         * docs/plugins/inspect/plugin-gamma.xml:
53030         * docs/plugins/inspect/plugin-gconfelements.xml:
53031         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53032         * docs/plugins/inspect/plugin-goom.xml:
53033         * docs/plugins/inspect/plugin-goom2k1.xml:
53034         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53035         * docs/plugins/inspect/plugin-halelements.xml:
53036         * docs/plugins/inspect/plugin-icydemux.xml:
53037         * docs/plugins/inspect/plugin-id3demux.xml:
53038         * docs/plugins/inspect/plugin-interleave.xml:
53039         * docs/plugins/inspect/plugin-jpeg.xml:
53040         * docs/plugins/inspect/plugin-level.xml:
53041         * docs/plugins/inspect/plugin-matroska.xml:
53042         * docs/plugins/inspect/plugin-mulaw.xml:
53043         * docs/plugins/inspect/plugin-multifile.xml:
53044         * docs/plugins/inspect/plugin-multipart.xml:
53045         * docs/plugins/inspect/plugin-navigationtest.xml:
53046         * docs/plugins/inspect/plugin-ossaudio.xml:
53047         * docs/plugins/inspect/plugin-png.xml:
53048         * docs/plugins/inspect/plugin-pulseaudio.xml:
53049         * docs/plugins/inspect/plugin-quicktime.xml:
53050         * docs/plugins/inspect/plugin-replaygain.xml:
53051         * docs/plugins/inspect/plugin-rtp.xml:
53052         * docs/plugins/inspect/plugin-rtsp.xml:
53053         * docs/plugins/inspect/plugin-shapewipe.xml:
53054         * docs/plugins/inspect/plugin-shout2send.xml:
53055         * docs/plugins/inspect/plugin-smpte.xml:
53056         * docs/plugins/inspect/plugin-soup.xml:
53057         * docs/plugins/inspect/plugin-spectrum.xml:
53058         * docs/plugins/inspect/plugin-speex.xml:
53059         * docs/plugins/inspect/plugin-taglib.xml:
53060         * docs/plugins/inspect/plugin-udp.xml:
53061         * docs/plugins/inspect/plugin-video4linux2.xml:
53062         * docs/plugins/inspect/plugin-videobalance.xml:
53063         * docs/plugins/inspect/plugin-videobox.xml:
53064         * docs/plugins/inspect/plugin-videocrop.xml:
53065         * docs/plugins/inspect/plugin-videoflip.xml:
53066         * docs/plugins/inspect/plugin-videomixer.xml:
53067         * docs/plugins/inspect/plugin-wavenc.xml:
53068         * docs/plugins/inspect/plugin-wavpack.xml:
53069         * docs/plugins/inspect/plugin-wavparse.xml:
53070         * docs/plugins/inspect/plugin-ximagesrc.xml:
53071         * docs/plugins/inspect/plugin-y4menc.xml:
53072         * gst-plugins-good.doap:
53073         * win32/common/config.h:
53074           Release 0.10.21
53075
53076 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53077
53078         * po/af.po:
53079         * po/az.po:
53080         * po/bg.po:
53081         * po/ca.po:
53082         * po/cs.po:
53083         * po/da.po:
53084         * po/de.po:
53085         * po/el.po:
53086         * po/en_GB.po:
53087         * po/es.po:
53088         * po/eu.po:
53089         * po/fi.po:
53090         * po/fr.po:
53091         * po/hu.po:
53092         * po/id.po:
53093         * po/it.po:
53094         * po/ja.po:
53095         * po/lt.po:
53096         * po/lv.po:
53097         * po/mt.po:
53098         * po/nb.po:
53099         * po/nl.po:
53100         * po/or.po:
53101         * po/pl.po:
53102         * po/pt_BR.po:
53103         * po/ru.po:
53104         * po/sk.po:
53105         * po/sq.po:
53106         * po/sr.po:
53107         * po/sv.po:
53108         * po/tr.po:
53109         * po/uk.po:
53110         * po/vi.po:
53111         * po/zh_CN.po:
53112         * po/zh_HK.po:
53113         * po/zh_TW.po:
53114           Update .po files
53115
53116 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53117
53118         * gst/y4m/gsty4mencode.c:
53119         * gst/y4m/gsty4mencode.h:
53120           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
53121           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
53122
53123 === release 0.10.20 ===
53124
53125 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53126
53127         * ChangeLog:
53128         * NEWS:
53129         * RELEASE:
53130         * configure.ac:
53131         * docs/plugins/inspect/plugin-1394.xml:
53132         * docs/plugins/inspect/plugin-aasink.xml:
53133         * docs/plugins/inspect/plugin-alaw.xml:
53134         * docs/plugins/inspect/plugin-alpha.xml:
53135         * docs/plugins/inspect/plugin-alphacolor.xml:
53136         * docs/plugins/inspect/plugin-annodex.xml:
53137         * docs/plugins/inspect/plugin-apetag.xml:
53138         * docs/plugins/inspect/plugin-audiofx.xml:
53139         * docs/plugins/inspect/plugin-auparse.xml:
53140         * docs/plugins/inspect/plugin-autodetect.xml:
53141         * docs/plugins/inspect/plugin-avi.xml:
53142         * docs/plugins/inspect/plugin-cacasink.xml:
53143         * docs/plugins/inspect/plugin-cairo.xml:
53144         * docs/plugins/inspect/plugin-cutter.xml:
53145         * docs/plugins/inspect/plugin-debug.xml:
53146         * docs/plugins/inspect/plugin-deinterlace.xml:
53147         * docs/plugins/inspect/plugin-dv.xml:
53148         * docs/plugins/inspect/plugin-efence.xml:
53149         * docs/plugins/inspect/plugin-effectv.xml:
53150         * docs/plugins/inspect/plugin-equalizer.xml:
53151         * docs/plugins/inspect/plugin-esdsink.xml:
53152         * docs/plugins/inspect/plugin-flac.xml:
53153         * docs/plugins/inspect/plugin-flv.xml:
53154         * docs/plugins/inspect/plugin-flxdec.xml:
53155         * docs/plugins/inspect/plugin-gamma.xml:
53156         * docs/plugins/inspect/plugin-gconfelements.xml:
53157         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53158         * docs/plugins/inspect/plugin-goom.xml:
53159         * docs/plugins/inspect/plugin-goom2k1.xml:
53160         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53161         * docs/plugins/inspect/plugin-halelements.xml:
53162         * docs/plugins/inspect/plugin-icydemux.xml:
53163         * docs/plugins/inspect/plugin-id3demux.xml:
53164         * docs/plugins/inspect/plugin-interleave.xml:
53165         * docs/plugins/inspect/plugin-jpeg.xml:
53166         * docs/plugins/inspect/plugin-level.xml:
53167         * docs/plugins/inspect/plugin-matroska.xml:
53168         * docs/plugins/inspect/plugin-mulaw.xml:
53169         * docs/plugins/inspect/plugin-multifile.xml:
53170         * docs/plugins/inspect/plugin-multipart.xml:
53171         * docs/plugins/inspect/plugin-navigationtest.xml:
53172         * docs/plugins/inspect/plugin-ossaudio.xml:
53173         * docs/plugins/inspect/plugin-png.xml:
53174         * docs/plugins/inspect/plugin-pulseaudio.xml:
53175         * docs/plugins/inspect/plugin-quicktime.xml:
53176         * docs/plugins/inspect/plugin-replaygain.xml:
53177         * docs/plugins/inspect/plugin-rtp.xml:
53178         * docs/plugins/inspect/plugin-rtsp.xml:
53179         * docs/plugins/inspect/plugin-shapewipe.xml:
53180         * docs/plugins/inspect/plugin-shout2send.xml:
53181         * docs/plugins/inspect/plugin-smpte.xml:
53182         * docs/plugins/inspect/plugin-soup.xml:
53183         * docs/plugins/inspect/plugin-spectrum.xml:
53184         * docs/plugins/inspect/plugin-speex.xml:
53185         * docs/plugins/inspect/plugin-taglib.xml:
53186         * docs/plugins/inspect/plugin-udp.xml:
53187         * docs/plugins/inspect/plugin-video4linux2.xml:
53188         * docs/plugins/inspect/plugin-videobalance.xml:
53189         * docs/plugins/inspect/plugin-videobox.xml:
53190         * docs/plugins/inspect/plugin-videocrop.xml:
53191         * docs/plugins/inspect/plugin-videoflip.xml:
53192         * docs/plugins/inspect/plugin-videomixer.xml:
53193         * docs/plugins/inspect/plugin-wavenc.xml:
53194         * docs/plugins/inspect/plugin-wavpack.xml:
53195         * docs/plugins/inspect/plugin-wavparse.xml:
53196         * docs/plugins/inspect/plugin-ximagesrc.xml:
53197         * docs/plugins/inspect/plugin-y4menc.xml:
53198         * gst-plugins-good.doap:
53199         * win32/common/config.h:
53200           Release 0.10.20
53201
53202 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53203
53204         * po/af.po:
53205         * po/az.po:
53206         * po/bg.po:
53207         * po/ca.po:
53208         * po/cs.po:
53209         * po/da.po:
53210         * po/de.po:
53211         * po/el.po:
53212         * po/en_GB.po:
53213         * po/es.po:
53214         * po/eu.po:
53215         * po/fi.po:
53216         * po/fr.po:
53217         * po/hu.po:
53218         * po/id.po:
53219         * po/it.po:
53220         * po/ja.po:
53221         * po/lt.po:
53222         * po/lv.po:
53223         * po/mt.po:
53224         * po/nb.po:
53225         * po/nl.po:
53226         * po/or.po:
53227         * po/pl.po:
53228         * po/pt_BR.po:
53229         * po/ru.po:
53230         * po/sk.po:
53231         * po/sq.po:
53232         * po/sr.po:
53233         * po/sv.po:
53234         * po/tr.po:
53235         * po/uk.po:
53236         * po/vi.po:
53237         * po/zh_CN.po:
53238         * po/zh_HK.po:
53239         * po/zh_TW.po:
53240           Update .po files
53241
53242 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53243
53244         * ext/flac/gstflacdec.c:
53245           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
53246           Don't send another newsegment event if the upstream muxer/parser has already
53247           sent one (otherwise the sink will wait for $duration before starting playback).
53248           Fixes long delay until playback starts with flac-in-ogg files.
53249           Fixes #610959.
53250
53251 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53252
53253         * gst/rtsp/gstrtspsrc.c:
53254           rtspsrc: configure multicast correctly
53255           Take the transport destination for multicast.
53256           Disable loop and autojoin for multicast on the udpsinks.
53257
53258 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53259
53260         * gst/udp/gstmultiudpsink.c:
53261           multicast: always configure loop and ttl
53262           Also configure TTL and loop parameters when we add a client after initializing
53263           the sender.
53264
53265 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53266
53267         * gst/rtp/gstrtph263depay.c:
53268           Revert "rtph263depay: baseclass handles timestamps for us"
53269           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
53270           If we don't call push_ts, there will be no timestamp at all on the outgoing
53271           buffer.
53272           Fixes #612154
53273
53274 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
53275
53276         * gst/y4m/gsty4mencode.c:
53277         * gst/y4m/gsty4mencode.h:
53278           Add 4:2:2, 4:1:1, and 4:4:4 output support
53279
53280 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53281
53282         * gst/rtpmanager/rtpsource.c:
53283           rtpsource: use payload size to estimate bitrate
53284           Use the length of the payload for estimating the receiver bitrate so that it
53285           matches the calculations done on the sender side. Together with the number of
53286           packets one can scale the bitrate with the header overhead of the lower
53287           transport.
53288
53289 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53290
53291         * gst/rtpmanager/rtpsource.c:
53292         * gst/rtpmanager/rtpsource.h:
53293           rtpsource: refactor bitrate estimation
53294           Don't reuse the same variable we need for stats for the bitrate estimation
53295           because we're updating it.
53296           Refactor the bitrate estimation code so that both sender and receivers use the
53297           same code path.
53298
53299 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
53300
53301         * gst/rtpmanager/rtpsource.c:
53302           added bitrate estimation to receiver-side stats, fixes #611213
53303
53304 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53305
53306         * gst/rtp/gstrtph263pay.c:
53307           h263pay: fix typo in debug
53308
53309 === release 0.10.19 ===
53310
53311 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53312
53313         * ChangeLog:
53314         * NEWS:
53315         * RELEASE:
53316         * configure.ac:
53317         * docs/plugins/gst-plugins-good-plugins.args:
53318         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53319         * docs/plugins/gst-plugins-good-plugins.interfaces:
53320         * docs/plugins/gst-plugins-good-plugins.prerequisites:
53321         * docs/plugins/gst-plugins-good-plugins.signals:
53322         * docs/plugins/inspect/plugin-1394.xml:
53323         * docs/plugins/inspect/plugin-aasink.xml:
53324         * docs/plugins/inspect/plugin-alaw.xml:
53325         * docs/plugins/inspect/plugin-alpha.xml:
53326         * docs/plugins/inspect/plugin-alphacolor.xml:
53327         * docs/plugins/inspect/plugin-annodex.xml:
53328         * docs/plugins/inspect/plugin-apetag.xml:
53329         * docs/plugins/inspect/plugin-audiofx.xml:
53330         * docs/plugins/inspect/plugin-auparse.xml:
53331         * docs/plugins/inspect/plugin-autodetect.xml:
53332         * docs/plugins/inspect/plugin-avi.xml:
53333         * docs/plugins/inspect/plugin-cacasink.xml:
53334         * docs/plugins/inspect/plugin-cairo.xml:
53335         * docs/plugins/inspect/plugin-cutter.xml:
53336         * docs/plugins/inspect/plugin-debug.xml:
53337         * docs/plugins/inspect/plugin-deinterlace.xml:
53338         * docs/plugins/inspect/plugin-dv.xml:
53339         * docs/plugins/inspect/plugin-efence.xml:
53340         * docs/plugins/inspect/plugin-effectv.xml:
53341         * docs/plugins/inspect/plugin-equalizer.xml:
53342         * docs/plugins/inspect/plugin-esdsink.xml:
53343         * docs/plugins/inspect/plugin-flac.xml:
53344         * docs/plugins/inspect/plugin-flv.xml:
53345         * docs/plugins/inspect/plugin-flxdec.xml:
53346         * docs/plugins/inspect/plugin-gamma.xml:
53347         * docs/plugins/inspect/plugin-gconfelements.xml:
53348         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53349         * docs/plugins/inspect/plugin-goom.xml:
53350         * docs/plugins/inspect/plugin-goom2k1.xml:
53351         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53352         * docs/plugins/inspect/plugin-halelements.xml:
53353         * docs/plugins/inspect/plugin-icydemux.xml:
53354         * docs/plugins/inspect/plugin-id3demux.xml:
53355         * docs/plugins/inspect/plugin-interleave.xml:
53356         * docs/plugins/inspect/plugin-jpeg.xml:
53357         * docs/plugins/inspect/plugin-level.xml:
53358         * docs/plugins/inspect/plugin-matroska.xml:
53359         * docs/plugins/inspect/plugin-mulaw.xml:
53360         * docs/plugins/inspect/plugin-multifile.xml:
53361         * docs/plugins/inspect/plugin-multipart.xml:
53362         * docs/plugins/inspect/plugin-navigationtest.xml:
53363         * docs/plugins/inspect/plugin-ossaudio.xml:
53364         * docs/plugins/inspect/plugin-png.xml:
53365         * docs/plugins/inspect/plugin-pulseaudio.xml:
53366         * docs/plugins/inspect/plugin-quicktime.xml:
53367         * docs/plugins/inspect/plugin-replaygain.xml:
53368         * docs/plugins/inspect/plugin-rtp.xml:
53369         * docs/plugins/inspect/plugin-rtsp.xml:
53370         * docs/plugins/inspect/plugin-shapewipe.xml:
53371         * docs/plugins/inspect/plugin-shout2send.xml:
53372         * docs/plugins/inspect/plugin-smpte.xml:
53373         * docs/plugins/inspect/plugin-soup.xml:
53374         * docs/plugins/inspect/plugin-spectrum.xml:
53375         * docs/plugins/inspect/plugin-speex.xml:
53376         * docs/plugins/inspect/plugin-taglib.xml:
53377         * docs/plugins/inspect/plugin-udp.xml:
53378         * docs/plugins/inspect/plugin-video4linux2.xml:
53379         * docs/plugins/inspect/plugin-videobalance.xml:
53380         * docs/plugins/inspect/plugin-videobox.xml:
53381         * docs/plugins/inspect/plugin-videocrop.xml:
53382         * docs/plugins/inspect/plugin-videoflip.xml:
53383         * docs/plugins/inspect/plugin-videomixer.xml:
53384         * docs/plugins/inspect/plugin-wavenc.xml:
53385         * docs/plugins/inspect/plugin-wavpack.xml:
53386         * docs/plugins/inspect/plugin-wavparse.xml:
53387         * docs/plugins/inspect/plugin-ximagesrc.xml:
53388         * docs/plugins/inspect/plugin-y4menc.xml:
53389         * gst-plugins-good.doap:
53390         * win32/common/config.h:
53391           Release 0.10.19
53392
53393 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53394
53395         * po/af.po:
53396         * po/az.po:
53397         * po/bg.po:
53398         * po/ca.po:
53399         * po/cs.po:
53400         * po/da.po:
53401         * po/de.po:
53402         * po/el.po:
53403         * po/en_GB.po:
53404         * po/es.po:
53405         * po/eu.po:
53406         * po/fi.po:
53407         * po/fr.po:
53408         * po/hu.po:
53409         * po/id.po:
53410         * po/it.po:
53411         * po/ja.po:
53412         * po/lt.po:
53413         * po/lv.po:
53414         * po/mt.po:
53415         * po/nb.po:
53416         * po/nl.po:
53417         * po/or.po:
53418         * po/pl.po:
53419         * po/pt_BR.po:
53420         * po/ru.po:
53421         * po/sk.po:
53422         * po/sq.po:
53423         * po/sr.po:
53424         * po/sv.po:
53425         * po/tr.po:
53426         * po/uk.po:
53427         * po/vi.po:
53428         * po/zh_CN.po:
53429         * po/zh_HK.po:
53430         * po/zh_TW.po:
53431           Update .po files
53432
53433 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53434
53435         * configure.ac:
53436         * win32/common/config.h:
53437           0.18.4 pre-release
53438
53439 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
53440
53441         * gst/matroska/matroska-demux.c:
53442           matroskademux: Make sure we don't send invalid newsegments
53443           Fixes #611501
53444
53445 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
53446
53447         * gst/matroska/matroska-demux.c:
53448         * gst/matroska/matroska-ids.h:
53449           matroskademux: Mark streams as being EOS at the right time.
53450           This allows us to stop streaming only when all streams have gone past the
53451           segment.stop and not before.
53452           Fixes #611501
53453
53454 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53455
53456         * gst/matroska/matroska-demux.c:
53457           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
53458           Changing it to the newest timestamp that was ever pushed will
53459           increase the segment start in 500ms jumps, which could be just
53460           after the next sparse stream buffer. E.g.
53461           Video at 1.0s, sparse stream at 0.5s would jump the
53462           sparse stream to 1.0s. Now a new sparse stream buffer could
53463           appear that has a timestamp of 0.9s and this would be
53464           dropped for no good reason because of bad luck.
53465
53466 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53467
53468         * configure.ac:
53469         * po/es.po:
53470         * win32/common/config.h:
53471           0.10.18.3 pre-release
53472
53473 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
53474
53475         * gst/videomixer/videomixer.c:
53476         * gst/videomixer/videomixer.h:
53477           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
53478
53479 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
53480
53481         * configure.ac:
53482           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
53483           Fixes bug #610839.
53484
53485 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53486
53487         * gst/rtpmanager/gstrtpjitterbuffer.c:
53488           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
53489           ...not only when going to READY. This sets high_level and friends to
53490           a more useful value.
53491
53492 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53493
53494         * gst/rtpmanager/rtpjitterbuffer.c:
53495           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
53496
53497 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53498
53499         * gst/rtp/gstrtpmp4gdepay.c:
53500           rtpmp4gdepay: avoid division by 0
53501           Avoid a division by 0 when no constantDuration was specified and when out two
53502           timestamps are equal.
53503           Fixes #610265
53504
53505 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53506
53507         * gst/rtp/gstrtpdvdepay.c:
53508         * gst/rtp/gstrtpdvdepay.h:
53509           dvdepay: don't output frames until we have a header
53510           Wait for the complete first 6 header DIF packets before outputting a frame.
53511           Decoders need this info to correctly decode the data.
53512           Fixes #610556
53513
53514 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
53515
53516         * ext/jpeg/gstjpegdec.c:
53517           jpegdec: Fix invalid memory access by first checking and then reading
53518           Fixes bug #610483.
53519
53520 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
53521
53522         * ext/pulse/pulsesink.c:
53523           pulsesink: gst_pulsesink_get_mute: set result earlier.
53524           In the cases where no buffer was process yet or the index is not
53525           available, get_pulsesink_get_mute() would unconditionally return
53526           FALSE.
53527           https://bugzilla.gnome.org/show_bug.cgi?id=610337
53528
53529 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53530
53531         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
53532           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
53533           Fix gst-plugins-base reference/requirement. This caused spurious
53534           problems with uninstalled -ugly/-bad not finding -good plugins in
53535           their unit tests (when distchecking).
53536
53537 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53538
53539         * configure.ac:
53540         * po/lv.po:
53541         * win32/common/config.h:
53542           0.10.18.2 pre-release
53543
53544 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53545
53546         * tests/check/elements/.gitignore:
53547         * tests/examples/shapewipe/.gitignore:
53548           Make git ignore shapewipe examples and tests
53549
53550 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53551
53552         * gst/flv/gstflvparse.c:
53553           flvdemux: minor micro-optimisation
53554           We know these values don't change during the loop, but the compiler
53555           doesn't and has to re-check them for every iteration.
53556
53557 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53558
53559         * gst/flv/gstflvparse.c:
53560           flvdemux: remove static keyword from variables that shouldn't be static
53561           Multiple flvparse/flvdemux instances should be able to operate without
53562           trampling over each other by accidentally re-using the same (static)
53563           variables. (Spotted by Mark Nauwelaerts)
53564
53565 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53566
53567         * gst/rtpmanager/gstrtpjitterbuffer.c:
53568           docs: add Since: markers for new jitterbuffer properties
53569
53570 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
53571
53572         * gst/qtdemux/qtdemux.c:
53573           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
53574
53575 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53576
53577         * gst/qtdemux/qtdemux.c:
53578           qtdemux: Use the correct duration when comparing segments
53579           Do not confuse QtDemuxSegments with GstSegments when
53580           comparing the total file duration with the segment duration
53581           Fixes #610296
53582
53583 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
53584
53585         * gst/qtdemux/qtdemux.c:
53586           qtdemux: add durations modulo 1<<32
53587           For calculating the durations of each sample, we are supposed to add each
53588           duration modulo 1<<32 so make the elapsed time counter a uint32.
53589           Fixes #610280
53590
53591 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
53592
53593         * gst/multipart/multipartdemux.c:
53594           multipartdemux: improve header mime-type parsing
53595           Make the handing of the mime type within the "boundary" a bit less naive.
53596           The standard for MIME allows parameters to follow the "type" / "subtype"
53597           clause separated from the mime type by ';'.
53598           Modifies the multipartdemuxer's header parsing so it doesnt assume
53599           the whole line after "content-type:" is the mime type and thus makes it a bit
53600           more resilient to finding absurd mime types in the case where parameters are
53601           added.
53602           Fixes #604711
53603
53604 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53605
53606         * gst/rtsp/gstrtspsrc.c:
53607           rtspsrc: avoid stopping NULL tasks
53608           Check the task for NULL, it could be paused and set to NULL before.
53609
53610 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53611
53612         * gst/qtdemux/qtdemux.c:
53613           qtdemux: fix ALAC codec-data handling
53614           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
53615           so use atom based parsing to retrieve required data, rather than
53616           aiming for a specific offset.
53617           See also #580731.
53618
53619 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53620
53621         * gst/qtdemux/qtdemux.c:
53622           qtdemux: fix debug message
53623
53624 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53625
53626         * gst/qtdemux/qtdemux.c:
53627         * gst/qtdemux/qtdemux_types.h:
53628           qtdemux: handle signed values in 3GPP location tag
53629
53630 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53631
53632         * gst/rtsp/gstrtspsrc.c:
53633           rtspsrc: fix typo in debug message
53634
53635 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53636
53637         * gst/avi/gstavidemux.c:
53638           avidemux: reset some more stream state after seek
53639           In particular, fixes non-flushing seek.
53640
53641 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
53642
53643         * gst/qtdemux/qtdemux.c:
53644           qtdemux: Fix frame rate cap regression
53645           Look for a non-zero min_duration during initialisation to avoid
53646           incorrect frame rate caps.
53647
53648 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
53649
53650         * sys/v4l2/gstv4l2bufferpool.c:
53651           v4l2: log more details in buffer pool finalize
53652           Helps to align with the loggin from libv4l.
53653
53654 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
53655
53656         * sys/v4l2/gstv4l2object.c:
53657           v4l2: init datastructures after pre-conditions checks
53658
53659 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
53660
53661         * ext/jpeg/gstjpegenc.c:
53662           jpegenc: add a fixme for handling other YUV variants
53663
53664 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
53665
53666         * gst/matroska/matroska-demux.c:
53667           matroska: fix GST_ELEMENT_ERROR usage
53668           Fixes #610053.
53669
53670 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53671
53672         * configure.ac:
53673           configure: fix up GST_CXXFLAGS properly
53674           We don't want C specific flags in GST_CXXFLAGS, so base it on the
53675           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
53676           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
53677           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
53678
53679 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
53680
53681         * configure.ac:
53682           configure: base GST_CXXFLAGS on --cflags from pkg-config
53683           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
53684           point for for both C and CXX settings.
53685
53686 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53687
53688         * gst/rtpmanager/gstrtpbin.c:
53689         * gst/rtpmanager/gstrtpsession.c:
53690           rtpbin: remove use of ntp_ns_base
53691
53692 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53693
53694         * gst/rtpmanager/gstrtpsession.c:
53695         * gst/rtpmanager/rtpsession.c:
53696         * gst/rtpmanager/rtpsession.h:
53697         * gst/rtpmanager/rtpstats.h:
53698           rtpbin: remove more ntpnstime and cleanups
53699           Remove some code where we pass ntpnstime around, we can do most things with the
53700           running_time just fine.
53701           Rename a variable in the ArrivalStats struct so that it's clear that this is the
53702           current system time.
53703
53704 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53705
53706         * gst/rtpmanager/rtpsource.c:
53707           rtpsource: use running_time for jitter
53708           Use the running_time to calculate the jitter instead of the ntp time. Part of
53709           the plan to get rid of ntpnsbase.
53710
53711 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53712
53713         * gst/rtpmanager/gstrtpsession.c:
53714         * gst/rtpmanager/rtpsession.c:
53715         * gst/rtpmanager/rtpsession.h:
53716         * gst/rtpmanager/rtpsource.c:
53717         * gst/rtpmanager/rtpsource.h:
53718           rtpbin: change how NTP time is calculated in RTCP
53719           Don't calculate the NTP time based on the running_time of the pipeline but from
53720           the systemclock. This allows us to generate more accurate NTP timestamps in case
53721           the systemclock is synchronized with NTP or similar.
53722
53723 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53724
53725         * sys/v4l2/v4l2_calls.c:
53726           v4l2: printf format string fix
53727           The compiler wants a cast here even though the type is already
53728           typedefed as 64-bit integer (presumably because glib has typedefed
53729           guint64 to unsigned long here).
53730
53731 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53732
53733         * gst/matroska/matroska-demux.c:
53734           matroska: fix printf format string
53735
53736 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53737
53738         * ext/raw1394/gst1394clock.h:
53739         * gst/matroska/ebml-write.h:
53740         * gst/rtpmanager/gstrtpjitterbuffer.h:
53741           raw1394, matroska, rtpmanager: remove padding from structures
53742           None of these element and class structures are in public headers,
53743           so don't need padding.
53744
53745 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53746
53747         * po/af.po:
53748         * po/az.po:
53749         * po/bg.po:
53750         * po/ca.po:
53751         * po/cs.po:
53752         * po/da.po:
53753         * po/de.po:
53754         * po/el.po:
53755         * po/en_GB.po:
53756         * po/es.po:
53757         * po/eu.po:
53758         * po/fi.po:
53759         * po/fr.po:
53760         * po/hu.po:
53761         * po/id.po:
53762         * po/it.po:
53763         * po/ja.po:
53764         * po/lt.po:
53765         * po/lv.po:
53766         * po/mt.po:
53767         * po/nb.po:
53768         * po/nl.po:
53769         * po/or.po:
53770         * po/pl.po:
53771         * po/pt_BR.po:
53772         * po/ru.po:
53773         * po/sk.po:
53774         * po/sq.po:
53775         * po/sr.po:
53776         * po/sv.po:
53777         * po/tr.po:
53778         * po/uk.po:
53779         * po/vi.po:
53780         * po/zh_CN.po:
53781         * po/zh_HK.po:
53782         * po/zh_TW.po:
53783           po: update for new translator comment
53784
53785 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53786
53787         * ext/pulse/pulsesink.c:
53788           pulsesink: add comment for translators for 'x by y' message
53789           Fixes #609724.
53790
53791 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53792
53793         * ext/cairo/gstcairorender.c:
53794           cairorender: Fix leaking of pad templates
53795
53796 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53797
53798         * tests/check/elements/shapewipe.c:
53799           shapewipe: Fix unit test for latest changes
53800           Now the alpha is multiplied with the already existing alpha
53801           value instead of simply ignoring it and the luma/chroma values
53802           are kept, even if the output is 100% transparent.
53803
53804 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53805
53806         * tests/check/elements/shapewipe.c:
53807           shapewipe: Improve unit test output on errors
53808
53809 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53810
53811         * common:
53812           Automatic update of common submodule
53813           From 96dc793 to 44ecce7
53814
53815 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53816
53817         * configure.ac:
53818           configure: bump -base requirement to git
53819           For GST_RIFF_TAG_JUNQ.
53820
53821 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53822
53823         * sys/v4l2/gstv4l2.c:
53824           v4l2sink: change rank to NONE so it is never autoplugged
53825
53826 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
53827
53828         * gst/flv/gstflvparse.c:
53829           flvdemux: Audio tags without any content are valid.
53830           We silently ignore them instead of erroring out.
53831
53832 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
53833
53834         * gst/flv/gstflvparse.c:
53835           flvdemux: Fix GST_CLOCK_DIFF usage.
53836           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
53837           the proper DIFF(a,b) > 6 * GST_SECOND
53838
53839 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
53840
53841         * gst/flv/gstflvdemux.c:
53842           flvdemux: Don't forget to reset the indexed variable when cleaning up
53843
53844 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
53845
53846         * gst/flv/gstflvparse.c:
53847           flvdemux: Speedup GstIndex usage
53848           Used the _add_associationv variant of GstIndex since we know how many
53849           associations we're adding. Trims up to 50% from index generation time.
53850           Note : It would be great if the index could be generated on the fly or
53851           on request as opposed to being fully created at startup.
53852
53853 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53854
53855         * gst/rtpmanager/rtpjitterbuffer.c:
53856           jitterbuffer: don't resync to invalid timestamps
53857           If we detect backward timestamps on the server, don't try to resync when we
53858           don't have an input timestamp (such as when using RTSP over TCP) instead, do
53859           nothing but assume the timestamp was ok, it will correct itself when time goes
53860           forwards.
53861
53862 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53863
53864         * gst/rtpmanager/gstrtpbin.c:
53865           rtpbin: fix typo
53866
53867 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53868
53869         * gst/rtpmanager/gstrtpjitterbuffer.c:
53870           jitterbuffer: start out active and not buffering
53871           There is no need to set the latency in the jittebuffer in _init, we will set
53872           that later when going to PAUSED.
53873           Set the jitterbuffer active and not buffering when starting.
53874
53875 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53876
53877         * gst/rtpmanager/gstrtpbin.c:
53878         * gst/rtpmanager/gstrtpjitterbuffer.c:
53879         * gst/rtpmanager/rtpjitterbuffer.c:
53880         * gst/rtpmanager/rtpjitterbuffer.h:
53881           rtpbin: more buffering work
53882           When deactivating jitterbuffers when the buffering starts, keep the current
53883           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
53884           so that we know when it's filled again.
53885           Add property to get the buffering percentage of the jitterbuffer.
53886
53887 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53888
53889         * gst/rtpmanager/gstrtpjitterbuffer.c:
53890           rtpjitterbuffer: adjust latency in buffer mode
53891           When we are in buffer mode, adjust the buffering low/high thresholds based on
53892           the total configured latency. If we don't and there is a huge queue or element
53893           with a big latency downstream we might drain the complete queue immediately and
53894           start buffering again.
53895
53896 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53897
53898         * gst/rtpmanager/gstrtpjitterbuffer.c:
53899           jitterbuffer: add ts-offset to timestamp
53900           Add the ts-offset to the buffer timestamp to get the final output timestamp of
53901           the buffer.
53902
53903 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53904
53905         * gst/rtpmanager/gstrtpbin-marshal.list:
53906         * gst/rtpmanager/gstrtpbin.c:
53907         * gst/rtpmanager/gstrtpjitterbuffer.c:
53908         * gst/rtpmanager/gstrtpjitterbuffer.h:
53909         * gst/rtpmanager/rtpjitterbuffer.c:
53910           rtpbin: do more accurate buffer offsets
53911           Return the next timestamp in the jitterbuffer.
53912           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
53913           next timestamp is pushed with a timestamp equal to running_time.
53914           Start producing timestamps from 0 in the buffering case too.
53915
53916 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53917
53918         * gst/rtpmanager/gstrtpbin.c:
53919           rtpbin: only start buffering when < 100%
53920           Only start buffering when the percentage message is < 100 %.
53921
53922 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53923
53924         * gst/rtpmanager/gstrtpbin.c:
53925         * gst/rtpmanager/gstrtpbin.h:
53926           rtpbin: keep track of elapsed pause time
53927           Keep track of the time we spend pausing the jitterbuffers when they were
53928           buffering and distribute this elapsed time to the jitterbuffers.
53929           Also keep the latency in nanosecond precision.
53930
53931 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53932
53933         * gst/rtpmanager/gstrtpjitterbuffer.c:
53934         * gst/rtpmanager/gstrtpjitterbuffer.h:
53935           jitterbuffer: keep track of offset
53936           Keep track of an outgoing offset that we add to each outgoing buffer to
53937           compensate for PAUSE when buffering.
53938           Adjust the offset when activating.
53939
53940 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53941
53942         * gst/rtpmanager/rtpjitterbuffer.c:
53943           jitterbuffer: report level using high watermark
53944
53945 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53946
53947         * gst/rtpmanager/gstrtpbin.c:
53948         * gst/rtpmanager/gstrtpbin.h:
53949         * gst/rtpmanager/rtpjitterbuffer.c:
53950         * gst/rtsp/gstrtspsrc.c:
53951           rtpbin: pass running_time to jitterbuffer pause
53952           Pass the current running time to the jitterbuffer when pausing or resuming so
53953           that it calculate the right offsets.
53954           Small cleanups and comments.
53955           Set the default rtspsrc latency to 2 seconds.
53956
53957 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53958
53959         * gst/rtpmanager/gstrtpbin.c:
53960         * gst/rtpmanager/rtpjitterbuffer.c:
53961           rtpbin: add some comments
53962
53963 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53964
53965         * gst/rtpmanager/gstrtpbin-marshal.list:
53966         * gst/rtpmanager/gstrtpbin.c:
53967         * gst/rtpmanager/gstrtpbin.h:
53968         * gst/rtpmanager/gstrtpjitterbuffer.c:
53969         * gst/rtpmanager/gstrtpjitterbuffer.h:
53970         * gst/rtpmanager/rtpjitterbuffer.c:
53971         * gst/rtpmanager/rtpjitterbuffer.h:
53972           rtpbin: more buffering updates
53973           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
53974           one of the jitterbuffers is buffering.
53975           Make rtpbin collect the buffering messages and post a new buffering message with
53976           the min value.
53977           Remove the stats callback from jitterbuffer but pass a percent integer to
53978           functions that affect the buffering state of the jitterbuffer. This allows us
53979           then to post buffering messages from outside of the jitterbuffer lock.
53980
53981 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53982
53983         * gst/rtpmanager/gstrtpbin.c:
53984         * gst/rtpmanager/gstrtpbin.h:
53985         * gst/rtpmanager/gstrtpjitterbuffer.c:
53986         * gst/rtpmanager/rtpjitterbuffer.c:
53987         * gst/rtpmanager/rtpjitterbuffer.h:
53988           rtpbin: propagate buffer-mode property
53989           Propagate buffer-mode property to the jitterbuffers.
53990           Intercept BUFFERING messages in rtpbin
53991
53992 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53993
53994         * gst/rtpmanager/gstrtpjitterbuffer.c:
53995         * gst/rtpmanager/rtpjitterbuffer.c:
53996         * gst/rtpmanager/rtpjitterbuffer.h:
53997           jitterbuffer: do more buffering implementation
53998           Add callback for buffering stats.
53999           Configure the latency in the jitterbuffer instead of passing it with _insert.
54000           Calculate buffering levels when pushing and popping
54001           Post buffering messages.
54002
54003 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54004
54005         * gst/rtpmanager/gstrtpjitterbuffer.c:
54006         * gst/rtpmanager/rtpjitterbuffer.c:
54007         * gst/rtpmanager/rtpjitterbuffer.h:
54008           jitterbuffer: flesh out buffering mode some more
54009           Add a buffering state to the jitterbuffer and wait until buffering ends before
54010           pushing out packets.
54011
54012 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54013
54014         * gst/rtpmanager/gstrtpjitterbuffer.c:
54015         * gst/rtpmanager/rtpjitterbuffer.c:
54016           jitterbuffer: hook up the mode property
54017           Expose a mode property on the jitterbuffer.
54018           Fix the case where timestamps are -1 in the check for outgoing timestamps.
54019
54020 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54021
54022         * gst/rtpmanager/rtpjitterbuffer.c:
54023         * gst/rtpmanager/rtpjitterbuffer.h:
54024           jitterbuffer: add buffering mode options
54025           Add getters and setters for different buffering modes that the jitterbuffer will
54026           support. Default to the current slave mode.
54027
54028 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54029
54030         * sys/v4l2/gstv4l2.c:
54031           v4lsink: lower rank to MARGINAL
54032
54033 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
54034
54035         * gst/flv/gstflvdemux.c:
54036         * gst/flv/gstflvdemux.h:
54037         * gst/flv/gstflvparse.c:
54038           flvdemux: Obtain the index from the end of an flv file in push mode
54039           Allows for better support of seeking in flv files when in push mode
54040
54041 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
54042
54043         * gst/avi/gstavidemux.c:
54044         * gst/avi/gstavidemux.h:
54045           avidemux: Drop video frames up to the desired keyframe after a seek
54046           The audio packets in AVI are generally muxed ~0.5s before the
54047           corresponding video packet. This changes causes downstream to only
54048           receive packets with roughly corresponding timestamps.
54049
54050 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54051
54052         * gst/avi/gstavidemux.c:
54053           avidemux: more DISCONT handling
54054           Add some debug in the DISCONT handling code.
54055           When we receive a DISCONT in push mode, mark all streams as DISCONT.
54056
54057 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
54058
54059         * gst/avi/gstavidemux.c:
54060           avidemux: Fix _handle_seek_push () and new segement behaviour
54061
54062 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54063
54064         * gst/avi/gstavidemux.c:
54065           avidemux: cleanups
54066           Make sure we reset the demuxer correctly wrt parsing the index.
54067           Don't leak pending seek events.
54068           Rename some methods to reflect what they do and to avoid confusion with similar
54069           method names.
54070           Try to make the seeking threadsafe by protecting the setup code with a lock.
54071           Make sure we post errors when a seek fails.
54072
54073 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54074
54075         * gst/avi/gstavidemux.c:
54076         * gst/avi/gstavidemux.h:
54077           avidemux: rename some variables
54078           seek_event -> seg_event
54079           event_seek -> seek_event
54080
54081 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54082
54083         * gst/avi/gstavidemux.c:
54084           avidemux: take fallback duration from avih
54085           When we have not parsed any indexes yet, we don't know the length of the streams
54086           and we must take the length given in the avih as a fallback.
54087           Avoid some typechecking.
54088
54089 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
54090
54091         * gst/avi/gstavidemux.c:
54092         * gst/avi/gstavidemux.h:
54093           avidemux: Push mode seeking support
54094
54095 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54096
54097         * gst/rtsp/gstrtspsrc.c:
54098           rtspsrc: cleanup properties
54099           Use more default constants.
54100           Use static strings param flag.
54101           Init properties explicitly instead of letting gobject do this.
54102
54103 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
54104
54105         * ext/speex/gstspeexdec.c:
54106           speex: add missing include
54107
54108 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
54109
54110         * gst/debugutils/gsttaginject.c:
54111           taginject: fix multi-value tag example
54112           We need to use {} to specify a list.
54113
54114 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
54115
54116         * gst/avi/gstavidemux.c:
54117         * gst/wavparse/gstwavparse.c:
54118           avi,wav: also handle JUNQ chunk in addition to JUNK
54119
54120 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54121
54122         * gst/rtp/gstrtpamrpay.c:
54123         * gst/rtp/gstrtpdvpay.c:
54124         * gst/rtp/gstrtpg726pay.c:
54125         * gst/rtp/gstrtpj2kpay.c:
54126         * gst/rtp/gstrtpjpegpay.c:
54127         * gst/rtp/gstrtpmp2tpay.c:
54128           rtppay: don't ignore result from set_outcaps
54129           set_outcaps can fail and we need to propagate the result upstream.
54130
54131 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54132
54133         * gst/flv/gstflvparse.c:
54134           flvparse: fix confusing debug messages
54135
54136 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54137
54138         * gst/rtpmanager/gstrtpjitterbuffer.c:
54139           jitterbuffer: add some more debug info
54140
54141 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54142
54143         * ext/pulse/pulsesink.c:
54144           pulsesink: avoid segfault when shutting down
54145           when we are shutting down, we might still receive state updates from pulseaudio
54146           but since we are unparented we should not do anything with the NULL parent
54147           anymore.
54148
54149 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54150
54151         * gst/videomixer/videomixer.c:
54152         * gst/videomixer/videomixer.h:
54153           videomixer: fix timestamp problems
54154           When the pad with the highest framerate goes EOS, instead of not timestamping
54155           output buffers, intepollate timestamps and durations from the last seen ones.
54156           Fixes #608026
54157
54158 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54159
54160         * docs/plugins/gst-plugins-good-plugins.args:
54161         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54162         * docs/plugins/gst-plugins-good-plugins.interfaces:
54163         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54164         * docs/plugins/inspect/plugin-1394.xml:
54165         * docs/plugins/inspect/plugin-aasink.xml:
54166         * docs/plugins/inspect/plugin-alaw.xml:
54167         * docs/plugins/inspect/plugin-alpha.xml:
54168         * docs/plugins/inspect/plugin-alphacolor.xml:
54169         * docs/plugins/inspect/plugin-annodex.xml:
54170         * docs/plugins/inspect/plugin-apetag.xml:
54171         * docs/plugins/inspect/plugin-audiofx.xml:
54172         * docs/plugins/inspect/plugin-auparse.xml:
54173         * docs/plugins/inspect/plugin-autodetect.xml:
54174         * docs/plugins/inspect/plugin-avi.xml:
54175         * docs/plugins/inspect/plugin-cacasink.xml:
54176         * docs/plugins/inspect/plugin-cairo.xml:
54177         * docs/plugins/inspect/plugin-cutter.xml:
54178         * docs/plugins/inspect/plugin-debug.xml:
54179         * docs/plugins/inspect/plugin-deinterlace.xml:
54180         * docs/plugins/inspect/plugin-dv.xml:
54181         * docs/plugins/inspect/plugin-efence.xml:
54182         * docs/plugins/inspect/plugin-effectv.xml:
54183         * docs/plugins/inspect/plugin-equalizer.xml:
54184         * docs/plugins/inspect/plugin-esdsink.xml:
54185         * docs/plugins/inspect/plugin-flac.xml:
54186         * docs/plugins/inspect/plugin-flv.xml:
54187         * docs/plugins/inspect/plugin-flxdec.xml:
54188         * docs/plugins/inspect/plugin-gamma.xml:
54189         * docs/plugins/inspect/plugin-gconfelements.xml:
54190         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54191         * docs/plugins/inspect/plugin-goom.xml:
54192         * docs/plugins/inspect/plugin-goom2k1.xml:
54193         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54194         * docs/plugins/inspect/plugin-halelements.xml:
54195         * docs/plugins/inspect/plugin-icydemux.xml:
54196         * docs/plugins/inspect/plugin-id3demux.xml:
54197         * docs/plugins/inspect/plugin-interleave.xml:
54198         * docs/plugins/inspect/plugin-jpeg.xml:
54199         * docs/plugins/inspect/plugin-level.xml:
54200         * docs/plugins/inspect/plugin-matroska.xml:
54201         * docs/plugins/inspect/plugin-monoscope.xml:
54202         * docs/plugins/inspect/plugin-mulaw.xml:
54203         * docs/plugins/inspect/plugin-multifile.xml:
54204         * docs/plugins/inspect/plugin-multipart.xml:
54205         * docs/plugins/inspect/plugin-navigationtest.xml:
54206         * docs/plugins/inspect/plugin-ossaudio.xml:
54207         * docs/plugins/inspect/plugin-png.xml:
54208         * docs/plugins/inspect/plugin-pulseaudio.xml:
54209         * docs/plugins/inspect/plugin-quicktime.xml:
54210         * docs/plugins/inspect/plugin-replaygain.xml:
54211         * docs/plugins/inspect/plugin-rtp.xml:
54212         * docs/plugins/inspect/plugin-rtsp.xml:
54213         * docs/plugins/inspect/plugin-shout2send.xml:
54214         * docs/plugins/inspect/plugin-smpte.xml:
54215         * docs/plugins/inspect/plugin-soup.xml:
54216         * docs/plugins/inspect/plugin-spectrum.xml:
54217         * docs/plugins/inspect/plugin-speex.xml:
54218         * docs/plugins/inspect/plugin-taglib.xml:
54219         * docs/plugins/inspect/plugin-udp.xml:
54220         * docs/plugins/inspect/plugin-video4linux2.xml:
54221         * docs/plugins/inspect/plugin-videobalance.xml:
54222         * docs/plugins/inspect/plugin-videobox.xml:
54223         * docs/plugins/inspect/plugin-videocrop.xml:
54224         * docs/plugins/inspect/plugin-videoflip.xml:
54225         * docs/plugins/inspect/plugin-videomixer.xml:
54226         * docs/plugins/inspect/plugin-wavenc.xml:
54227         * docs/plugins/inspect/plugin-wavpack.xml:
54228         * docs/plugins/inspect/plugin-wavparse.xml:
54229         * docs/plugins/inspect/plugin-ximagesrc.xml:
54230         * docs/plugins/inspect/plugin-y4menc.xml:
54231           docs: Update documentation
54232
54233 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54234
54235         * configure.ac:
54236         * docs/plugins/Makefile.am:
54237         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
54238         * docs/plugins/gst-plugins-good-plugins-sections.txt:
54239         * docs/plugins/inspect/plugin-shapewipe.xml:
54240         * tests/check/Makefile.am:
54241         * tests/examples/Makefile.am:
54242           Moved 'shapewipe' from -bad to -good
54243           Fixes bug #584536.
54244
54245 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54246
54247         * gst/shapewipe/gstshapewipe.c:
54248           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
54249
54250 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54251
54252         * gst/shapewipe/gstshapewipe.c:
54253           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
54254
54255 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54256
54257         * gst/shapewipe/gstshapewipe.c:
54258           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
54259
54260 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54261
54262         * tests/examples/shapewipe/shapewipe-example.c:
54263           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
54264
54265 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54266
54267         * gst/shapewipe/gstshapewipe.c:
54268           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
54269
54270 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54271
54272         * gst/shapewipe/gstshapewipe.c:
54273           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
54274
54275 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54276
54277         * gst/shapewipe/gstshapewipe.c:
54278           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
54279
54280 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54281
54282         * gst/shapewipe/gstshapewipe.c:
54283         * gst/shapewipe/gstshapewipe.h:
54284           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
54285
54286 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54287
54288         * gst/shapewipe/gstshapewipe.c:
54289           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
54290
54291 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54292
54293         * gst/shapewipe/gstshapewipe.c:
54294         * gst/shapewipe/gstshapewipe.h:
54295           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
54296
54297 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54298
54299         * gst/shapewipe/gstshapewipe.c:
54300           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
54301           Also use defines for the default values of the properties.
54302
54303 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54304
54305         * gst/shapewipe/gstshapewipe.c:
54306           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
54307
54308 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54309
54310         * gst/shapewipe/gstshapewipe.c:
54311           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
54312           Lowers the time taken there in my testcase from 6.91% to 6.20%
54313           as measured by callgrind.
54314
54315 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54316
54317         * gst/shapewipe/gstshapewipe.c:
54318           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
54319
54320 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54321
54322         * gst/shapewipe/gstshapewipe.c:
54323         * gst/shapewipe/gstshapewipe.h:
54324           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
54325
54326 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54327
54328         * gst/shapewipe/gstshapewipe.c:
54329           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
54330
54331 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54332
54333         * gst/shapewipe/gstshapewipe.c:
54334         * gst/shapewipe/gstshapewipe.h:
54335           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
54336           This change is based on Tim's QoS implementation
54337           for jpegdec.
54338
54339 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54340
54341         * gst/shapewipe/gstshapewipe.c:
54342           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
54343
54344 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54345
54346         * gst/shapewipe/gstshapewipe.c:
54347           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
54348
54349 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54350
54351         * gst/shapewipe/gstshapewipe.c:
54352           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
54353           This saves one new, large allocation per frame for the
54354           most cases.
54355
54356 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54357
54358         * tests/check/elements/shapewipe.c:
54359           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
54360
54361 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54362
54363         * gst/shapewipe/gstshapewipe.c:
54364           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
54365
54366 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54367
54368         * tests/check/elements/shapewipe.c:
54369           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
54370
54371 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54372
54373         * gst/shapewipe/gstshapewipe.c:
54374           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
54375
54376 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54377
54378         * gst/shapewipe/gstshapewipe.c:
54379           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
54380
54381 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54382
54383         * gst/shapewipe/gstshapewipe.c:
54384         * tests/examples/shapewipe/shapewipe-example.c:
54385           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
54386
54387 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54388
54389         * gst/shapewipe/gstshapewipe.c:
54390         * gst/shapewipe/gstshapewipe.h:
54391         * tests/examples/shapewipe/shapewipe-example.c:
54392           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
54393           ...and use a border of 0.01 in the example application.
54394
54395 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54396
54397         * tests/examples/shapewipe/Makefile.am:
54398           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
54399
54400 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54401
54402         * gst/shapewipe/Makefile.am:
54403         * gst/shapewipe/gstshapewipe.c:
54404         * gst/shapewipe/gstshapewipe.h:
54405         * tests/examples/shapewipe/Makefile.am:
54406         * tests/examples/shapewipe/shapewipe-example.c:
54407           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
54408
54409 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54410
54411         * ext/flac/gstflacdec.c:
54412           flacdec: Only flush the FLAC decoder if it wasn't created right before
54413           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
54414           which will sync to the next *audio* frame and makes it ignore all headers.
54415           This prevented tags and everything else to show up when using flacdec
54416           in push mode.
54417           Fixes bug #608843.
54418
54419 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54420
54421         * MAINTAINERS:
54422           Update MAINTAINERS
54423
54424 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54425
54426         * configure.ac:
54427           configure: back to development
54428           Slushy freeze remains in effect.
54429
54430 === release 0.10.18 ===
54431
54432 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54433
54434         * ChangeLog:
54435         * NEWS:
54436         * RELEASE:
54437         * configure.ac:
54438         * docs/plugins/gst-plugins-good-plugins.args:
54439         * docs/plugins/gst-plugins-good-plugins.hierarchy:
54440         * docs/plugins/gst-plugins-good-plugins.interfaces:
54441         * docs/plugins/gst-plugins-good-plugins.prerequisites:
54442         * docs/plugins/inspect/plugin-1394.xml:
54443         * docs/plugins/inspect/plugin-aasink.xml:
54444         * docs/plugins/inspect/plugin-alaw.xml:
54445         * docs/plugins/inspect/plugin-alpha.xml:
54446         * docs/plugins/inspect/plugin-alphacolor.xml:
54447         * docs/plugins/inspect/plugin-annodex.xml:
54448         * docs/plugins/inspect/plugin-apetag.xml:
54449         * docs/plugins/inspect/plugin-audiofx.xml:
54450         * docs/plugins/inspect/plugin-auparse.xml:
54451         * docs/plugins/inspect/plugin-autodetect.xml:
54452         * docs/plugins/inspect/plugin-avi.xml:
54453         * docs/plugins/inspect/plugin-cacasink.xml:
54454         * docs/plugins/inspect/plugin-cairo.xml:
54455         * docs/plugins/inspect/plugin-cutter.xml:
54456         * docs/plugins/inspect/plugin-debug.xml:
54457         * docs/plugins/inspect/plugin-deinterlace.xml:
54458         * docs/plugins/inspect/plugin-dv.xml:
54459         * docs/plugins/inspect/plugin-efence.xml:
54460         * docs/plugins/inspect/plugin-effectv.xml:
54461         * docs/plugins/inspect/plugin-equalizer.xml:
54462         * docs/plugins/inspect/plugin-esdsink.xml:
54463         * docs/plugins/inspect/plugin-flac.xml:
54464         * docs/plugins/inspect/plugin-flv.xml:
54465         * docs/plugins/inspect/plugin-flxdec.xml:
54466         * docs/plugins/inspect/plugin-gamma.xml:
54467         * docs/plugins/inspect/plugin-gconfelements.xml:
54468         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
54469         * docs/plugins/inspect/plugin-goom.xml:
54470         * docs/plugins/inspect/plugin-goom2k1.xml:
54471         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
54472         * docs/plugins/inspect/plugin-halelements.xml:
54473         * docs/plugins/inspect/plugin-icydemux.xml:
54474         * docs/plugins/inspect/plugin-id3demux.xml:
54475         * docs/plugins/inspect/plugin-interleave.xml:
54476         * docs/plugins/inspect/plugin-jpeg.xml:
54477         * docs/plugins/inspect/plugin-level.xml:
54478         * docs/plugins/inspect/plugin-matroska.xml:
54479         * docs/plugins/inspect/plugin-monoscope.xml:
54480         * docs/plugins/inspect/plugin-mulaw.xml:
54481         * docs/plugins/inspect/plugin-multifile.xml:
54482         * docs/plugins/inspect/plugin-multipart.xml:
54483         * docs/plugins/inspect/plugin-navigationtest.xml:
54484         * docs/plugins/inspect/plugin-ossaudio.xml:
54485         * docs/plugins/inspect/plugin-png.xml:
54486         * docs/plugins/inspect/plugin-pulseaudio.xml:
54487         * docs/plugins/inspect/plugin-quicktime.xml:
54488         * docs/plugins/inspect/plugin-replaygain.xml:
54489         * docs/plugins/inspect/plugin-rtp.xml:
54490         * docs/plugins/inspect/plugin-rtsp.xml:
54491         * docs/plugins/inspect/plugin-shout2send.xml:
54492         * docs/plugins/inspect/plugin-smpte.xml:
54493         * docs/plugins/inspect/plugin-soup.xml:
54494         * docs/plugins/inspect/plugin-spectrum.xml:
54495         * docs/plugins/inspect/plugin-speex.xml:
54496         * docs/plugins/inspect/plugin-taglib.xml:
54497         * docs/plugins/inspect/plugin-udp.xml:
54498         * docs/plugins/inspect/plugin-video4linux2.xml:
54499         * docs/plugins/inspect/plugin-videobalance.xml:
54500         * docs/plugins/inspect/plugin-videobox.xml:
54501         * docs/plugins/inspect/plugin-videocrop.xml:
54502         * docs/plugins/inspect/plugin-videoflip.xml:
54503         * docs/plugins/inspect/plugin-videomixer.xml:
54504         * docs/plugins/inspect/plugin-wavenc.xml:
54505         * docs/plugins/inspect/plugin-wavpack.xml:
54506         * docs/plugins/inspect/plugin-wavparse.xml:
54507         * docs/plugins/inspect/plugin-ximagesrc.xml:
54508         * docs/plugins/inspect/plugin-y4menc.xml:
54509         * gst-plugins-good.doap:
54510         * win32/common/config.h:
54511           Release 0.10.18
54512
54513 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54514
54515         * po/af.po:
54516         * po/az.po:
54517         * po/bg.po:
54518         * po/ca.po:
54519         * po/cs.po:
54520         * po/da.po:
54521         * po/de.po:
54522         * po/el.po:
54523         * po/en_GB.po:
54524         * po/es.po:
54525         * po/eu.po:
54526         * po/fi.po:
54527         * po/fr.po:
54528         * po/hu.po:
54529         * po/id.po:
54530         * po/it.po:
54531         * po/ja.po:
54532         * po/lt.po:
54533         * po/lv.po:
54534         * po/mt.po:
54535         * po/nb.po:
54536         * po/nl.po:
54537         * po/or.po:
54538         * po/pl.po:
54539         * po/pt_BR.po:
54540         * po/ru.po:
54541         * po/sk.po:
54542         * po/sq.po:
54543         * po/sr.po:
54544         * po/sv.po:
54545         * po/tr.po:
54546         * po/uk.po:
54547         * po/vi.po:
54548         * po/zh_CN.po:
54549         * po/zh_HK.po:
54550         * po/zh_TW.po:
54551           Update .po files
54552
54553 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
54554
54555         * gst/qtdemux/qtdemux.c:
54556           qtdemux: temporary safety check to avoid crashes with a certain file
54557           Add temporary check to avoid crashes with a certain file when seeking
54558           until the real cause of this is figured out. See #609405.
54559
54560 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
54561
54562         * gst/qtdemux/qtdemux.c:
54563         * gst/qtdemux/qtdemux.h:
54564           qtdemux: skip unknown atoms when looking for moov
54565           Fixes bug #609107
54566
54567 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54568
54569         * configure.ac:
54570         * win32/common/config.h:
54571           0.10.17.3 pre-release
54572
54573 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54574
54575         * po/bg.po:
54576         * po/hu.po:
54577           po: update translations
54578
54579 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
54580
54581         * gst/qtdemux/qtdemux.c:
54582         * gst/qtdemux/qtdemux.h:
54583           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
54584
54585 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
54586
54587         * gst/qtdemux/qtdemux.c:
54588           qtdemux: Fix time returned for index at a byte offset
54589           The logic for searching forwards/backwards was swapped
54590
54591 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54592
54593         * ext/speex/gstspeexdec.c:
54594           speexdec: initialize stereo decoding state
54595
54596 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54597
54598         * gst/matroska/matroska-demux.c:
54599           matroskademux: improve stream synchronization
54600           In particular, do not make it send newsegment updates that
54601           sort-of contradict the indented playback segment (e.g. start time).
54602
54603 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54604
54605         * gst/matroska/matroska-demux.c:
54606           matroskademux: fix bridging (time) gaps in streams
54607           As a side effect, avoid sending newsegment updates with start times
54608           that go back and forth, which leads to bogus downstream running_time.
54609           Also fixes seeking in bug #606744.
54610
54611 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54612
54613         * gst/matroska/matroska-demux.c:
54614           matroskademux: fix stream synchronization
54615           .. by initializing streams starting at 0, as that is basically
54616           where we 'seek to' at the start and assume streams to start elsewhere.
54617           Also enables newsegment update events for subtitle streams.
54618
54619 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
54620
54621         * ext/jpeg/gstjpegdec.c:
54622           jpeg: don't directly access message, some message have args
54623           This caused bogus messages, such as reported in bug #607471.
54624
54625 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
54626
54627         * ext/libpng/gstpngdec.c:
54628           png: fix compilation with libpng 1.4
54629           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
54630           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
54631           instead.
54632           Fixes #608629.
54633
54634 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54635
54636         * gst/rtsp/gstrtspsrc.c:
54637           rtspsrc: free transports on errors
54638           See #608564
54639
54640 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54641
54642         * sys/v4l2/v4l2_calls.c:
54643           v4l2: fix unportable printf format
54644
54645 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54646
54647         * common:
54648           Automatic update of common submodule
54649           From 15d47a6 to 96dc793
54650
54651 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
54652
54653         * gst/flv/gstflvmux.c:
54654           flvmux: index timestamps should be in seconds, not milliseconds
54655
54656 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54657
54658         * ext/speex/gstspeexdec.c:
54659           speexdec: free some more when resetting
54660           Fixes #608255.
54661
54662 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54663
54664         * gst/rtp/gstrtpspeexpay.c:
54665           rtpspeexpay: fix occasional buffer leak
54666           Fixes #608255.
54667
54668 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54669
54670         * ext/speex/gstspeexenc.c:
54671           speexenc: prevent invalid arithmetic if not setup yet
54672           Fixes #608255.
54673
54674 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54675
54676         * gst/videomixer/blend_mmx.h:
54677           videomixer: Fix assembly register constraints
54678           Fixes bug #608209.
54679
54680 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54681
54682         * configure.ac:
54683         * win32/common/config.h:
54684           0.10.17.2 pre-release
54685
54686 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54687
54688         * po/LINGUAS:
54689         * po/af.po:
54690         * po/az.po:
54691         * po/bg.po:
54692         * po/ca.po:
54693         * po/cs.po:
54694         * po/da.po:
54695         * po/de.po:
54696         * po/el.po:
54697         * po/en_GB.po:
54698         * po/es.po:
54699         * po/eu.po:
54700         * po/fi.po:
54701         * po/fr.po:
54702         * po/hu.po:
54703         * po/id.po:
54704         * po/it.po:
54705         * po/ja.po:
54706         * po/lt.po:
54707         * po/lv.po:
54708         * po/mt.po:
54709         * po/nb.po:
54710         * po/nl.po:
54711         * po/or.po:
54712         * po/pl.po:
54713         * po/pt_BR.po:
54714         * po/ru.po:
54715         * po/sk.po:
54716         * po/sq.po:
54717         * po/sr.po:
54718         * po/sv.po:
54719         * po/tr.po:
54720         * po/uk.po:
54721         * po/vi.po:
54722         * po/zh_CN.po:
54723         * po/zh_HK.po:
54724         * po/zh_TW.po:
54725           po: update translations
54726
54727 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54728
54729         * tests/check/elements/.gitignore:
54730           checks: ignore deinterlace check binary
54731
54732 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54733
54734         * configure.ac:
54735           configure: purge all mention of CVS
54736
54737 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54738
54739         * gst/avi/gstavidemux.c:
54740           avidemux: ignore streams that finished
54741           When we receive an UNEXPECTED from a stream, move to the next stream and only go
54742           EOS when all streams are EOS. When selecting a stream to push, ignore streams
54743           that went EOS.
54744           Fixes #607949
54745
54746 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
54747
54748         * sys/v4l2/v4l2src_calls.c:
54749           v4l2src: don't deref NULL
54750           Error out when the pool gets shutdown.
54751
54752 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
54753
54754         * ext/jpeg/gstjpegenc.c:
54755         * sys/v4l2/v4l2src_calls.c:
54756         * tests/check/Makefile.am:
54757           Revert "v4l2src: don't deref NULL"
54758           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
54759
54760 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
54761
54762         * ext/jpeg/gstjpegenc.c:
54763         * sys/v4l2/v4l2src_calls.c:
54764         * tests/check/Makefile.am:
54765           v4l2src: don't deref NULL
54766           Error out when the pool gets shutdown.
54767
54768 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
54769
54770         * ext/jpeg/gstjpegenc.c:
54771           jpegenc: when creating an overflow buffer, copy timestamps.
54772
54773 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
54774
54775         * gst/qtdemux/qtdemux.c:
54776           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
54777
54778 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
54779
54780         * gst/qtdemux/qtdemux.c:
54781           qtdeux: IV32 is also used for Indeo 3 video streams
54782
54783 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
54784
54785         * tests/icles/ximagesrc-test.c:
54786           build: no unused variables when disabling asserts
54787
54788 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
54789
54790         * gst/qtdemux/qtdemux.c:
54791           qtdemux: Avoid negative overflow on keyframe search
54792           Do not overflow negatively when searching a previous
54793           "keyframe" on audio streams. Could cause infinite loops
54794           on backwards playback
54795           Fixes #607718
54796
54797 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
54798
54799         * ext/jpeg/gstjpegenc.c:
54800         * ext/jpeg/gstjpegenc.h:
54801           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
54802
54803 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
54804
54805         * gst/qtdemux/qtdemux.c:
54806           qtdemux: fix compiler warnings under OS X.
54807
54808 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54809
54810         * gst/avi/gstavidemux.c:
54811           avidemux: don't parse NULL indexes
54812           for some streams we might fail to fetch the index offsets. Don't try to parse
54813           NULL indexes in those cases.
54814
54815 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54816
54817         * gst/rtp/gstrtpg729pay.c:
54818           rtpg729pay: ptime should is in nanoseconds
54819           https://bugzilla.gnome.org/show_bug.cgi?id=607403
54820
54821 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54822
54823         * gst/wavenc/gstwavenc.c:
54824         * gst/wavenc/gstwavenc.h:
54825           wavenc: Post warning if file isnt finished properly
54826           When the pipeline is shut down and the file isn't
54827           finished properly, wavenc should post a warning.
54828           Fixes #607440
54829
54830 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
54831
54832         * gst/matroska/matroska-mux.c:
54833         * gst/matroska/matroska-mux.h:
54834           matroskamux: make index size configurable.
54835           Added the 'min-index-interval' property to matroskamux,
54836           which determines how much time (nanoseconds) is left
54837           between keyframes stored in the index.
54838           Fixes #583985.
54839
54840 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54841
54842         * gst/rtp/gstrtph264pay.c:
54843           rtph264pay: scale spspps_interval to milliseconds
54844           The spspps_interval is kept in seconds. Convert it to milliseconds before
54845           comparing it to another value in milliseconds.
54846
54847 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54848
54849         * gst/qtdemux/qtdemux.c:
54850           qtdemux: always keep media segments within total duration
54851           ... as opposed to only doing so following a seek.
54852
54853 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54854
54855         * gst/rtp/gstrtph264pay.c:
54856           rtph264pay: rename spspps-interval property
54857           Rename the spspps-interval property to config-interval because it is nicer.
54858
54859 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54860
54861         * gst/avi/gstavidemux.c:
54862           avidemux: skip RIFF and index in push mode
54863           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
54864           when we are dealing with ODML files. In these cases, simply skip the chunks and
54865           continue streaming instead of going EOS.
54866
54867 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54868
54869         * gst/avi/gstavidemux.c:
54870           avidemux: more DISCONT handling
54871           Add some debug in the DISCONT handling code.
54872           When we receive a DISCONT in push mode, mark all streams as DISCONT.
54873
54874 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54875
54876         * gst/avi/gstavidemux.c:
54877           avidemux: reset on flush events
54878           When we receive a flush event on the sinkpad, reset the EOS state and the
54879           flowreturn of all streams. Also mark the streams with a DISCONT.
54880
54881 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54882
54883         * gst/avi/gstavidemux.c:
54884         * gst/avi/gstavidemux.h:
54885           avidemux: rename some variable
54886           Rename the seek_event variable to seg_event because it really contains the
54887           newsegment event that needs to be pushed.
54888
54889 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54890
54891         * common:
54892           Automatic update of common submodule
54893           From 14cec89 to 15d47a6
54894
54895 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54896
54897         * gst/rtp/gstrtph264pay.c:
54898         * gst/rtp/gstrtph264pay.h:
54899           rtph264pay: Don't set profile-level-id in out caps
54900           The profile-level-id represents restrictions on what can be sent, it does not
54901           describe the stream. So it should be reflected in the sink caps of the
54902           payloader, not the src caps.
54903           https://bugzilla.gnome.org/show_bug.cgi?id=607353
54904
54905 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54906
54907         * gst/rtp/gstrtph264pay.c:
54908           rtph264pay: Don't ignore the return value from set_outcaps
54909           https://bugzilla.gnome.org/show_bug.cgi?id=607353
54910
54911 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54912
54913         * gst/deinterlace/tvtime/greedyhmacros.h:
54914         * gst/deinterlace/tvtime/linear.c:
54915         * gst/deinterlace/tvtime/linearblend.c:
54916         * gst/deinterlace/tvtime/tomsmocomp.c:
54917         * gst/deinterlace/tvtime/weave.c:
54918         * gst/deinterlace/tvtime/weavebff.c:
54919         * gst/deinterlace/tvtime/weavetff.c:
54920           deinterlace: Fix license and copyright headers
54921
54922 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
54923
54924         * sys/v4l2/gstv4l2bufferpool.h:
54925           v4l2: move G_END_DECLS to the end
54926
54927 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
54928
54929         * sys/v4l2/gstv4l2bufferpool.c:
54930         * sys/v4l2/gstv4l2bufferpool.h:
54931           v4l2: fix bufferpool file names in header comment
54932
54933 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54934
54935         * gst/avi/gstavidemux.c:
54936           avidemux: avoid some typecasting
54937
54938 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54939
54940         * gst/avi/gstavidemux.c:
54941           avidemux: avoid some type checks
54942
54943 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54944
54945         * gst/avi/gstavidemux.c:
54946         * gst/avi/gstavidemux.h:
54947           avidemux: fallback to avih duration
54948           when we have not yet parsed the indexes (in push mode, for example) use
54949           the duration as given in the avih header instead of -1.
54950
54951 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54952
54953         * gst/qtdemux/qtdemux.c:
54954           qtdemux: g_free is NULL safe
54955
54956 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54957
54958         * gst/qtdemux/qtdemux.c:
54959           qtdemux: use DEMUX errors, instead of DECODE
54960           qtdemux should use DEMUX errors, and not DECODE
54961           Conflicts:
54962           gst/qtdemux/qtdemux.c
54963
54964 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54965
54966         * gst/qtdemux/qtdemux.c:
54967           qtdemux: Minor refactor
54968           Replace repeated code with a function call
54969
54970 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54971
54972         * gst/qtdemux/qtdemux.c:
54973         * gst/qtdemux/qtdemux_fourcc.h:
54974           qtdemux: Handle another kind of redirect trak
54975           Some traks might contain a redirect rtsp uri inside
54976           hndl atom (which is a dref atom entry). This commit makes qtdemux
54977           post a message when it finds one of these traks and there are
54978           no other traks.
54979           Fixes #597497
54980
54981 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54982
54983         * gst/qtdemux/qtdemux.c:
54984         * gst/qtdemux/qtdemux.h:
54985           qtdemux: Post error when reaching EOS without pads
54986           Post an error when EOS is reached and there are no src pads
54987
54988 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54989
54990         * gst/qtdemux/qtdemux.c:
54991           qtdemux: Do not post empty redirect messages
54992           Some misinterpreted data could result in posting redirect messages
54993           with empty redirect strings. It is better not to post them.
54994           An example is the file on bug #597497
54995
54996 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54997
54998         * gst/matroska/matroska-demux.c:
54999           matroskademux: polish last buffer end time usage
55000           That is, reset it upon seek, and note that (rarely) last pushed buffer
55001           time might precede segment start.
55002
55003 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
55004
55005         * gst/videomixer/blend_mmx.h:
55006           videomixer: use 'q' constraint instead of 'r'
55007           This avoids the "bad register name `%dil'" compilation errors on 32bit where
55008           because of 'r' gcc puts the value in a general purpose register and then tries
55009           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
55010           a-d registers
55011
55012 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
55013
55014         * gst/avi/gstavidemux.c:
55015           avi: add missing include for sscanf
55016
55017 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55018
55019         * gst/equalizer/gstiirequalizer10bands.c:
55020           equalizer: Fix property description for the 3rd band of the 10band equalizer
55021           The frequency is actually 237 Hz, not 227 Hz.
55022           Fixes bug #606692.
55023
55024 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
55025
55026         * gst/audiofx/audioamplify.c:
55027           audioamplify: Allow negative amplifications
55028           Fixes bug #606807.
55029
55030 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55031
55032         * ext/taglib/gstapev2mux.cc:
55033           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
55034
55035 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
55036
55037         * gst/qtdemux/qtdemux.c:
55038           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
55039           Fixes build on macosx
55040
55041 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55042
55043         * gst/matroska/matroska-demux.c:
55044           matroskademux: refactor eos sending when pausing loop
55045           Also, prevent hanging if no pads yet on which to send eos by
55046           posting a message instead.
55047
55048 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55049
55050         * gst/matroska/matroska-demux.c:
55051           matroskademux: standardize seek handling
55052           ... which implies fixing some corner cases.
55053
55054 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55055
55056         * gst/matroska/matroska-mux.c:
55057           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
55058
55059 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55060
55061         * gst/matroska/matroska-mux.c:
55062           matroskamux: reflow audio and video setcaps and improve logging
55063           Also ensure width and height are available as they are mandatory
55064           in matroska specs.
55065
55066 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
55067
55068         * gst/qtdemux/qtdemux.c:
55069           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
55070           Allows us to correctly find the esds (and thus the codec data) for such
55071           mp4a files.
55072
55073 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55074
55075         * gst/rtp/gstrtpmp4gdepay.c:
55076         * gst/rtp/gstrtpmp4gpay.c:
55077           rtpmp4g(de)pay: Only handle raw aac
55078           rtpmp4g(de)pay should only handle raw AAC streams
55079
55080 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55081
55082         * gst/videomixer/videomixer.c:
55083         * gst/videomixer/videomixer.h:
55084           videomixer: Implement basic QoS
55085           This drops frames if they're too late anyway before blending and all
55086           that starts but QoS events are not forwarded upstream. In the future
55087           the QoS events should be transformed somehow and forwarded upstream.
55088
55089 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55090
55091         * gst/rtp/gstrtpmp4adepay.c:
55092         * gst/rtp/gstrtpmp4apay.c:
55093           rtpmp4a(de)pay: Only accept raw aac
55094           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
55095
55096 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55097
55098         * gst/videomixer/blend.c:
55099         * gst/videomixer/blend_mmx.h:
55100           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
55101
55102 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55103
55104         * gst/videomixer/Makefile.am:
55105         * gst/videomixer/blend.c:
55106         * gst/videomixer/blend.h:
55107         * gst/videomixer/blend_ayuv.c:
55108         * gst/videomixer/blend_bgra.c:
55109         * gst/videomixer/blend_i420.c:
55110         * gst/videomixer/blend_mmx.h:
55111         * gst/videomixer/blend_rgb.c:
55112         * gst/videomixer/videomixer.c:
55113         * gst/videomixer/videomixer.h:
55114           videomixer: Refactor processing functions
55115           This allows easier plugging of optimized processing functions
55116           in the future, like for SSE or AltiVec.
55117
55118 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55119
55120         * gst/avi/gstavimux.c:
55121         * gst/matroska/matroska-mux.c:
55122           avimux: matroskamux: rename aac's stream-format to raw
55123           AAC's none stream-format has been renamed to raw, rename
55124           on avimux and matroskamux as well
55125
55126 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55127
55128         * gst/matroska/matroska-mux.c:
55129           matroskamux: Only accept raw aac
55130           makes matroskamux reject aac streams that are not
55131           in raw format (stream-format=none)
55132           Fixes #598350
55133
55134 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55135
55136         * gst/avi/gstavimux.c:
55137           avimux: Only accept raw aac
55138           makes avimux reject aac streams that are not
55139           in raw format (stream-format=none)
55140           Fixes #598350
55141
55142 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
55143
55144         * gst/qtdemux/qtdemux.c:
55145           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
55146
55147 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
55148
55149         * gst/qtdemux/qtdemux.c:
55150           qtdemux: Debug -> info level for a message for benchmarking index parsing
55151           The extra message output at higher levels affects the accuracy of the
55152           benchmark.
55153
55154 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
55155
55156         * gst/qtdemux/qtdemux.c:
55157           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
55158
55159 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
55160
55161         * gst/qtdemux/qtdemux.c:
55162           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
55163
55164 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
55165
55166         * gst/qtdemux/qtdemux.c:
55167           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
55168
55169 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55170
55171         * gst/qtdemux/qtdemux.c:
55172           qtdemux: remove newline at end of debug statement
55173
55174 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
55175
55176         * gst/udp/gstmultiudpsink.c:
55177           multiudpsink: Compiler warning fixes for Windows
55178           Just simple missing casts
55179           Fixes bug #606438.
55180
55181 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55182
55183         * ext/flac/gstflacenc.c:
55184           flacenc: fix seekpoints property copy-and-paste documentation
55185
55186 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55187
55188         * ext/flac/gstflacenc.c:
55189         * ext/flac/gstflacenc.h:
55190           flacenc: optionally add a seek table
55191           API: GstFlacEnc:seekpoints
55192           Fixes #351595.
55193
55194 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55195
55196         * gst/avi/gstavidemux.c:
55197           avidemux: Use more glib and be safer
55198           Be safer on sscanf by limiting string format sizes.
55199           Remove useless parameter and use g_strndup.
55200
55201 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55202
55203         * gst/avi/gstavidemux.c:
55204           avidemux: Simplifying code
55205           Greatly simplify the IDIT chunk handling by using sscanf
55206           instead of 'manually' parsing. Also replaces strncasecmp and
55207           is_alpha/is_digit with glib versions.
55208
55209 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55210
55211         * gst/avi/gstavidemux.c:
55212           avidemux: it's feb for february
55213           Fix typo in last commit.
55214
55215 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55216
55217         * gst/avi/gstavidemux.c:
55218           avidemux: Parse and post IDIT dates
55219           Parses and post date tags contained in IDIT chunks.
55220           Fixes #503582
55221
55222 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55223
55224         * gst/audiofx/audiofirfilter.c:
55225         * gst/audiofx/audiofxbasefirfilter.c:
55226         * gst/audiofx/audiofxbasefirfilter.h:
55227           audiofxbasefirfilter: Add property for not draining the history on kernel changes
55228           Currently this only works if the kernel size doesn't change, in the future
55229           it will be possible to change the kernel size too without draining
55230           the complete history and without loosing anything.
55231           Partially based on a patch by
55232           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55233
55234 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55235
55236         * gst/rtp/gstrtph264pay.c:
55237           rtph264pay: remove weird memcmp code
55238           Use plain memcmp for comparing memory instead of the custom buggy one.
55239           Fixes #606198
55240
55241 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
55242
55243         * gst/level/gstlevel.c:
55244           level: fix typo in 'message' property description
55245
55246 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55247
55248         * ext/flac/gstflacdec.c:
55249           flacdec: really use upstream timestamp if there is one
55250           See/fixes #603471.
55251
55252 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55253
55254         * gst/rtp/gstrtpg729pay.c:
55255           rtpg728pay: remove unused adapter peek
55256
55257 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55258
55259         * tests/check/elements/deinterlace.c:
55260           deinterlace: Improve passthrough tests
55261           Improve passthrough tests by forcing more specific
55262           interlaced/deinterlaced caps to be tested
55263
55264 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55265
55266         * tests/check/elements/deinterlace.c:
55267           deinterlace: Adds some docs to the new tests
55268           Adds some docs explaining the utility functions of the check
55269           tests of deinterlace
55270
55271 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55272
55273         * tests/check/elements/deinterlace.c:
55274           deinterlace: Adds tests for passthrough
55275           Adds tests for checking if the element really does
55276           passthrough in disabled mode and in auto (if the input is
55277           not interlaced)
55278
55279 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55280
55281         * tests/check/Makefile.am:
55282         * tests/check/elements/deinterlace.c:
55283           deinterlace: Adds tests for caps acceptance
55284           Adds check unit tests for deinterlace for validating
55285           caps accepting and the expected caps output on the
55286           other pad
55287
55288 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55289
55290         * tests/check/Makefile.am:
55291         * tests/check/elements/deinterlace.c:
55292           deinterlace: Adds basic check test
55293           Adds a basic check test for deinterlace element
55294
55295 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
55296
55297         * gst/qtdemux/Makefile.am:
55298         * gst/qtdemux/qtdemux.c:
55299           qtdemux: Add support for wave-style audio in qt.
55300           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
55301           content.
55302
55303 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55304
55305         * tests/check/elements/rtp-payloading.c:
55306           tests: Add G.729 RTP payloader/depayloader test
55307           https://bugzilla.gnome.org/show_bug.cgi?id=606050
55308
55309 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55310
55311         * gst/rtp/gstrtpg729pay.c:
55312           rtpg729pay: Simplify adapter usage
55313           https://bugzilla.gnome.org/show_bug.cgi?id=606050
55314
55315 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
55316
55317         * gst/rtp/gstrtpg729pay.c:
55318           rtpg729pay: Support ptime from caps
55319           https://bugzilla.gnome.org/show_bug.cgi?id=606050
55320
55321 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
55322
55323         * gst/rtp/README:
55324           rtp: Add maxptime to the README
55325           https://bugzilla.gnome.org/show_bug.cgi?id=606050
55326
55327 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55328
55329         * gst/rtp/Makefile.am:
55330         * gst/rtp/gstrtp.c:
55331         * gst/rtp/gstrtpg723depay.c:
55332         * gst/rtp/gstrtpg723depay.h:
55333           rtpg723depay: add G723 depayloader
55334
55335 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55336
55337         * gst/rtp/gstrtpg729depay.c:
55338         * gst/rtp/gstrtpg729depay.h:
55339           rtpg729depay: remove unused variable
55340
55341 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55342
55343         * gst/rtp/gstrtpg723pay.c:
55344         * gst/rtp/gstrtpg723pay.h:
55345           rtpg723pay: rewrite payloader
55346           Handle all 3 packet sizes according to RFC 3551.
55347           Totally untested, we don't have a G723 encoder.
55348           Fixes #605882
55349
55350 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55351
55352         * gst/qtdemux/qtdemux.c:
55353           qtdemux: fix chunk counter
55354
55355 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55356
55357         * gst/qtdemux/qtdemux.c:
55358           qtdemux: more work at reducing loop overhead
55359           Try to avoid derefs when parsing the index. Save the state into the structures
55360           when we exit the loop instead of for each iteration.
55361
55362 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55363
55364         * gst/qtdemux/qtdemux.c:
55365           qtdemux: cleanups and make duration more accurate
55366           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
55367           as their 32 bit values.
55368           Make some macros to calculate PTS, DTS and duration of a sample.
55369           Deref the sample index less often by keeping a ref to the sample we're dealing
55370           with.
55371
55372 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55373
55374         * gst/qtdemux/qtdemux.c:
55375           qtdemux: simplify logic to calculate duration
55376           Since we no longer store the timestamp and duration in nanoseconds, we can now
55377           simply store the duration as-is.
55378
55379 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
55380
55381         * gst/qtdemux/qtdemux.c:
55382           qtdemux: Store timestamps in mov format in the index
55383           This allows faster building of the index upon seeks so that scaling of
55384           timestamps only occurs when actually needed.
55385
55386 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55387
55388         * gst/qtdemux/qtdemux.c:
55389           qtdemux: make seeking in push mode work
55390           Move sample position checks into qtdemux_parse_samples where we can protect it
55391           with a lock.
55392           Refactor and make an qtdemux_ensure_index function.
55393           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
55394           with gst_qtdemux_do_push_seek.
55395
55396 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55397
55398         * gst/qtdemux/qtdemux.c:
55399           qtdemux: move error code out of normal flow
55400
55401 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
55402
55403         * gst/qtdemux/qtdemux.c:
55404         * gst/qtdemux/qtdemux.h:
55405           qtdemux: Add push mode seek support for seeking to obtain the moov atom
55406
55407 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55408
55409         * gst/rtsp/gstrtspsrc.c:
55410           rtspsrc: fix on-npt-stop signal warnings for RDT
55411           The RDT manager does not implement this signal so we need to check for it before
55412           trying to connect to it.
55413
55414 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55415
55416         * sys/v4l2/gstv4l2src.c:
55417           v4l2src: fix memory leak in new uri handler code
55418           Don't leak a string everytime get_uri() is called and a device
55419           has been set. There's a limited number of devices, so just
55420           intern the string instead of doing more elaborate housekeeping
55421           and storing it in the instance struct or so.
55422
55423 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
55424
55425         * gst/avi/gstavimux.c:
55426           avimux: fix typo in warning message
55427
55428 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
55429
55430         * ext/shout2/gstshout2.c:
55431         * ext/shout2/gstshout2.h:
55432           shout2send: Add 'public' property
55433           Adds a property to set 'public' flag on libshout, making
55434           the stream listed on the server's stream directory.
55435           Fixes #605269
55436
55437 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55438
55439         * gst/qtdemux/qtdemux.c:
55440           qtdemux: Add tags for average and maximum bitrate
55441           Fixes #599300.
55442
55443 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55444
55445         * gst/audiofx/audiofxbasefirfilter.c:
55446           audiofxbasefirfilter: do not try to alloc really large buffers
55447           When nsamples_out is larger than nsamples_in, using unsigned
55448           ints lead to a overflow and the resulting value is wrong and
55449           way too large for allocating a buffer. Use signed integers
55450           and returning immediatelly when that happens.
55451
55452 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55453
55454         * gst/videomixer/blend_ayuv.c:
55455           videomixer: optimize blend code some more
55456           Use more efficient formula that uses less multiplies.
55457           Reduce the amount of scalar code, use MMX to calculate the desired
55458           alpha value.
55459           Unroll and handle 2 pixels in one iteration for improved pairing.
55460
55461 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55462
55463         * gst/videomixer/blend_ayuv.c:
55464         * gst/videomixer/blend_bgra.c:
55465         * gst/videomixer/blend_i420.c:
55466         * gst/videomixer/blend_rgb.c:
55467           videomixer: scale and clamp
55468           Scale and clamp to the max alpha values.
55469
55470 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55471
55472         * gst/alpha/gstalpha.c:
55473           alpha: scale and clamp alpha to its full extend
55474           Convert the alpha value to 0->255 when setting and to 0->256 when using as
55475           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
55476           all cases.
55477
55478 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55479
55480         * gst/rtsp/gstrtspsrc.c:
55481           rtspsrc: fix some comments, remove property check
55482           Fix some comments, clarify some FIXMEs
55483           Remove the on-ntp-stop signal check now that the jitterbuffer is in
55484           -good and we know that it supports this signal.
55485
55486 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55487
55488         * gst/videomixer/videomixer.c:
55489           videomixer: some trivial cleanups
55490
55491 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55492
55493         * gst/rtsp/gstrtspsrc.c:
55494           rtspsrc: Parse all rtpinfo entries
55495           Do not forget to parse all rtp-info entries, instead of
55496           parsing the first one only.
55497           Fixes #605222
55498
55499 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55500
55501         * gst/qtdemux/qtdemux.c:
55502           qtdemux: perf tag should map to GST_TAG_ARTIST
55503
55504 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55505
55506         * gst/interleave/interleave.c:
55507           interleave: fix weird indentation
55508
55509 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55510
55511         * gst/rtp/gstrtph263ppay.c:
55512           rtph263ppay: use faster _adapter_copy() whem possible
55513
55514 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55515
55516         * tests/examples/audiofx/firfilter-example.c:
55517           tests: use right type when passing vararg value
55518
55519 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55520
55521         * ext/flac/gstflacdec.c:
55522         * ext/flac/gstflacdec.h:
55523           flacdec: use a single decoder field for both push and pull mode
55524
55525 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55526
55527         * ext/flac/gstflacdec.c:
55528           flacdec: fix possible hanging in pull mode seeking
55529           A seek in multi-sink pipeline typically leads to several seek events in a row,
55530           which could lead to sending several newsegments in a row without intermediate
55531           flushing.  These would then accumulate, distort rendering times and as such
55532           lead to 'hanging'.
55533
55534 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55535
55536         * gst/rtp/gstrtph264pay.c:
55537           rtph264pay: fix uninitialized variable
55538
55539 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55540
55541         * gst/rtp/gstasteriskh263.c:
55542         * gst/rtp/gstrtpL16depay.c:
55543         * gst/rtp/gstrtpac3depay.c:
55544         * gst/rtp/gstrtpamrdepay.c:
55545         * gst/rtp/gstrtpamrpay.c:
55546         * gst/rtp/gstrtpbvpay.c:
55547         * gst/rtp/gstrtpdepay.c:
55548         * gst/rtp/gstrtpg729depay.c:
55549         * gst/rtp/gstrtpgsmdepay.c:
55550         * gst/rtp/gstrtpgsmpay.c:
55551         * gst/rtp/gstrtph263depay.c:
55552         * gst/rtp/gstrtph263pay.c:
55553         * gst/rtp/gstrtph263pdepay.c:
55554         * gst/rtp/gstrtph263ppay.c:
55555         * gst/rtp/gstrtpilbcpay.c:
55556         * gst/rtp/gstrtpjpegdepay.c:
55557         * gst/rtp/gstrtpmp1sdepay.c:
55558         * gst/rtp/gstrtpmp2tdepay.c:
55559         * gst/rtp/gstrtpmp4apay.c:
55560         * gst/rtp/gstrtpmp4gdepay.c:
55561         * gst/rtp/gstrtpmp4gpay.c:
55562         * gst/rtp/gstrtpmp4vpay.c:
55563         * gst/rtp/gstrtpmpadepay.c:
55564         * gst/rtp/gstrtpmpapay.c:
55565         * gst/rtp/gstrtpmpvdepay.c:
55566         * gst/rtp/gstrtppcmadepay.c:
55567         * gst/rtp/gstrtppcmudepay.c:
55568         * gst/rtp/gstrtppcmupay.c:
55569         * gst/rtp/gstrtpqdmdepay.c:
55570         * gst/rtp/gstrtpsirenpay.c:
55571         * gst/rtp/gstrtpsv3vdepay.c:
55572         * gst/rtp/gstrtptheorapay.c:
55573         * gst/rtp/gstrtpvorbispay.c:
55574         * gst/rtp/gstrtpvrawdepay.c:
55575         * gst/rtp/gstrtpvrawpay.c:
55576           rtp: use boilerplate
55577
55578 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55579
55580         * gst/rtp/gstrtpL16pay.c:
55581         * gst/rtp/gstrtpL16pay.h:
55582           rtpL16pay: convert to baseaudiopayload
55583           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
55584           a bunch of problems that were already solved in the base class.
55585           Fixes #853367
55586
55587 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55588
55589         * gst/rtp/gstrtppcmapay.c:
55590           rtppcmapay: the boilerplate macro sets parent_class
55591
55592 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55593
55594         * gst/rtpmanager/rtpsession.c:
55595         * gst/rtpmanager/rtpsource.c:
55596         * gst/rtpmanager/rtpsource.h:
55597           rtpbin: avoid some structure copies
55598           Don't make copied in the getter and setter for SDES in the RTPSource. This
55599           avoids a couple of copies of the SDES structure when generating RTCP
55600           packets.
55601
55602 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
55603
55604         * gst/rtpmanager/rtpsession.c:
55605         * gst/rtpmanager/rtpsource.c:
55606         * gst/rtpmanager/rtpsource.h:
55607           rtpmanager: improve SDES handling
55608           Store SDES internally as a struct to support multiple PRIV values.
55609           Include all values set in SDES struct when sending RTCP SDES.
55610
55611 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55612
55613         * gst/rtp/gstrtph263depay.c:
55614           rtph263depay: add some fixmes
55615
55616 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55617
55618         * gst/rtp/gstrtph263depay.c:
55619           rtph263depay: baseclass handles timestamps for us
55620
55621 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55622
55623         * gst/rtp/gstrtph263depay.c:
55624           rtph263depay: reset start variable properly
55625
55626 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
55627
55628         * gst/rtp/gstrtph263depay.c:
55629         * gst/rtp/gstrtph263depay.h:
55630           Drop the whole frame if a packet is lost.
55631           Fixes #582575
55632
55633 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55634
55635         * gst/rtp/gstrtph264pay.c:
55636         * gst/rtp/gstrtph264pay.h:
55637           rtph264pay: add option to insert PPS/SPS in streams
55638           Add a new spspps-interval property to instruct the payloader to insert
55639           SPS and PPS at periodic intervals in the stream.
55640           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
55641           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
55642           code to insert SPS/PPS like the bytestream code.
55643           Fixes #604913
55644
55645 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55646
55647         * common:
55648           Automatic update of common submodule
55649           From 47cb23a to 14cec89
55650
55651 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
55652
55653         * gst/qtdemux/qtdemux.c:
55654         * gst/qtdemux/qtdemux_fourcc.h:
55655         * gst/qtdemux/qtdemux_types.c:
55656           qtdemux: Adds new tags
55657           Adds some new tags mapping to qtdemux.
55658           Fixes #599759
55659
55660 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55661
55662         * gst/rtpmanager/gstrtpbin.c:
55663           rtpbin: add property to remove pads automatically
55664           Add a property called autoremove to automatically remove the pads of sources
55665           that timed out.
55666           Fixes #554839
55667
55668 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55669
55670         * gst/rtpmanager/gstrtpssrcdemux.c:
55671           ssrcdemux: fix comparison
55672           A NULL means no pad was found.
55673
55674 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
55675
55676         * sys/v4l2/gstv4l2src.c:
55677           v4l2src: Add GstURIHandler interface. Fixes #601143
55678           This allows using v4l2://[<device>]
55679
55680 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
55681
55682         * gst/udp/gstmultiudpsink.c:
55683           multiudpsink: pass length parameter to g_convert
55684
55685 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
55686
55687         * gst/matroska/matroska-demux.c:
55688           matroska: Fix unitialized variable.
55689           Yes, it's stupid, but macosx compilers are even more stupid.
55690
55691 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55692
55693         * gst/videomixer/blend_ayuv.c:
55694           videomixer: Fix assembly compilation on x86
55695           Fixes bug #604814.
55696
55697 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
55698
55699         * gst/replaygain/rganalysis.c:
55700           rganalysis: fix timestamp rounding
55701           Use scaling function to round and avoid overflows.
55702           Fixes #604352
55703
55704 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
55705
55706         * gst/rtp/Makefile.am:
55707         * gst/rtp/gstrtp.c:
55708         * gst/rtp/gstrtpg723pay.c:
55709         * gst/rtp/gstrtpg723pay.h:
55710           rtp: add G723 payloader
55711           Fixes #597823
55712
55713 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55714
55715         * gst/qtdemux/qtdemux.c:
55716         * gst/qtdemux/qtdemux_types.c:
55717           qtdemux: Fix ALAC codec_data parsing
55718           Fixes #604611
55719
55720 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55721
55722         * gst/qtdemux/qtdemux.c:
55723           qtdemux: Remove cpp style coments
55724           Removes // comments and replace them with /* */ comments
55725
55726 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55727
55728         * gst/matroska/matroska-demux.c:
55729         * gst/matroska/matroska-demux.h:
55730           matroskademux: also consider BlockNumber indicated in index when seeking
55731
55732 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55733
55734         * gst/matroska/ebml-read.c:
55735         * gst/matroska/ebml-read.h:
55736         * gst/matroska/matroska-demux.c:
55737         * gst/matroska/matroska-demux.h:
55738           matroskademux: support push based mode
55739           Fixes #598610.
55740
55741 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55742
55743         * gst/matroska/ebml-read.c:
55744           matroskademux: fix ebml read cache usage
55745
55746 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55747
55748         * gst/videomixer/blend_ayuv.c:
55749           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
55750           For some reason latest gcc/binutils accept movzxb here while
55751           movzbl would be correct and is the only thing accepted by older
55752           gcc/binutils.
55753           Fixes bug #604679.
55754
55755 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55756
55757         * gst/videomixer/blend_ayuv.c:
55758           videomixer: src/dest are input and output of the AYUV blending MMX assembler
55759
55760 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55761
55762         * gst/audiofx/audiowsincband.c:
55763           audiowsincband: Use the same upper length limit as audiowsinclimit
55764
55765 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55766
55767         * gst/audiofx/audiowsincband.c:
55768         * gst/audiofx/audiowsinclimit.c:
55769           audiowsinc{limit,band}: Allow much larger filter lengths now
55770
55771 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55772
55773         * gst/audiofx/audiofxbasefirfilter.c:
55774           audiofxbasefirfilter: Fix frequency response calculation
55775
55776 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55777
55778         * gst/audiofx/audiofxbasefirfilter.c:
55779           audiofxbasefirfilter: Remove dead assignments
55780
55781 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55782
55783         * gst/audiofx/audiofxbasefirfilter.c:
55784           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
55785           This provides another 7% speedup for the time domain convolution and 1.5%
55786           speedup for the FFT convolution on Mono input.
55787           This optimization assumes that the compiler simplifies calculations
55788           and conditions on constant numbers and unrolls loops with a constant
55789           number of repeats.
55790
55791 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55792
55793         * gst/audiofx/audiofxbasefirfilter.c:
55794         * gst/audiofx/audiofxbasefirfilter.h:
55795           audiofxbasefirfilter: Add a "low-latency" mode
55796           This will always use time-domain convolution, which lowers the latency.
55797           With FFT convolution it's always a multiple of the kernel length,
55798           with time domain convolution it's only the pre-latency of the filter kernel.
55799
55800 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55801
55802         * gst/audiofx/audiofxbasefirfilter.c:
55803           audiofxbasefirfilter: Remove obsolete TODO comments
55804
55805 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55806
55807         * gst/audiofx/audiofxbasefirfilter.c:
55808           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
55809
55810 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55811
55812         * gst/audiofx/Makefile.am:
55813         * gst/audiofx/audiofxbasefirfilter.c:
55814         * gst/audiofx/audiofxbasefirfilter.h:
55815           audiofxbasefirfilter: FFT convolution implementation
55816           This provides a great speedup, especially the relationship between kernel
55817           length and processing size is now logarithmic instead of linear. Below a
55818           kernel size of 32 it's a bit slower, afterwards it's much faster:
55819           17     0.788000 -> 0.950000
55820           33     1.208000 -> 1.146000
55821           65     2.166000 -> 1.146000
55822           ...
55823           4097 107.444000 -> 1.508000
55824           For sizes smaller 32 the normal time-domain convolution is chosen,
55825           for larger sizes the FFT convolution is automatically used.
55826           Fixes bug #594381.
55827
55828 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55829
55830         * gst/audiofx/audiofxbasefirfilter.c:
55831         * gst/audiofx/audiofxbasefirfilter.h:
55832           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
55833           Only remaining part is the residue pushing, which will be fixed later.
55834
55835 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55836
55837         * gst/audiofx/audiofxbasefirfilter.c:
55838           audiofxbasefirfilter: Optimize time-domain convolution
55839           Remove some redundant calculations, move comparisions out of
55840           inner loops, etc.
55841           This makes the convolution about 3 (!) times faster but
55842           processing time is of course still proportional to the
55843           filter size.
55844
55845 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55846
55847         * gst/audiofx/audiofxbasefirfilter.c:
55848           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
55849
55850 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55851
55852         * gst/audiofx/audiofxbasefirfilter.c:
55853         * gst/audiofx/audiofxbasefirfilter.h:
55854           audiofxbasefirfilter: Rewrite timestamp tracking
55855           It's much simpler now and doesn't introduce accumulating rounding
55856           errors.
55857
55858 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55859
55860         * gst/audiofx/audiofxbasefirfilter.c:
55861         * gst/audiofx/audiofxbasefirfilter.h:
55862           audiofxbasefirfilter: Rename some variables and change comments
55863
55864 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55865
55866         * gst/audiofx/audiofxbasefirfilter.c:
55867         * gst/audiofx/audiofxbasefirfilter.h:
55868           audiofxbasefirfilter: Add const qualifier to the source data array
55869
55870 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55871
55872         * gst/videomixer/Makefile.am:
55873         * gst/videomixer/blend_ayuv.c:
55874         * gst/videomixer/videomixer.c:
55875           videomixer: Add MMX implementations of the AYUV blending and color filling functions
55876           This provides a 20% speedup for blending and 100% for color filling.
55877           The blending can probably be optimized even more.
55878
55879 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55880
55881         * gst/id3demux/id3v2frames.c:
55882           id3demux: prefer two letter ISO 639-1 code for extended comment
55883
55884 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55885
55886         * gst/qtdemux/qtdemux.c:
55887           qtdemux: fix up language code extraction some more
55888           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
55889           is supposed to hold a ISO 639-1 code, so convert as needed using
55890           the new API from -base.
55891           See #602126.
55892
55893 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55894
55895         * gst/matroska/matroska-demux.c:
55896         * gst/matroska/matroska-mux.c:
55897           matroska: fix language code writing and extraction
55898           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
55899           supposed to contain two-letter ISO 639-1 codes, so use new language
55900           code mapping functions in -base to convert between those two as
55901           needed.
55902           Fixes #505823.
55903
55904 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55905
55906         * gst/avi/gstavidemux.c:
55907           avidemux: minor debug message changes
55908           Fix up a few debug messages so that it's clearer what they mean.
55909
55910 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55911
55912         * gst/qtdemux/qtdemux.c:
55913           Revert "qtdemux: Correctly parse classification tags"
55914           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
55915           Previous code was correct, 4 is due to table and language code,
55916           not only language code
55917
55918 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55919
55920         * gst/qtdemux/qtdemux.c:
55921           qtdemux: Correctly parse classification tags
55922           In clsf atoms, the language code is 2 bytes long, not 4.
55923
55924 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55925
55926         * gst/videomixer/videomixer.c:
55927           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
55928           ... NULL buffers shouldn't really happen anymore when popping the
55929           buffer from GstCollectPads but better check for this and print a warning.
55930
55931 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55932
55933         * gst/videomixer/blend_i420.c:
55934           videomixer: Fix stupid mistake in last commit
55935
55936 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55937
55938         * gst/videomixer/blend_i420.c:
55939           videomixer: Don't do floating point math in the inner processing loop for I420 blending
55940
55941 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55942
55943         * gst/rtsp/gstrtspsrc.c:
55944           rtspsrc: handle NULL and empty transport strings
55945           When an RTSP extension returns NULL or an empty transport string, just ignore it
55946           and try to get the next possible transport. Fixes playback of RealMedia streams.
55947
55948 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55949
55950         * gst/rtsp/gstrtspsrc.c:
55951           rtspsrc: install event function on internal RTCP pad
55952           Install a custom event function on the internal RTCP pad so that we can reply
55953           TRUE to a latency event.
55954
55955 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55956
55957         * gst/videomixer/blend_ayuv.c:
55958         * gst/videomixer/blend_bgra.c:
55959         * gst/videomixer/blend_rgb.c:
55960           videomixer: Remove wrong comments, copied from the I420 blend function
55961
55962 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55963
55964         * gst/videomixer/videomixer.c:
55965           videomixer: The queued duration is a signed integer
55966           ...and it will really be negative sometimes.
55967
55968 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55969
55970         * gst/videomixer/videomixer.c:
55971           videomixer: Only pop buffers from collectpads after they're fully consumed
55972           This decreases latency and memory usage because new buffers are only
55973           accepted by collectpads if there's no queued buffer.
55974
55975 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55976
55977         * gst/matroska/matroska-demux.c:
55978         * gst/matroska/matroska-demux.h:
55979           matroskademux: Clean up position/duration handling
55980           Also use the last end time for closing the segment, not the
55981           start time of the last buffer.
55982
55983 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55984
55985         * gst/matroska/matroska-demux.c:
55986           matroskademux: Close the segment on EOS if the real duration is known
55987
55988 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55989
55990         * gst/matroska/matroska-demux.c:
55991           matroskademux: Update duration if current buffer is already after the old duration
55992
55993 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55994
55995         * gst/matroska/matroska-demux.c:
55996           matroskademux: Drop buffers that are after segment stop
55997           ...and if this happened for all streams go EOS.
55998
55999 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56000
56001         * gst/matroska/matroska-demux.c:
56002           matroskademux: Fix position tracking and sending of filler segments
56003
56004 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56005
56006         * gst/videomixer/videomixer.c:
56007           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
56008
56009 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56010
56011         * gst/matroska/matroska-demux.c:
56012           matroskademux: Keep the segment stop position for update newsegment events
56013
56014 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56015
56016         * configure.ac:
56017         * ext/Makefile.am:
56018         * ext/ladspa/Makefile.am:
56019         * ext/ladspa/gstladspa.c:
56020         * ext/ladspa/gstladspa.h:
56021         * ext/ladspa/gstsignalprocessor.c:
56022         * ext/ladspa/gstsignalprocessor.h:
56023         * ext/ladspa/load.c:
56024         * ext/ladspa/search.c:
56025         * ext/ladspa/utils.h:
56026           ladspa: Remove the sources from gst-plugins-good
56027           It's disabled anyway and the latest version of it is in
56028           gst-plugins-bad. Fixes bug #603779.
56029
56030 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56031
56032         * gst/avi/gstavidemux.c:
56033           avidemux: init current_entry in push mode
56034           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
56035           calculate the current frame number and timestamp.
56036           Add some more debug info and fic the duration debug.
56037
56038 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56039
56040         * gst/rtsp/gstrtspsrc.c:
56041           rtspsrc: fix major memory leak when playing back rtsp video streams
56042           Don't forget to unref QoS, navigation and latency events when
56043           dropping them.
56044
56045 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56046
56047         * gst/matroska/matroska-demux.c:
56048           matroskademux: only send pending tags with newsegment events
56049           Send pending tags only from the streaming thread, just after we've sent
56050           the newsegment event, not with e.g. flush-start. This not only does the
56051           right thing, but also makes sure we're not trampling over variables set
56052           up in the streaming thread from the seeking thread in case someone tries
56053           to issue a seek just as the demuxer is parsing the headers.
56054           Fixes #601617. Spotted by Ognyan Tonchev.
56055
56056 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56057
56058         * gst/qtdemux/qtdemux.c:
56059           qtdemux: fix debug message printf args
56060           Fixes debug message printf format to make it build in mac's gcc
56061
56062 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56063
56064         * ext/shout2/gstshout2.c:
56065           shout2: Convert delay correctly
56066           Use GST_MSECOND to convert delay in msecs to nanosecs
56067           Fixes #603547
56068
56069 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56070
56071         * ext/jpeg/gstjpegdec.c:
56072           jpegdec: reset segment info after flush
56073           Reset the segment info after a flush. We use the segment for handling QoS and if
56074           we don't reset the segment, QoS is basically disabled after a flushing seek.
56075
56076 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56077
56078         * common:
56079           Automatic update of common submodule
56080           From 87bf428 to 47cb23a
56081
56082 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56083
56084         * common:
56085           Automatic update of common submodule
56086           From da4c75c to 87bf428
56087
56088 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
56089
56090         * gst/rtpmanager/rtpsession.c:
56091           rtpsession: avoid buffer ref/unref pairs for CSRCs
56092           We ref the buffer before pushing it downstream in order to get the CSRCs of it
56093           after pushing. This causes performance problems when downstream elements want to
56094           change the metadata because the buffer needs to be subbuffered.
56095           Instead, read and store the CSRCs of the buffer in an array before pushing it
56096           and process the array after pushing the buffer. This allows us to remove the
56097           ref/unref pair.
56098           Fixes #603376
56099
56100 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56101
56102         * ext/shout2/gstshout2.c:
56103         * ext/shout2/gstshout2.h:
56104           shout2: use gstpoll for timeouts
56105           Use our own GstPoll based timeout instead of the shout sleep so that we can
56106           interrupt when doing a state change and shutting down.
56107           Fixes #602887
56108
56109 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56110
56111         * tests/check/elements/rtpjitterbuffer.c:
56112           check: fix jitterbuffer check
56113           Make sure we set a base_time on the element.
56114           Fix the timeout to at least twice the jitterbuffer latency.
56115           Enable previously failing tests.
56116           Remove impossible checks.
56117
56118 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
56119
56120         * common:
56121           Automatic update of common submodule
56122           From 53a2485 to da4c75c
56123
56124 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56125
56126         * gst/rtp/gstrtph264depay.c:
56127         * gst/rtp/gstrtph264depay.h:
56128           rtph264depay: optionally merge NALUs into Access Units
56129           ... which may be expected/desired by some downstream decoders
56130           (and spec-wise highly recommended for at least non-bytestream mode).
56131
56132 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56133
56134         * gst/qtdemux/qtdemux.c:
56135           qtdemux: fix timestamp datatype
56136
56137 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
56138
56139         * gst/rtpmanager/gstrtpjitterbuffer.c:
56140           jitterbuffer: avoid using wrong clock-rate
56141           Check for a valid clock-rate before attempting to estimate the npt
56142           stop time.
56143
56144 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
56145
56146         * gst/rtpmanager/gstrtpbin.c:
56147           rtpbin: fix typo in comments
56148
56149 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
56150
56151         * tests/check/elements/rtpjitterbuffer.c:
56152           rtpjitterbuffertest: add one more test and file a bug now
56153           CHange the backwards test to always send first buffer first to have a define
56154           basetime. Add another test that sends buffers backwards to assert that only
56155           first sent buffer is keep and used as basetime. Disabled those tests still,
56156           as its not passing/failing consitently and file a bug for jitterbuffer.
56157
56158 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
56159
56160         * tests/check/elements/rtpjitterbuffer.c:
56161           jitterbuffertest: improve the test
56162           the tests are a bit more solid now but still not produce reliable results.
56163           Wonder if they are still flawky or if its a bug in jitterbuffer.
56164
56165 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
56166
56167         * gst/udp/gstmultiudpsink.c:
56168           multiudpsink: return error message on windows too.
56169
56170 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
56171
56172         * gst/udp/gstmultiudpsink.c:
56173           multiudpsink: first phase of fixing up error reporting for windows.
56174
56175 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56176
56177         * gst/avi/gstavimux.c:
56178           avimux: also set the suggested buf size for audio
56179           We were only setting the suggested buf size for video,
56180           we can set it for audio as well.
56181           This and 195e14529d80ef318ce3a778c1995efb11f266cd
56182           fix an issue that prevented seeking on large avi files
56183           on WMP (non-recent versions).
56184
56185 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56186
56187         * gst/avi/gstavimux.c:
56188         * gst/avi/gstavimux.h:
56189           avimux: fix indx duration for PCM audio
56190           GstBuffers for PCM audio usually contains more than
56191           1 sample, we need to get the total number of samples to set
56192           the indx duration.
56193
56194 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56195
56196         * gst/avi/gstavimux.c:
56197           avimux: Audio buffers should be picked earlier
56198           Adds a 0.5s advantage for audio buffers to being
56199           picked earlier for muxing.
56200
56201 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
56202
56203         * gst/qtdemux/qtdemux.c:
56204           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
56205
56206 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
56207
56208         * gst/qtdemux/qtdemux.c:
56209           qtdemux: Fix order of arguments in log message
56210
56211 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
56212
56213         * ext/jpeg/gstjpegenc.c:
56214           jpegenc: fix spelling in comment
56215
56216 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
56217
56218         * common:
56219           build system: Fix wrongly committed change to common/
56220
56221 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
56222
56223         * gst/qtdemux/qtdemux.c:
56224           qtdemux: Ease debugging by removing a goto for an error message
56225
56226 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
56227
56228         * common:
56229         * gst/qtdemux/qtdemux.c:
56230           qtdemux: Parse per sample rather than all at once but build complete index when seeking
56231
56232 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
56233
56234         * gst/qtdemux/qtdemux.c:
56235           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
56236
56237 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
56238
56239         * gst/qtdemux/qtdemux.c:
56240           qtdemux: Parse from the previously parsed sample up to sample n
56241
56242 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
56243
56244         * gst/qtdemux/qtdemux.c:
56245           qtdemux: Make qtdemux_parse_samples () parse up to n samples
56246
56247 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
56248
56249         * gst/qtdemux/qtdemux.c:
56250           qtdemux: Separate off stbl sub-atom initialisation
56251
56252 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
56253
56254         * gst/qtdemux/qtdemux.c:
56255           qtdemux: Move variables into context in preparation for refactorisation
56256
56257 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
56258
56259         * gst/qtdemux/qtdemux.c:
56260           qtdemux: Fix bug where stps is never parsed due to logic error
56261
56262 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
56263
56264         * gst/qtdemux/qtdemux.c:
56265           qtdemux: Port ctts from Gnode * to GstByteReader
56266
56267 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
56268
56269         * gst/qtdemux/qtatomparser.h:
56270         * gst/qtdemux/qtdemux.c:
56271         * gst/qtdemux/qtdemux_dump.c:
56272         * gst/qtdemux/qtdemux_dump.h:
56273         * gst/qtdemux/qtdemux_types.h:
56274           qtdemux: Switch from QtAtomParser to GstByteReader
56275
56276 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56277
56278         * gst/qtdemux/qtdemux.c:
56279           qtdemux: fix typo and grammar
56280
56281 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56282
56283         * gst/dtmf/Makefile.am:
56284           Clean up LDFLAGS, LIBS, CFLAGS
56285           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
56286           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
56287           Spotted by Havard Graff.
56288
56289 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
56290
56291         * gst/dtmf/tone_detect.h:
56292           dtmf: Use _stdint.h from configure
56293           https://bugzilla.gnome.org/show_bug.cgi?id=602465
56294
56295 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56296
56297         * gst/deinterlace/gstdeinterlace.c:
56298           deinterlace: fix typo in mode enum description
56299
56300 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
56301
56302         * gst/rtpmanager/gstrtpbin.c:
56303           docs: more links and better short description
56304           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
56305           the short description to be more meaningful.
56306
56307 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56308
56309         * tests/check/elements/wavpackparse.c:
56310           wavpackparse: Fix unit test for recent position reporting changes
56311
56312 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56313
56314         * gst/dtmf/tone_detect.c:
56315         * gst/dtmf/tone_detect.h:
56316           dtmf: Update dtmfdetect to make it MSVC friendly
56317           https://bugzilla.gnome.org/show_bug.cgi?id=602465
56318
56319 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56320
56321         * ext/wavpack/gstwavpackparse.c:
56322           wavpackparse: After pushing a frame, update last_stop to the end of the frame
56323           This improves position reporting, especially because of the fact that
56324           WavPack frames are usually 0.5-1.0 seconds long.
56325
56326 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56327
56328         * ext/wavpack/gstwavpackparse.c:
56329           wavpackparse: Allow pulling the last WavPack frame of a file
56330           Because of a >= instead of a >, that last frame of a WavPack file
56331           would never be parsed in pull mode.
56332
56333 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56334
56335         * common:
56336           Automatic update of common submodule
56337           From 0702fe1 to 53a2485
56338
56339 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56340
56341         * gst/qtdemux/qtdemux.c:
56342         * gst/qtdemux/qtdemux_fourcc.h:
56343           qtdemux: Add more fields to SVQ3 caps
56344           qtdemux only added the whole stsd atom as 'codec_data'
56345           in its output caps for SVQ3. This patch makes it add
56346           the SEQH (inside a SMI atom) and a gamma field (taken
56347           from the gama atom) if available.
56348           Fixes #587922
56349
56350 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
56351
56352         * gst/wavenc/gstwavenc.c:
56353           wavenc: Raise rank of muxer to PRIMARY
56354
56355 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
56356
56357         * gst/y4m/gsty4mencode.c:
56358           y4m: Raise rank of encoder to PRIMARY
56359
56360 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
56361
56362         * gst/law/alaw.c:
56363         * gst/law/mulaw.c:
56364           law: Raise rank of encoders to PRIMARY
56365
56366 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
56367
56368         * gst/rtsp/gstrtspsrc.c:
56369         * gst/rtsp/gstrtspsrc.h:
56370           Add user-id and user-pw properties
56371           So that one doesn't need to modify the URL to have access
56372           to authenticated RTSP streams.
56373           fixes #601728
56374
56375 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56376
56377         * ext/pulse/pulsesink.c:
56378           pulsesink: use acquired flag when checking valid state
56379           Use the acquired field of the ringbuffer in get_time to know when we are in an
56380           invalid state. We don't clear the rate flag when releasing the ringbuffer so
56381           this values is not usable.
56382           Avoids some error messages being posted because the pulseaudio connection is
56383           down.
56384
56385 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56386
56387         * configure.ac:
56388           configure: bump core requirement to 0.10.25.1 as well
56389           Make implicit requirement explicit.
56390
56391 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56392
56393         * gst/qtdemux/qtdemux.c:
56394           qtdemux: fix bogus memory chunk size check
56395
56396 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56397
56398         * ext/pulse/pulsesink.c:
56399           pulsesink: implement some more callbacks
56400           Implement some more callbacks for debugging purposes.
56401
56402 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56403
56404         * gst/rtpmanager/gstrtpjitterbuffer.c:
56405           jitterbuffer: release lock before emiting signals
56406           Release the jbuf lock before emiting the request-pt-map signal to avoid
56407           deadlocks. We also need to catch the shutdown case when locking again.
56408           Fixes #593354
56409
56410 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56411
56412         * gst/rtp/Makefile.am:
56413         * gst/rtp/gstrtp.c:
56414         * gst/rtp/gstrtpbvdepay.c:
56415         * gst/rtp/gstrtpbvdepay.h:
56416           rtp: add BroadcomVoice depayloader
56417
56418 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56419
56420         * gst/rtp/gstrtpbvpay.c:
56421           rtpbvpay: add rfc reference
56422
56423 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56424
56425         * gst/rtp/Makefile.am:
56426         * gst/rtp/gstrtp.c:
56427         * gst/rtp/gstrtpbvpay.c:
56428         * gst/rtp/gstrtpbvpay.h:
56429           rtp: add BroadcomVoice payloader
56430
56431 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
56432
56433         * gst/flv/gstflvmux.c:
56434           flvmux: properly finish the ECMA array
56435           The ECMA array with the file index was missing a mandatory end marker.
56436           Fixes bug #601242.
56437
56438 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
56439
56440         * gst/deinterlace/gstdeinterlace.c:
56441           Use new still-frame API from gst-plugins-base
56442
56443 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
56444
56445         * configure.ac:
56446           Bump gst-plugins-base requirement to 0.10.25.1
56447
56448 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
56449
56450         * gst/qtdemux/qtdemux.c:
56451           qtdemux: identify IMA adpcm in qt properly.
56452
56453 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
56454
56455         * configure.ac:
56456         * win32/common/config.h:
56457           Back to development -> 0.10.17.1
56458
56459 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
56460
56461         * gst-plugins-good.doap:
56462           Add release 0.10.17 to the doap file
56463
56464 === release 0.10.17 ===
56465
56466 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
56467
56468         * ChangeLog:
56469         * NEWS:
56470         * RELEASE:
56471         * configure.ac:
56472         * docs/plugins/gst-plugins-good-plugins.args:
56473         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56474         * docs/plugins/gst-plugins-good-plugins.interfaces:
56475         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56476         * docs/plugins/gst-plugins-good-plugins.signals:
56477         * docs/plugins/inspect/plugin-1394.xml:
56478         * docs/plugins/inspect/plugin-aasink.xml:
56479         * docs/plugins/inspect/plugin-alaw.xml:
56480         * docs/plugins/inspect/plugin-alpha.xml:
56481         * docs/plugins/inspect/plugin-alphacolor.xml:
56482         * docs/plugins/inspect/plugin-annodex.xml:
56483         * docs/plugins/inspect/plugin-apetag.xml:
56484         * docs/plugins/inspect/plugin-audiofx.xml:
56485         * docs/plugins/inspect/plugin-auparse.xml:
56486         * docs/plugins/inspect/plugin-autodetect.xml:
56487         * docs/plugins/inspect/plugin-avi.xml:
56488         * docs/plugins/inspect/plugin-cacasink.xml:
56489         * docs/plugins/inspect/plugin-cairo.xml:
56490         * docs/plugins/inspect/plugin-cutter.xml:
56491         * docs/plugins/inspect/plugin-debug.xml:
56492         * docs/plugins/inspect/plugin-deinterlace.xml:
56493         * docs/plugins/inspect/plugin-dv.xml:
56494         * docs/plugins/inspect/plugin-efence.xml:
56495         * docs/plugins/inspect/plugin-effectv.xml:
56496         * docs/plugins/inspect/plugin-equalizer.xml:
56497         * docs/plugins/inspect/plugin-esdsink.xml:
56498         * docs/plugins/inspect/plugin-flac.xml:
56499         * docs/plugins/inspect/plugin-flv.xml:
56500         * docs/plugins/inspect/plugin-flxdec.xml:
56501         * docs/plugins/inspect/plugin-gamma.xml:
56502         * docs/plugins/inspect/plugin-gconfelements.xml:
56503         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
56504         * docs/plugins/inspect/plugin-goom.xml:
56505         * docs/plugins/inspect/plugin-goom2k1.xml:
56506         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56507         * docs/plugins/inspect/plugin-halelements.xml:
56508         * docs/plugins/inspect/plugin-icydemux.xml:
56509         * docs/plugins/inspect/plugin-id3demux.xml:
56510         * docs/plugins/inspect/plugin-interleave.xml:
56511         * docs/plugins/inspect/plugin-jpeg.xml:
56512         * docs/plugins/inspect/plugin-level.xml:
56513         * docs/plugins/inspect/plugin-matroska.xml:
56514         * docs/plugins/inspect/plugin-monoscope.xml:
56515         * docs/plugins/inspect/plugin-mulaw.xml:
56516         * docs/plugins/inspect/plugin-multifile.xml:
56517         * docs/plugins/inspect/plugin-multipart.xml:
56518         * docs/plugins/inspect/plugin-navigationtest.xml:
56519         * docs/plugins/inspect/plugin-ossaudio.xml:
56520         * docs/plugins/inspect/plugin-png.xml:
56521         * docs/plugins/inspect/plugin-pulseaudio.xml:
56522         * docs/plugins/inspect/plugin-quicktime.xml:
56523         * docs/plugins/inspect/plugin-replaygain.xml:
56524         * docs/plugins/inspect/plugin-rtp.xml:
56525         * docs/plugins/inspect/plugin-rtsp.xml:
56526         * docs/plugins/inspect/plugin-shout2send.xml:
56527         * docs/plugins/inspect/plugin-smpte.xml:
56528         * docs/plugins/inspect/plugin-soup.xml:
56529         * docs/plugins/inspect/plugin-spectrum.xml:
56530         * docs/plugins/inspect/plugin-speex.xml:
56531         * docs/plugins/inspect/plugin-taglib.xml:
56532         * docs/plugins/inspect/plugin-udp.xml:
56533         * docs/plugins/inspect/plugin-video4linux2.xml:
56534         * docs/plugins/inspect/plugin-videobalance.xml:
56535         * docs/plugins/inspect/plugin-videobox.xml:
56536         * docs/plugins/inspect/plugin-videocrop.xml:
56537         * docs/plugins/inspect/plugin-videoflip.xml:
56538         * docs/plugins/inspect/plugin-videomixer.xml:
56539         * docs/plugins/inspect/plugin-wavenc.xml:
56540         * docs/plugins/inspect/plugin-wavpack.xml:
56541         * docs/plugins/inspect/plugin-wavparse.xml:
56542         * docs/plugins/inspect/plugin-ximagesrc.xml:
56543         * docs/plugins/inspect/plugin-y4menc.xml:
56544           Release 0.10.17
56545
56546 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
56547
56548         * po/af.po:
56549         * po/az.po:
56550         * po/bg.po:
56551         * po/ca.po:
56552         * po/cs.po:
56553         * po/da.po:
56554         * po/de.po:
56555         * po/en_GB.po:
56556         * po/es.po:
56557         * po/eu.po:
56558         * po/fi.po:
56559         * po/fr.po:
56560         * po/hu.po:
56561         * po/id.po:
56562         * po/it.po:
56563         * po/ja.po:
56564         * po/lt.po:
56565         * po/lv.po:
56566         * po/mt.po:
56567         * po/nb.po:
56568         * po/nl.po:
56569         * po/or.po:
56570         * po/pl.po:
56571         * po/pt_BR.po:
56572         * po/ru.po:
56573         * po/sk.po:
56574         * po/sq.po:
56575         * po/sr.po:
56576         * po/sv.po:
56577         * po/tr.po:
56578         * po/uk.po:
56579         * po/vi.po:
56580         * po/zh_CN.po:
56581         * po/zh_HK.po:
56582         * po/zh_TW.po:
56583           Update .po files
56584
56585 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
56586
56587         * configure.ac:
56588         * po/af.po:
56589         * po/az.po:
56590         * po/bg.po:
56591         * po/ca.po:
56592         * po/cs.po:
56593         * po/da.po:
56594         * po/de.po:
56595         * po/en_GB.po:
56596         * po/es.po:
56597         * po/eu.po:
56598         * po/fi.po:
56599         * po/fr.po:
56600         * po/hu.po:
56601         * po/id.po:
56602         * po/it.po:
56603         * po/ja.po:
56604         * po/lt.po:
56605         * po/lv.po:
56606         * po/mt.po:
56607         * po/nb.po:
56608         * po/nl.po:
56609         * po/or.po:
56610         * po/pl.po:
56611         * po/pt_BR.po:
56612         * po/ru.po:
56613         * po/sk.po:
56614         * po/sq.po:
56615         * po/sr.po:
56616         * po/sv.po:
56617         * po/tr.po:
56618         * po/uk.po:
56619         * po/vi.po:
56620         * po/zh_CN.po:
56621         * po/zh_HK.po:
56622         * po/zh_TW.po:
56623         * win32/common/config.h:
56624           0.10.16.3 pre-release
56625
56626 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56627
56628         * sys/v4l2/gstv4l2object.c:
56629           v4l2: Make sure to initialize variables before using them
56630
56631 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
56632
56633         * ChangeLog:
56634         * configure.ac:
56635         * po/af.po:
56636         * po/az.po:
56637         * po/bg.po:
56638         * po/ca.po:
56639         * po/cs.po:
56640         * po/da.po:
56641         * po/de.po:
56642         * po/en_GB.po:
56643         * po/es.po:
56644         * po/eu.po:
56645         * po/fi.po:
56646         * po/fr.po:
56647         * po/hu.po:
56648         * po/id.po:
56649         * po/it.po:
56650         * po/ja.po:
56651         * po/lt.po:
56652         * po/lv.po:
56653         * po/mt.po:
56654         * po/nb.po:
56655         * po/nl.po:
56656         * po/or.po:
56657         * po/pl.po:
56658         * po/pt_BR.po:
56659         * po/ru.po:
56660         * po/sk.po:
56661         * po/sq.po:
56662         * po/sr.po:
56663         * po/sv.po:
56664         * po/tr.po:
56665         * po/uk.po:
56666         * po/vi.po:
56667         * po/zh_CN.po:
56668         * po/zh_HK.po:
56669         * po/zh_TW.po:
56670         * win32/common/config.h:
56671           0.10.16.2 pre-release
56672
56673 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56674
56675         * ext/jpeg/gstjpegdec.c:
56676           jpegdec: free temporary buffer when changing state to NULL
56677           Free temporary allocations in the state change function and not
56678           only when the object is finalised.
56679
56680 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56681
56682         * ext/jpeg/gstjpegdec.c:
56683         * ext/jpeg/gstjpegdec.h:
56684           jpegdec: only allocate as much temporary memory as needed for indirect decoding
56685           When we can't decode directly into the output buffer, make our temp buffers
56686           only as big as needed instead of allocating for the worst case scenario (well,
56687           we still alloc more than strictly needed for some cases, but significantly
56688           less than before).
56689
56690 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56691
56692         * ext/pulse/pulsesink.c:
56693           pulsesink: printf format fix
56694
56695 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56696
56697         * ext/raw1394/gst1394clock.c:
56698         * ext/raw1394/gsthdv1394src.c:
56699           raw1394: printf format fixes
56700
56701 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56702
56703         * gst/equalizer/gstiirequalizer.c:
56704           equalizer: printf format fix
56705
56706 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56707
56708         * gst/dtmf/Makefile.am:
56709         * gst/dtmf/gstdtmf.c:
56710         * gst/dtmf/gstdtmfdetect.c:
56711         * gst/dtmf/gstdtmfdetect.h:
56712         * gst/dtmf/tone_detect.c:
56713         * gst/dtmf/tone_detect.h:
56714           dtmfdetect: Add DTMF tone detector
56715           It looks at raw audio data and emits messages when DTMF is detected.
56716           The dtmf detector is the same Goertzel implementation used in FreeSwitch
56717           and Asterisk. It is in the public domain.
56718
56719 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56720
56721         * gst/avi/gstavimux.c:
56722           avimux: do not write empty INFO list
56723           avoid writing an empty INFO list chunk, both because
56724           it is useless and because vlc refuses to play the
56725           resulting file.
56726
56727 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56728
56729         * gst/equalizer/gstiirequalizer.c:
56730           equalizer: Notify about band property changes caused by changing number of bands
56731
56732 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56733
56734         * gst/equalizer/gstiirequalizer.c:
56735         * gst/equalizer/gstiirequalizer.h:
56736         * gst/equalizer/gstiirequalizernbands.c:
56737           equalizer: Make changes to band properties and the number of bands threadsafe
56738
56739 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56740
56741         * gst/equalizer/gstiirequalizer.c:
56742           equalizer: Fix stupid off by two bug
56743
56744 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56745
56746         * gst/equalizer/gstiirequalizer.c:
56747           equalizer: Add band property to select the band filter type
56748           This allows per band configuration of a peak, low shelf or
56749           high shelf filter, which can be very useful if the band frequencies
56750           and widths are manually configured.
56751
56752 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56753
56754         * gst/equalizer/gstiirequalizer.c:
56755           equalizer: Fix code style
56756
56757 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56758
56759         * gst/equalizer/gstiirequalizer.c:
56760         * gst/equalizer/gstiirequalizer10bands.c:
56761         * gst/equalizer/gstiirequalizer3bands.c:
56762         * gst/equalizer/gstiirequalizernbands.c:
56763           equalizer: Some cleanup
56764
56765 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56766
56767         * gst/dtmf/gstdtmfsrc.c:
56768           dtmfsrc: Reject empty caps
56769
56770 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56771
56772         * gst/dtmf/gstdtmfsrc.c:
56773           dtmfsrc: Use log level for repeated debug messages
56774
56775 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
56776
56777         * gst/dtmf/gstdtmfsrc.c:
56778           dtmfsrc: Allow for any samplerate
56779
56780 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
56781
56782         * gst/rtp/gstrtpceltdepay.c:
56783         * gst/rtp/gstrtpceltpay.c:
56784           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
56785
56786 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
56787
56788         * gst/rtp/gstrtpceltdepay.c:
56789         * gst/rtp/gstrtpceltdepay.h:
56790         * gst/rtp/gstrtpceltpay.c:
56791           celtpay/depay: Negotiate parameters through caps
56792           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
56793           depay_setcaps : now gets channels and framesize from string with default value
56794           depay_process : now adds timestamp to outbuf
56795           Added frame_size to GstRtpCeltDepay
56796           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
56797           celtpay : getcaps : gets channel and framesize and sets caps
56798           Added frame-size to static caps for audio/x-celt
56799
56800 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
56801
56802         * gst/deinterlace/Makefile.am:
56803           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
56804
56805 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
56806
56807         * po/Makevars:
56808           po: Don't create backup .po files
56809           As well as preventing creation of useless backup files, it works
56810           around a bug in gettext 0.17 on OS/X
56811
56812 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
56813
56814         * gst/qtdemux/qtdemux_dump.c:
56815           qtdemux: init variables to make compiler on osx build bot happy
56816
56817 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56818
56819         * gst/qtdemux/qtdemux_dump.c:
56820           qtdemux: init variables to make compiler on osx build bot happy
56821
56822 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
56823
56824         * ext/jpeg/gstjpegdec.c:
56825         * ext/jpeg/gstjpegdec.h:
56826           jpegdec: don't allocate big arrays on the stack
56827           Add the arrays to the instance data and allocate on first use.
56828
56829 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56830
56831         * gst/deinterlace/gstdeinterlace.c:
56832           deinterlace: remove pointless call to gst_element_no_more_pads()
56833
56834 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
56835
56836         * gst/level/gstlevel.c:
56837           level: fix decay to be smooth
56838           The length not having any fractional part as it was promoted to gdouble after
56839           dividing two guint64.
56840
56841 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
56842
56843         * gst/level/gstlevel.c:
56844         * gst/level/gstlevel.h:
56845           level: calculate the message-intervall when it changes
56846
56847 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
56848
56849         * gst/level/gstlevel.c:
56850           level: clocktime is a guint64, use right macro to init fields
56851
56852 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
56853
56854         * gst/level/gstlevel.c:
56855           level: use more g-style types
56856
56857 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56858
56859         * configure.ac:
56860         * ext/pulse/pulsesink.c:
56861           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
56862           In older versions the volume set during stream connection had
56863           no defined sematic and usually it was a relative volume. What
56864           was needed for our use case is an absolute volume though, otherwise
56865           the volume will be always decreased on stream connection if it's
56866           less than 100%.
56867           Since pulse 0.9.20 that volume is always an absolute volume if
56868           flat volumes are used and relative otherwise, which is the same
56869           as for pa_context_set_sink_input_volume().
56870           Relevant pulse changesets:
56871           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
56872           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
56873
56874 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56875
56876         * gst/avi/gstavidemux.c:
56877           avidemux: use segment_full when we can
56878           Use segment_full so that we can pass the applied rate to the segment values. We
56879           will change the applied rate when we implement skip mode.
56880
56881 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
56882
56883         * gst/wavenc/gstwavenc.c:
56884           wavenc: Fix buffer offset by moving length incrementation
56885
56886 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
56887
56888         * sys/osxvideo/osxvideosink.m:
56889           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
56890
56891 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
56892
56893         * sys/osxvideo/Makefile.am:
56894           osxvideo: explicitly link to GST_LIBS
56895
56896 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
56897
56898         * gst/avi/Makefile.am:
56899         * gst/matroska/Makefile.am:
56900         * gst/wavparse/Makefile.am:
56901           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
56902
56903 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
56904
56905         * tests/examples/rtp/client-PCMA.c:
56906         * tests/examples/rtp/server-alsasrc-PCMA.c:
56907           rtp examples: remove executable bits from C files.
56908
56909 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56910
56911         * tests/check/elements/rtpjitterbuffer.c:
56912           tests: disable all jitterbuffer tests for now
56913           Since even the one enabled seems to fail.
56914
56915 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
56916
56917         * tests/check/elements/rtpjitterbuffer.c:
56918           tests: also include the new test for prev commit
56919
56920 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
56921
56922         * gst/rtpmanager/gstrtpjitterbuffer.c:
56923         * tests/check/Makefile.am:
56924         * tests/check/elements/.gitignore:
56925           tests: add a jitterbuffer test
56926           Tests pushing a few buffers in various order and asserting the order sent by the
56927           jitterbuffer. Contains two disabled tests that need more work.
56928
56929 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56930
56931         * gst/matroska/matroska-mux.c:
56932           matroskamux: Dirac "muxing" units end on EOS too
56933           A Dirac muxing unit are all non-picture, non-end-of-sequence
56934           packets up to and including the first picture or eos packet.
56935           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
56936
56937 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56938
56939         * gst/avi/gstavidemux.c:
56940           avidemux: fix compilation with debugging disabled
56941           total_idx is always evaluated.
56942
56943 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
56944
56945         * ext/libcaca/gstcacasink.h:
56946           cacasink: minor cleanups for header.
56947           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
56948           See #599018.
56949
56950 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
56951
56952         * ext/libcaca/gstcacasink.c:
56953           cacasink: exit properly when invalid driver has been selected.
56954           See #599018.
56955
56956 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
56957
56958         * gst/avi/gstavidemux.c:
56959           avidemux: Stop scanning at the last entry... and not the one before :)
56960           This ensures we actually push out everything
56961
56962 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
56963
56964           qtdemux: unpack more information into image/x-j2c caps
56965           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
56966           unpacker.
56967           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
56968           mapping and channel definitions from the jp2h header. Will add
56969           component-map and channel-definitions elements to the caps if the
56970           component maps or channel definitions are nonstandard, where standard
56971           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
56972           Fixes #598915.
56973
56974 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
56975
56976         * tests/check/elements/deinterleave.c:
56977           tests: include stdio.h for sscanf
56978
56979 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
56980
56981         * ext/pulse/pulsesink.c:
56982           Fix the StreamVolume interface not being advertised
56983           gst_pulsesink_interface_supported() was missing a check for it.
56984           https://bugzilla.gnome.org/show_bug.cgi?id=598933
56985
56986 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
56987
56988         * gst/level/gstlevel.c:
56989           level: code cleanup
56990           Use gdouble instead of double. Calculate falloff_time once instead of twice.
56991
56992 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
56993
56994         * gst/avi/gstavidemux.c:
56995           avidemux: MEMDUMP the junk blobs
56996           It will only actually pull the junk blobs from upstream if the memdump
56997           level is activated
56998
56999 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
57000
57001         * gst/avi/gstavidemux.c:
57002           avidemux: Some avi files have INFO lists in the headers.
57003
57004 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
57005
57006         * gst/avi/gstavidemux.c:
57007           avidemux: Don't seek on empty streams
57008
57009 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
57010
57011         * gst/avi/gstavidemux.c:
57012           avidemux: Ensure _calculate_durations_from_index only uses valid streams
57013
57014 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
57015
57016         * gst/avi/gstavidemux.c:
57017           avidemux: Only call convert function if we have strf.auds
57018
57019 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
57020
57021         * gst/avi/gstavidemux.c:
57022         * gst/avi/gstavidemux.h:
57023           avidemux: Use first indexed stream for seeking.
57024           In the future, main_stream can be adjusted to contain the optimal stream
57025           as mentionned in the FIXME line 3440
57026
57027 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
57028
57029         * gst/avi/gstavidemux.c:
57030         * gst/avi/gstavidemux.h:
57031           avidemux: Only expose streams that actually have something in it.
57032           This guarantees that in pull-mode, all streams have a valid index to
57033           work with.
57034
57035 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
57036
57037         * gst/avi/gstavidemux.c:
57038           avidemux: Properly mark presence of index.
57039           Instead of blindly saying we have an index, only do so if we have a
57040           non-empty index.
57041
57042 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
57043
57044         * ext/pulse/pulsesink.c:
57045           pulse: never apply volume more than once
57046           Generally decisions on the volume of the stream should be done inside of
57047           PA, not inside of Gst. Only PA knows how volumes translate between
57048           devices and s on.
57049           This patch makes sure that all volumes set via the volume property are
57050           only applied *once* to the underlying stream. After applying them the
57051           client side will not store them anymore. This should make sure that
57052           really only user-triggered volume changes are forwarded to server, but
57053           the client never tries to save/restore the volume internally.
57054           Fixes bug #595231.
57055
57056 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57057
57058         * ext/pulse/plugin.c:
57059           pulsesink: Initialize gettext for the translated strings in plugin_init()
57060
57061 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
57062
57063         * ext/pulse/pulsesink.c:
57064           pulse: use 'performer' as a fallback for 'artist' tag
57065
57066 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
57067
57068         * ext/pulse/pulsesink.c:
57069         * po/POTFILES.in:
57070           pulse: when constructing a stream title from tag data make sure it is translatable
57071
57072 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
57073
57074         * ext/pulse/pulsemixerctrl.c:
57075           pulse: loop while connecting to server
57076           pthread does not guarantee that there are no spurious condition variable
57077           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
57078           around it. So we need to loop around the _wait() function to make sure
57079           we get the right wakeup.
57080           Also, unify the order of the wait loops across the file.
57081
57082 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
57083
57084         * ext/pulse/pulsemixerctrl.c:
57085         * ext/pulse/pulseprobe.c:
57086           pulse: mainloop creation can fail too, so handle that
57087
57088 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
57089
57090         * ext/pulse/pulsemixerctrl.c:
57091           pulse: adjust CHECK_DEAD_GOTO macro to glib style
57092
57093 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
57094
57095         * ext/pulse/pulsemixerctrl.c:
57096         * ext/pulse/pulsemixerctrl.h:
57097         * ext/pulse/pulseprobe.c:
57098         * ext/pulse/pulseprobe.h:
57099         * ext/pulse/pulsesink.c:
57100         * ext/pulse/pulsesink.h:
57101         * ext/pulse/pulsesrc.h:
57102           pulse: make a few things smaller by making them bitfields
57103
57104 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
57105
57106         * configure.ac:
57107           pulse: bump minimum libpulse version to 0.9.10
57108           Older versions than 0.9.10 are really really old and buggy. Drop
57109           compatibility with them. Nobody should run anything that old.
57110           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
57111
57112 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57113
57114         * gst/debugutils/gstdebug.c:
57115           debugutils: register pushfilesrc element
57116
57117 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57118
57119         * gst/avi/gstavimux.c:
57120         * gst/avi/gstavimux.h:
57121           avimux: support (some) VBR audio muxing
57122           AVI format can handle VBR audio provided audio chunks are of fixed duration
57123           (cfr fixed duration video frames).  Apply this approach to (always) parsed
57124           raw AAC and (if parsed) to MPEG-1/2 audio.
57125           See #368681.
57126
57127 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57128
57129         * ext/jpeg/gstjpegdec.c:
57130           jpegdec: fix branch hints
57131           Remove inappropriate branching hints and add some new ones.
57132
57133 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57134
57135         * ext/jpeg/gstjpegdec.c:
57136           jpegdec: fix regression in indirect decode path
57137           Revert variable name back to what it was before the G_LIKELY was
57138           added (in commit 69c24fb9). The code works better that way.
57139
57140 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57141
57142         * ext/jpeg/gstjpegdec.c:
57143           jpegdec: fix regression with certain formats
57144           Fix regression introduced by previous commit (#598517).
57145
57146 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57147
57148         * ext/jpeg/gstjpegdec.c:
57149           jpegdec: don't use decompress structure members we shouldn't be using
57150
57151 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57152
57153         * ext/jpeg/gstjpegdec.h:
57154           jpegdec: remove some unused members from jpegdec instance structure
57155
57156 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
57157
57158         * gst/rtpmanager/Makefile.am:
57159         * gst/udp/Makefile.am:
57160           build: use gst-glib-gen.mak to fix the glib build rules.
57161           The build rules in glib-gen.mak were using pattern rules in a non save way.
57162
57163 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
57164
57165         * common:
57166           Automatic update of common submodule
57167           From 85d1530 to 0702fe1
57168
57169 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57170
57171         * gst/avi/gstavidemux.c:
57172           avidemux: adjust flow return aggregation to updated loop_data
57173           In particular, each stream is now treated separately, and one stream's
57174           EOS should not lead to overall EOS.
57175
57176 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57177
57178         * gst/qtdemux/qtdemux.c:
57179           qtdemux: check some more atom sizes prior to parsing
57180
57181 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57182
57183         * gst/rtsp/gstrtspsrc.c:
57184           rtsp: handle events in TCP mode
57185           We need to handle events in TCP mode so that we can reply to the LATENCY event
57186           with TRUE.
57187
57188 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57189
57190         * gst/avi/gstavidemux.c:
57191           avidemux: add missing argument in debug message
57192
57193 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
57194
57195         * tests/check/elements/flvmux.c:
57196           flvmux: Use loop test to prevent timeout on slow machines
57197           Partially fixes bug #597739.
57198
57199 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57200
57201         * gst/rtsp/gstrtspsrc.c:
57202           rtspsrc: forward events into the rtpbin
57203           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
57204
57205 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
57206
57207         * gst/matroska/matroska-demux.c:
57208           matroskademux: Fix late tags finding
57209           Use the correct taglist variable when notifying of late tags.
57210
57211 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57212
57213         * gst/avi/gstavidemux.c:
57214         * gst/avi/gstavidemux.h:
57215           avidemux: use GstIndex for (limited) seeking in push mode
57216           ... but disable this for now.  Although it basically works fine,
57217           user experience might be shaky (depending on taste), since there
57218           is no keyframe info in push mode.
57219
57220 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57221
57222         * gst/avi/gstavidemux.c:
57223         * gst/avi/gstavidemux.h:
57224           avidemux: add GstIndex support
57225
57226 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57227
57228         * gst/avi/gstavidemux.c:
57229           avidemux: also determine duration in push mode
57230
57231 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57232
57233         * gst/qtdemux/qtdemux.c:
57234         * gst/qtdemux/qtdemux.h:
57235           qtdemux: add GstIndex support
57236
57237 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
57238
57239         * sys/v4l2/gstv4l2src.c:
57240           v4l2src: Set duration on buffers
57241           Use framerate to estimate duration of buffers.
57242           Fixes #590362
57243
57244 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
57245
57246         * gst/rtpmanager/gstrtpptdemux.c:
57247           rtpptdemux: only forward the lost-event to the last seen pt-number
57248           forward all events on all pads except for the PacketLost event, which we want to
57249           forward to the last seen pt pad.
57250           Fixes #598377
57251
57252 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
57253
57254         * ext/pulse/pulsesink.c:
57255           pulsesink: set desired minreq value to segsize/latency-time
57256           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
57257           We want to set this value because in some cases we want to select a higher
57258           latency-time in order to save power.
57259           Fixes #597601
57260
57261 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
57262
57263         * common:
57264           Automatic update of common submodule
57265           From a3e3ce4 to 85d1530
57266
57267 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
57268
57269         * tests/check/pipelines/flacdec.c:
57270           tests/pipeline/flac: Fix build on macosx 10.5
57271
57272 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57273
57274         * gst/avi/gstavidemux.c:
57275           avidemux: demote some warnings to debug
57276
57277 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57278
57279         * gst/avi/avi-ids.h:
57280           avi: add new avi flag we might want to use
57281
57282 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57283
57284         * gst/avi/gstavimux.c:
57285           avimux: calculate suggested buffer size
57286           Calculate the suggested buffer size based on the largest chunk in the file.
57287           See #597847
57288
57289 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57290
57291         * gst/avi/gstavimux.c:
57292           avimux: add jpeg2000 to allowed caps
57293
57294 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57295
57296         * gst/avi/gstavidemux.c:
57297           avidemux: add debug for the superindex offsets
57298
57299 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
57300
57301         * gst/qtdemux/qtdemux.c:
57302           qtdemux: Fix uninitialized variable warning
57303           Fix another bogus may-be-used-uninitialized warning in qtdemux
57304
57305 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57306
57307         * gst/avi/gstavimux.c:
57308         * gst/avi/gstavimux.h:
57309           avi: lower max file size
57310           Make a constant of the max file size and lower the value to what ffmpeg does,
57311           hopefully improving compatibility with windows media player.
57312           See #597847
57313
57314 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57315
57316         * ext/jpeg/gstjpegdec.c:
57317           jpegdec: fix bogus warning about discont flag on first buffer
57318           The very first buffer should always have the DISCONT flag set, no
57319           need to warn about that. Only warn if we get a DISCONT buffer in
57320           non-packetised mode and we already have some data.
57321
57322 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57323
57324         * ext/jpeg/gstjpegdec.c:
57325           jpegdec: fix crash for unusual vertical chroma subsampling factors
57326           Fixes #597351.
57327
57328 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
57329
57330         * gst/qtdemux/qtdemux.c:
57331           qtdemux: Fix uninitialized variable warnings
57332           The gcc on the OS/X buildbot complains about these variables not being
57333           initialized, even though they can't possibly actually be used
57334           uninitialized.
57335
57336 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
57337
57338         * gst/dtmf/gstrtpdtmfdepay.c:
57339           dtmf: fix warnings in macosx snow leopard
57340
57341 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
57342
57343         * ext/jpeg/gstjpegdec.c:
57344           jpegdec: fixes warning building in snow leopard
57345
57346 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57347
57348         * gst/qtdemux/qtdemux.c:
57349           qtdemux: also consider Quicktime text subtitles
57350
57351 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57352
57353         * gst/qtdemux/qtdemux.c:
57354           qtdemux: provide language tag for stream
57355
57356 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57357
57358         * gst/qtdemux/qtdemux.c:
57359           qtdemux: refactor common parts in track parsing
57360
57361 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57362
57363         * gst/qtdemux/qtdemux.c:
57364         * gst/qtdemux/qtdemux.h:
57365           qtdemux: refactor buffer processing and sending
57366           ... so it can be used in both pull and push based mode.
57367
57368 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57369
57370         * gst/qtdemux/qtdemux.c:
57371           qtdemux: extract palette data for dvd subpicture streams
57372           ... and send it downstream using custom dvd event
57373
57374 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57375
57376         * gst/qtdemux/qtdemux.c:
57377         * gst/qtdemux/qtdemux.h:
57378         * gst/qtdemux/qtdemux_fourcc.h:
57379           qtdemux: support 3GPP timed text subtitles
57380           In particular, also make subtitle support less subp(icture)-centric.
57381
57382 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57383
57384         * gst/qtdemux/qtdemux.c:
57385           qtdemux: NULL is not a valid taglist
57386
57387 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57388
57389         * gst/qtdemux/qtdemux.c:
57390         * gst/qtdemux/qtdemux_fourcc.h:
57391           qtdemux: recognize some more encypted track cases
57392
57393 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
57394
57395         * gst/id3demux/id3tags.c:
57396           id3: fixes warnings building on macosx
57397           Another round on the formating of that debug line.
57398
57399 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
57400
57401         * gst/id3demux/id3tags.c:
57402           id3: cast pointer math results to glong
57403
57404 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
57405
57406         * ext/flac/gstflacdec.c:
57407           flac: apparently on some platforms a FLAC__uint64!=guint64
57408
57409 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
57410
57411         * gst/rtp/gstrtph263pay.c:
57412         * gst/rtp/gstrtpvrawpay.c:
57413           buikd: explicitely cast, to tell some compilers that this is not long int
57414
57415 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
57416
57417         * ext/flac/gstflacdec.c:
57418         * gst/id3demux/id3tags.c:
57419         * gst/rtp/gstrtph263pay.c:
57420         * gst/rtp/gstrtpvrawpay.c:
57421           build: don't cast, but use the right format specified instead
57422           This correct some of the previous macos fixes.
57423
57424 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
57425
57426         * ext/dv/gstdvdemux.c:
57427           dv: fix warnings on macosx
57428
57429 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
57430
57431         * ext/flac/gstflacdec.c:
57432         * ext/flac/gstflacenc.c:
57433           flac: fix warnings on macosx
57434
57435 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
57436
57437         * ext/annodex/gstcmmldec.c:
57438         * ext/annodex/gstcmmlenc.c:
57439           annodex: fix warnings in macosx
57440
57441 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
57442
57443         * sys/osxvideo/cocoawindow.m:
57444           osxvideo: fix a warning doing a cast
57445
57446 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
57447
57448         * sys/osxaudio/gstosxringbuffer.c:
57449           osxaudio: fix warnings on macosx
57450
57451 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
57452
57453         * gst/rtp/gstrtpvrawpay.c:
57454           rtpvrawpay: fix warning on macosx
57455
57456 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
57457
57458         * gst/rtp/gstrtph263pay.c:
57459           rtph263pay: fix warning on macosx
57460
57461 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
57462
57463         * gst/qtdemux/qtdemux.c:
57464           qtdemux: fix warnings building on macosx
57465
57466 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
57467
57468         * gst/id3demux/id3tags.c:
57469           id3demux: fix printf warnings on macosx
57470
57471 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
57472
57473         * gst/avi/gstavidemux.c:
57474           avidemux: fix warning in macosx making the format portable
57475
57476 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
57477
57478         * gst/audiofx/audiofxbasefirfilter.c:
57479           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
57480
57481 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
57482
57483         * sys/osxaudio/gstosxringbuffer.c:
57484           osxaudio: Fixes build on macosx snow leopard.
57485
57486 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
57487
57488         * sys/v4l2/gstv4l2object.h:
57489           v4l2: Include sys/ioctl.h for the V4L ioctl requests
57490           Old videodevice2.h kernel headers used ioctl stuff without
57491           including ioctl.h, making compilation fail on older systems.
57492           Note: Including ioctl.h here is only a workaround for old kernel
57493           headers, should be removed once everybody has new enough headers.
57494           Fixes bug #597867.
57495
57496 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
57497
57498         * configure.ac:
57499         * tests/check/elements/level.c:
57500           check: Make the level unit test succeed on Solaris 10
57501           Add a configure check for functional isinf() and fpclass(), and
57502           use fpclass() where possible when isinf() is not available.
57503
57504 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
57505
57506         * gst/matroska/matroska-demux.c:
57507           matroskademux: fix strstr() usage on possibly unterminated string
57508
57509 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
57510
57511         * tests/check/Makefile.am:
57512         * tests/check/elements/level.c:
57513           check: Link against LIBM and include math.h for isinf()
57514
57515 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57516
57517         * sys/oss/gstossaudio.c:
57518           oss: Downgrade the rank of osssrc to SECONDARY
57519           which is the same rank as osssink has.
57520           Fixes bug #597730.
57521
57522 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
57523
57524         * common:
57525           Automatic update of common submodule
57526           From 19fa4f3 to a3e3ce4
57527
57528 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
57529
57530         * gst/avi/gstavidemux.c:
57531         * gst/wavparse/gstwavparse.c:
57532           avi/wav: Fix some compiler warnings about incompatible pointers.
57533
57534 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
57535
57536         * gst/multifile/gstmultifile.c:
57537           multifile: Fix plugin description
57538
57539 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
57540
57541         * ext/annodex/gstcmmlutils.c:
57542         * ext/jpeg/gstjpegdec.h:
57543         * ext/jpeg/gstjpegenc.h:
57544         * gst/apetag/gstapedemux.c:
57545         * gst/debugutils/tests.c:
57546         * gst/id3demux/id3v2frames.c:
57547         * gst/qtdemux/qtdemux.c:
57548         * gst/rtp/gstrtph264depay.c:
57549         * gst/rtp/gstrtpjpegdepay.c:
57550         * gst/rtpmanager/gstrtpbin.c:
57551         * gst/rtsp/gstrtpdec.c:
57552         * tests/examples/spectrum/demo-audiotest.c:
57553         * tests/examples/spectrum/demo-osssrc.c:
57554         * tests/examples/spectrum/spectrum-example.c:
57555           build: fprintf, sprintf, sscanf need stdio.h
57556
57557 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
57558
57559         * gst/equalizer/gstiirequalizer.c:
57560           equalizer: use shelfing filters for first and last band
57561           Refactor the filter setup. Add two new filters with shelf characteristics for
57562           first and last band. Change gain calculation as recommended in the quoted
57563           document (no qrt needed). Rename variables to match the formulas in the
57564           document.
57565
57566 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
57567
57568         * ext/pulse/pulsesrc.c:
57569           pulsesrc: guard fragment size with a lower limit based on latency-time
57570           In case that the pulse daemon runs the source device at a relatively low fixed
57571           fragment size compared to the requested latency-time, configure the ring buffer
57572           segsize to the largest integer multiple of the fragment size that is still
57573           smaller than or equal to the requested latency-time.
57574           Fixes bug #597463.
57575
57576 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
57577
57578         * ext/jpeg/gstjpegdec.c:
57579           jpegdec: comment/logging cleanups and more branch guides
57580
57581 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
57582
57583         * gst/equalizer/gstiirequalizer.c:
57584           equalizer: fix filter history usage. Fixes #597397
57585           The process functions where overwriting the history for each channel. Also pull
57586           some static things out of the inner loop.
57587
57588 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57589
57590         * gst/rtpmanager/gstrtpbin.c:
57591           rtpbin: use locking around the sessions
57592
57593 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57594
57595         * gst/qtdemux/qtdemux.c:
57596           qtdemux: make sure compatible brands buffer exists before dereferencing it
57597
57598 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
57599
57600         * gst/qtdemux/qtdemux.c:
57601           qtdemux: fix printf warnings on OSX
57602           Cast variables passed to printf to avoid warnings about incorrect
57603           formats (most likely caused by sizeof returning a size_t).
57604           Fixes #597348.
57605
57606 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57607
57608         * gst/qtdemux/qtdemux.c:
57609           qtdemux: remove internal genre table
57610           No need to maintain our own genre table in qtdemux. The genres are
57611           identical to the ID3 genres, so we can just use libgsttag's
57612           gst_tag_id3_genre_get() to look them up.
57613
57614 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
57615
57616         * gst/avi/gstavidemux.c:
57617           Fix printf formats to avoid warnings in avidemux. Fixes #597214
57618           https://bugzilla.gnome.org/show_bug.cgi?id=597214
57619
57620 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57621
57622         * gst/matroska/matroska-demux.c:
57623           matroskademux: Change one GST_WARNING to a GST_DEBUG
57624
57625 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57626
57627         * gst/flv/gstflvdemux.c:
57628         * gst/flv/gstflvdemux.h:
57629         * gst/flv/gstflvparse.c:
57630           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
57631           ...and the other way around. Also ignore any audio/video streams that appear
57632           after no-more-pads.
57633           Fixes bug #597091.
57634
57635 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57636
57637         * gst/flv/gstflvdemux.c:
57638         * gst/flv/gstflvdemux.h:
57639         * gst/flv/gstflvparse.c:
57640           flvdemux: Make sure to only signal no-more-pads a single time
57641
57642 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
57643
57644         * ext/pulse/pulsesink.c:
57645         * ext/pulse/pulsesrc.c:
57646           pulse: rename pa_buffer_attr variables
57647           Makes it much easier to see what is going on and is a lot less error prone.
57648
57649 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
57650
57651         * gst/rtp/gstrtpjpegdepay.c:
57652           rtp: add missing include to fix the build
57653
57654 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
57655
57656         * gst/videofilter/gstgamma.c:
57657         * gst/videofilter/gstvideobalance.c:
57658           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
57659
57660 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
57661
57662         * gst/level/gstlevel.c:
57663           level: don't give wrong number of fields in the message docs
57664
57665 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57666
57667         * gst/rtpmanager/gstrtpjitterbuffer.c:
57668           jitterbuffer: cache latency in nanoseconds
57669           Cache the latency in nanoseconds units to avoid having to convert the
57670           milliseconds value to nanoseconds all the time.
57671
57672 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57673
57674         * gst/rtpmanager/rtpjitterbuffer.c:
57675           jitterbuffer: handle -1 input timestamps
57676           Don't try to check a -1 timestamp against the max delay.
57677
57678 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
57679
57680         * gst/avi/gstavidemux.c:
57681           avi: don't misues perf-category and remove unused ext category
57682           The performance category is meant to be used to audit codepaths that lead to bad
57683           performance (e.g. copies, conversion that can be avoided).
57684           Remove the event category which is not used.
57685
57686 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57687
57688         * gst/rtp/gstrtpg729depay.c:
57689         * gst/rtp/gstrtpg729pay.c:
57690           rtpg729pay/depay: Demote per-buffer debug messages to log level
57691
57692 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57693
57694         * gst/rtp/gstrtpg729pay.c:
57695           rtpg729pay: Don't leak incoming buffers after subbuffering them
57696
57697 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57698
57699         * gst/rtp/gstrtpg729depay.c:
57700         * gst/rtp/gstrtpg729pay.c:
57701           rtpg729pay/depay: Add debug categories
57702
57703 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57704
57705         * gst/rtp/gstrtpg729pay.c:
57706           rtpg729pay: Remove long unneeded define replacement
57707
57708 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
57709
57710         * ext/dv/Makefile.am:
57711           Update makefile with missing header file
57712
57713 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57714
57715         * tests/examples/rtp/client-H263p-AMR.sh:
57716         * tests/examples/rtp/client-H263p-PCMA.sh:
57717         * tests/examples/rtp/client-H264-PCMA.sh:
57718         * tests/examples/rtp/client-PCMA.sh:
57719         * tests/examples/rtp/server-alsasrc-PCMA.sh:
57720         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
57721         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
57722           rtp: Use autoaudio{sink,src} instead of alsa in the examples
57723
57724 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
57725
57726         * ext/jpeg/gstjpegdec.c:
57727           jpegdec: don't leak output buffers on decoding errors
57728           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
57729
57730 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57731
57732         * ext/jpeg/gstjpegdec.c:
57733           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
57734
57735 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57736
57737         * gst/avi/gstavidemux.c:
57738           avi: small cleanups
57739
57740 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57741
57742         * gst/avi/gstavidemux.c:
57743           avi: fix timestamping in some audio streams
57744           For vbr audio streams we need to use the number of blocks to calculate the
57745           timestamps.
57746           When the allocation of additional index memory fails, don't throw away what
57747           we had before.
57748           Various cleanups.
57749
57750 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57751
57752         * gst/avi/gstavidemux.c:
57753           avi: add support for ODML indexes again
57754
57755 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57756
57757         * gst/avi/gstavidemux.c:
57758         * gst/avi/gstavidemux.h:
57759           avi: implement index scanning
57760           Implement scanning of the file when we can parse the index.
57761           Some refactoring of common code.
57762           Cleanups and comments.
57763           Remove some reimplemented code.
57764           Remove index massage code and put a FIXME where we should do something
57765           equivalent later.
57766
57767 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57768
57769         * gst/avi/gstavidemux.c:
57770           avi: fix reverse playback
57771
57772 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57773
57774         * gst/avi/gstavidemux.c:
57775           avi: fix prev keyframe search and cleanups
57776
57777 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57778
57779         * gst/avi/gstavidemux.c:
57780           avi: remove code that got converted
57781
57782 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57783
57784         * gst/avi/gstavidemux.c:
57785         * gst/avi/gstavidemux.h:
57786           avi: more cleanups
57787           Remove some duplicate counters.
57788           Be smarter when updateing the current the timestamp and offset in the stream
57789           because we can reuse previously calculated values when simply go forward one
57790           step.
57791           Correctly set metadata on outgoing buffers.
57792
57793 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57794
57795         * gst/avi/gstavidemux.c:
57796         * gst/avi/gstavidemux.h:
57797           avidemux: small cleanups
57798
57799 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57800
57801         * gst/avi/gstavidemux.c:
57802           avi: fix read offset and cleanups
57803
57804 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57805
57806         * gst/avi/gstavidemux.c:
57807         * gst/avi/gstavidemux.h:
57808           avi: rewrite index playback
57809           disable code, start on reimplementing loop based operation.
57810           Rewrite the index handling so that all streams use their own index for decoding
57811           media.
57812
57813 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57814
57815         * gst/avi/gstavidemux.c:
57816         * gst/avi/gstavidemux.h:
57817           avidemux: add new index parsing code
57818           Add a new function and datastructure to parse and hold the index entries on a
57819           per stream base. Also avoid doing too much work trying to figure out the
57820           timestamps and durations as we can trivially do that later.
57821           Less information in the entries makes them 2 times smaller and not doing too
57822           much work makes this code about 12 times faster than the regular case.
57823           Hook in the new function alongside the existing function for comparison until
57824           the rest of the code is updated to handle the new index datastructure.
57825
57826 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
57827
57828         * ext/jpeg/gstjpegdec.c:
57829           jpeg: handle more libjpeg return values, add some more branch hints
57830           Also remove unused size variable in _chain().
57831
57832 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57833
57834         * gst/qtdemux/qtdemux.c:
57835           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
57836           Fixes #596319.
57837
57838 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57839
57840         * gst/qtdemux/qtdemux.c:
57841           qtdemux: only send tag events downstream after newsegment
57842
57843 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57844
57845         * gst/rtsp/gstrtspsrc.c:
57846           rtspsrc: if transport protocol unsupported, try another one
57847           Also change error message to more accurately reflect cases in which
57848           it can occur.
57849
57850 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57851
57852         * gst/qtdemux/qtdemux.c:
57853           qtdemux: add durations modulo 1<<32
57854           For calculating the durations of each sample, we are supposed to add each
57855           duration modulo 1<<32 so make the elapsed time counter a uint32.
57856           Fixes #595942
57857
57858 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57859
57860         * gst/qtdemux/qtdemux.c:
57861           qtdemux: small cleanup
57862
57863 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57864
57865         * gst/qtdemux/qtatomparser.h:
57866           qtdemux: don't use core API that doesn't exist yet
57867           There's no gst_byte_reader_has_remaining() yet. Fixes build.
57868
57869 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57870
57871         * gst/qtdemux/qtatomparser.h:
57872           qtdemux: map some atomparser functions to their new bytereader equivalents
57873           Now that GstByteReader has unchecked and inlined variants as well, map
57874           atomparser functions to their respective bytereader equivalents.
57875
57876 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57877
57878         * gst/qtdemux/qtatomparser.h:
57879         * gst/qtdemux/qtdemux.c:
57880         * gst/qtdemux/qtdemux_dump.c:
57881           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
57882
57883 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57884
57885         * gst/qtdemux/qtdemux.c:
57886           qtdemux: bail out instead of trying to alloc silly index sizes
57887           If it looks like we would be allocating a silly size for our sample
57888           index, just bail out instead of trying to allocate it. Helps with
57889           broken or fuzzed files where we might end up trying to malloc a
57890           couple of hundred MBs otherwise.
57891
57892 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57893
57894         * gst/qtdemux/qtdemux.c:
57895           qtdemux: error out correctly if we don't even have enough bytes for an atom header
57896
57897 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57898
57899         * gst/qtdemux/qtdemux.c:
57900           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
57901
57902 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57903
57904         * gst/qtdemux/qtatomparser.h:
57905         * gst/qtdemux/qtdemux.c:
57906         * gst/qtdemux/qtdemux_dump.c:
57907           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
57908
57909 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57910
57911         * gst/qtdemux/qtdemux.c:
57912           qtdemux: use GstByteReader when parsing tkhd atom
57913
57914 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57915
57916         * gst/qtdemux/qtdemux.c:
57917           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
57918
57919 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57920
57921         * gst/qtdemux/qtatomparser.h:
57922         * gst/qtdemux/qtdemux_dump.c:
57923         * gst/qtdemux/qtdemux_dump.h:
57924         * gst/qtdemux/qtdemux_types.h:
57925           qtdemux: use GstByteReader for atom dumping and fix a few bugs
57926
57927 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57928
57929         * gst/qtdemux/qtdemux.c:
57930           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
57931           Make sure we don't read beyond the atom boundary. Note that the code
57932           behaves slightly differently in the corner case where there is not
57933           enough atom data for the specified number of samples (n_samples_time)
57934           in the atom, but still enough data to fill the pre-allocated index of
57935           n_samples entries: before we would just stop parsing the stts data
57936           and continue, whereas now we will likely error out. This should not
57937           be a problem in practice though. We could maintain the old behaviour
57938           by doing reads with a size check inside the loop if needed.
57939
57940 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57941
57942         * gst/qtdemux/qtdemux.c:
57943           qtdemux: use bytereader to parse stsz and stsc atoms
57944           Use GstByteReader to parse stsz and stsc chunks, and check size of
57945           available data before parsing it, instead of blindly assuming there
57946           will be enough data. Fixes crashes with some fuzzed/broken files.
57947
57948 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57949
57950         * gst/qtdemux/qtatomparser.h:
57951           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
57952
57953 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57954
57955         * gst/qtdemux/Makefile.am:
57956         * gst/qtdemux/qtatomparser.h:
57957         * gst/qtdemux/qtdemux.c:
57958           qtdemux: add QtAtomParser, an inlined GstByteReader variant
57959
57960 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57961
57962         * gst/matroska/matroska-demux.c:
57963         * gst/matroska/matroska-demux.h:
57964           matroskademux: use proper order for no-more-pads and newsegment and tag sending
57965
57966 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57967
57968         * gst/matroska/matroska-demux.c:
57969           matroskademux: sprinkle a few branch prediction macros
57970
57971 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
57972
57973         * ext/jpeg/gstjpegdec.c:
57974         * gst/avi/gstavidemux.c:
57975         * gst/flv/gstflvparse.c:
57976         * gst/id3demux/id3v2frames.c:
57977           Fix compile warnings with gcc 4.0.1.
57978
57979 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
57980
57981         * gst/matroska/matroska-mux.c:
57982           matroskamux: Don't get stuck in an infinite loop with Dirac
57983           At the end, Dirac streams have an EOS packet with 0 length.
57984           Don't ever sit in an infinite loop when processing one. Allows
57985           muxing Dirac into mkv to complete successfully.
57986
57987 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57988
57989         * .gitignore:
57990           Update .gitignore
57991
57992 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57993
57994         * gst/videomixer/Makefile.am:
57995           videomixer: fix up Makefile some more
57996           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
57997           LIBS at least consistent with each other.
57998
57999 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
58000
58001         * gst/videomixer/Makefile.am:
58002           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
58003           Fixes bug #595897.
58004
58005 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58006
58007         * gst/avi/gstavidemux.c:
58008           avi: fix timestamps in push mode
58009
58010 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
58011
58012         * ext/jpeg/gstjpegdec.c:
58013           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
58014
58015 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58016
58017         * gst/avi/gstavidemux.c:
58018           avi: add some performance measurements
58019           Measure the performance of various index and header parsing steps to the
58020           PERFORMANCE debug category.
58021
58022 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58023
58024         * ext/speex/gstspeexdec.c:
58025           speexdec: allow for unknown varying number of frames per buffer
58026           In particular, this caters for RTP payloads with multiple frames
58027           per packet.
58028
58029 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58030
58031         * ext/speex/gstspeexdec.c:
58032           speexdec: use correct sample size in conversions
58033
58034 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58035
58036         * ext/speex/gstspeexenc.c:
58037           speexenc: fix buffer time and duration for multiple frames per packet
58038
58039 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
58040
58041         * gst/avi/gstavidemux.c:
58042           avidemux: some logging cleanup to help understanding the index parsing overhead
58043
58044 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
58045
58046         * sys/osxaudio/Makefile.am:
58047           osxaudio: link against GST_BASE_LIBS
58048
58049 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58050
58051         * gst/rtp/gstrtpg729pay.c:
58052           rtpg729pay: Fix adapter leak
58053           The adapter would be leaked if it was empty and the data could be pushed out directly.
58054
58055 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58056
58057         * ext/pulse/pulsesrc.c:
58058           pulsesrc: Don't dereference NULL pointers
58059           pa_stream_get_timing_info() can return NULL.
58060           Fixes bug #595220.
58061
58062 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
58063
58064         * ext/pulse/pulsesink.c:
58065           pulsesink: Don't dereference NULL pointers
58066           pa_stream_get_timing_info() can return NULL.
58067           Fixes bug #595220.
58068
58069 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58070
58071         * ext/pulse/pulsesink.c:
58072           pulsesink: handle stream events
58073           Handle stream events and request a PAUSE/PLAY state change from the application
58074           when we receive a CORK/UNCORK event.
58075
58076 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
58077
58078         * gst/multifile/gstmultifilesink.c:
58079         * gst/multifile/gstmultifilesink.h:
58080           multifilesink: Add next-file property
58081           Add a property to allow control over what event causes a file
58082           to finish being written and a new file start.  The default is
58083           the same as before -- each buffer causes a new file to be
58084           written.  Added is a case where buffers are written to the
58085           same file until a discontinuity in the stream.
58086
58087 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
58088
58089         * ext/dv/gstdvdemux.c:
58090         * ext/dv/gstdvdemux.h:
58091           dvdemux: Use values from decoder structure directly
58092           Don't store the same values in the GstDvDemux.  This
58093           fixes a bug where dvdemux would detect a stream as PAL
58094           instead of NTSC, and silently parse it wrong.
58095
58096 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
58097
58098         * ext/dv/Makefile.am:
58099         * ext/dv/gstsmptetimecode.c:
58100         * ext/dv/gstsmptetimecode.h:
58101         * ext/dv/smpte_test.c:
58102           dvdemux: Add code to parse SMPTE time codes
58103           Code to convert time codes to/from timestamps and frame numbers.
58104
58105 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
58106
58107         * ext/dv/gstdvdemux.c:
58108         * ext/dv/gstdvdemux.h:
58109           dvdemux: Fix detection of new media
58110           There are 5 or 6 AAUX source control packs in a frame, and any
58111           of them could have REC_ST cleared, indicating a recording start
58112           point.  libdv only checks the first.
58113
58114 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
58115
58116         * ext/dv/gstdvdemux.c:
58117           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
58118           Also add a few branch prediction macros
58119
58120 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
58121
58122         * tests/check/elements/souphttpsrc.c:
58123         * tests/check/elements/y4menc.c:
58124           check: Fix a couple of tests.
58125           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
58126           soup_ssl_supported.
58127           Fix the y4menc test to use a 'progressive' header for the test data now that
58128           the element outputs correct interlacing info.
58129
58130 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
58131
58132         * gst/wavparse/gstwavparse.c:
58133           wavparse: treat a zero-sized data chunk as extending to the end of the file.
58134           This fixes playback of some files that don't have a valid data chunk length,
58135           apparently some program creates these.
58136
58137 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
58138
58139         * sys/v4l2/gstv4l2src.c:
58140         * sys/v4l2/gstv4l2src.h:
58141           v4l2src: add a function pointer for get_frame function and optimize a bit
58142           Use a function-pointer for mmap/read, as this can't change during capture. Also
58143           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
58144
58145 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
58146
58147         * sys/v4l2/gstv4l2.c:
58148         * sys/v4l2/v4l2src_calls.c:
58149           v4l2: log buffer copies on queue underrun in perf category
58150           v4l2src has a slow path where it does buffer-copies when it runs out of queued
58151           buffers. Log this to performance category to help monitoring it.
58152
58153 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58154
58155         * ext/pulse/pulsesink.c:
58156           pulsesink: Implement GstStreamVolume interface
58157
58158 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58159
58160         * ext/pulse/pulsesink.c:
58161         * ext/pulse/pulsesink.h:
58162           pulsesink: Implement mute property
58163
58164 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58165
58166         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58167           gdkpixbufsink: fix docs refering to send-messages
58168
58169 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58170
58171         * gst/spectrum/gstspectrum.c:
58172         * gst/spectrum/gstspectrum.h:
58173           spectrum: add post-messages property
58174           Add a post-messages property and deprecate the less descriptive message
58175           property.
58176
58177 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58178
58179         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58180         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
58181           pixbufsink: add post-messages property
58182           Add post-messages and deprecate send-messages as the former is more
58183           descriptive of what actually happens.
58184
58185 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58186
58187         * gst/multifile/gstmultifilesink.c:
58188         * gst/multifile/gstmultifilesink.h:
58189           multifilesink: rename silent to post-messages
58190           Use the post-messages property name instead of silent as it is more
58191           descriptive.
58192
58193 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58194
58195         * gst/multifile/gstmultifilesink.c:
58196         * gst/multifile/gstmultifilesink.h:
58197           multifilesink: post messages for each buffer
58198           Add a silent property that can be set to FALSE to post messages on the bus for
58199           each written file.
58200           Do some more cleanups.
58201           Add some docs.
58202           Fixes #594663
58203
58204 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58205
58206         * gst/rtp/gstrtph263pay.c:
58207           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
58208           Fixes bug #594691.
58209
58210 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
58211
58212         * gst/rtpmanager/gstrtpjitterbuffer.c:
58213         * gst/rtpmanager/gstrtpptdemux.c:
58214           docs: fix gtk-doc warnings
58215
58216 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
58217
58218         * sys/v4l2/gstv4l2bufferpool.c:
58219         * sys/v4l2/gstv4l2object.c:
58220         * sys/v4l2/gstv4l2sink.c:
58221         * sys/v4l2/gstv4l2sink.h:
58222           docs: fix gtk-doc warnings
58223
58224 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
58225
58226         * ext/raw1394/Makefile.am:
58227         * ext/raw1394/gst1394clock.c:
58228         * ext/raw1394/gst1394clock.h:
58229         * ext/raw1394/gstdv1394src.c:
58230         * ext/raw1394/gstdv1394src.h:
58231           dv1394src: Add a clock based on isochronous cycle counter
58232           Partial fix for #169383.
58233
58234 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58235
58236         * gst/videobox/gstvideobox.c:
58237           videobox: Fix AYUV->I420 conversion
58238           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
58239           but just (a + b)/2.
58240           Fixes bug #594599.
58241
58242 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58243
58244         * configure.ac:
58245         * ext/pulse/pulsesink.c:
58246           pulsesink: remove ringbuffer reset compensation
58247           Remove the code to deal with a ringbuffer reset as this code is now in the base
58248           class.
58249           Bump the -base requirement as we need the new baseaudiosink code to function
58250           properly.
58251
58252 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58253
58254         * ext/pulse/pulsesink.h:
58255           pulsesink: whitespace fixes
58256
58257 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58258
58259         * sys/v4l2/gstv4l2colorbalance.h:
58260           whitespace fixes
58261
58262 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58263
58264         * ext/pulse/pulsemixer.c:
58265         * ext/pulse/pulsemixerctrl.c:
58266         * ext/pulse/pulseprobe.c:
58267           pulse: small cleanups
58268           Add some debug info
58269           Fix the state changes
58270
58271 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
58272
58273         * gst/multipart/multipartmux.c:
58274           multipartmux: mark data buffer as delta-unit
58275           So that multifdsink always start sending header buffer first
58276           Fixes #594520
58277
58278 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
58279
58280         * gst/rtpmanager/gstrtpbin.c:
58281         * gst/rtpmanager/gstrtpbin.h:
58282           rtpbin: add ignore-pt parameter
58283           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
58284           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
58285           Fixes #594490
58286
58287 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
58288
58289         * tests/check/elements/souphttpsrc.c:
58290           checks: only run HTTPS test if libsoup has SSL support
58291
58292 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
58293
58294         * gst/rtpmanager/gstrtpbin.c:
58295         * gst/rtpmanager/gstrtpbin.h:
58296           rtpbin: propagate payload-type-change signal from demuxer
58297           fixes #594254
58298
58299 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
58300
58301         * gst/rtpmanager/rtpjitterbuffer.c:
58302           jitterbuffer: change severity of clock-rate change debug
58303           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
58304           Fixes #594253
58305
58306 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
58307
58308         * gst/rtpmanager/gstrtpjitterbuffer.c:
58309           jitterbuffer: avoid throwing reordered buffers with same timestamps
58310           When we receive a reordered packet with the same timestamp as the previous one
58311           (which can happen for fragmented packets) don't consider the packet as lost but
58312           instead wait for the reordered packet to arrive.
58313           Switch the warning-level, so that a reordering does not get a warning, only
58314           an actual produced lost-packet.
58315           Fixes #594251
58316
58317 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
58318
58319         * gst/rtp/gstrtpjpegdepay.c:
58320           rtpjpegdepay: add missing math.h include
58321           Fixes #594247
58322
58323 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
58324
58325         * gst/rtsp/gstrtspsrc.c:
58326           rtspsrc: fix memory leak
58327           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
58328           header items and then passes them to gst_rtsp_connection_set_auth_param()
58329           without freeing.
58330           Fixes #594133
58331
58332 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
58333
58334         * gst/rtpmanager/gstrtpbin.c:
58335           rtpbin: make free_session() remove stream references
58336           When receiving a sync-packet, all sessions with the same cname will be compared
58337           and synced together. In this process, there could still be references to a
58338           session that has been shut down in the meanwhile.
58339           This patch makes sure that these references are removed when shutting down a
58340           session, so that the syncing can be done safely.
58341           Fixes #594283
58342
58343 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
58344
58345         * gst/rtpmanager/gstrtpbin.c:
58346           rtpbin: use locked state on internal bins
58347           Set the locked state on internal elements to make sure that they don't change
58348           back to another state when shutting down.
58349           Fixes #594248
58350
58351 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58352
58353         * sys/v4l2/gstv4l2object.c:
58354         * sys/v4l2/v4l2_calls.c:
58355         * sys/v4l2/v4l2src_calls.c:
58356           v4l2src: add support for mpeg formats
58357
58358 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
58359
58360         * gst/y4m/gsty4mencode.c:
58361         * gst/y4m/gsty4mencode.h:
58362           y4menc: Add interlaced support
58363           Fixes #591713
58364           Signed-off-by: David Schleef <ds@schleef.org>
58365
58366 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
58367
58368         * ext/gconf/gstgconfaudiosink.c:
58369         * ext/gconf/gstgconfaudiosrc.c:
58370         * ext/gconf/gstgconfvideosink.c:
58371         * ext/gconf/gstgconfvideosrc.c:
58372         * gst/apetag/gstapedemux.c:
58373         * gst/autodetect/gstautoaudiosink.c:
58374         * gst/autodetect/gstautoaudiosrc.c:
58375         * gst/autodetect/gstautovideosink.c:
58376         * gst/autodetect/gstautovideosrc.c:
58377         * gst/avi/gstavidemux.c:
58378         * gst/avi/gstavimux.c:
58379         * gst/matroska/matroska-demux.c:
58380         * gst/matroska/matroska-mux.c:
58381         * sys/v4l2/gstv4l2src.c:
58382           Remove Ronald Bultje from Authors field
58383           Replaced with "GStreamer maintainers
58384           <gstreamer-devel@lists.sourceforge.net>" or just removed,
58385           depending on the number of other authors.
58386
58387 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58388
58389         * common:
58390           Automatic update of common submodule
58391           From 00a859e to 19fa4f3
58392
58393 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58394
58395         * gst/qtdemux/qtdemux.c:
58396           qtdemux: prevent a spurious debug warning
58397
58398 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58399
58400         * sys/v4l2/gstv4l2object.c:
58401           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
58402           libv4l2 already uses this flag, even on Linux kernel versions
58403           before 2.6.32.
58404
58405 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58406
58407         * gst/matroska/matroska-demux.c:
58408           matroskademux: Correctly handle NULL GstIndex
58409
58410 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58411
58412         * sys/v4l2/gstv4l2object.c:
58413           v4l2: Fix stupid typo in last commit
58414
58415 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58416
58417         * sys/v4l2/gstv4l2object.c:
58418           v4l2: Put emulated formats behind native formats
58419           Fixes bug #593764.
58420
58421 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
58422
58423         * gst/rtpmanager/rtpsource.c:
58424           rtpsource: fix memleak
58425           Don't leak the input buffer when the received and expected seqnum are different when
58426           in probation.
58427           fixes #594039
58428
58429 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58430
58431         * gst/rtpmanager/gstrtpjitterbuffer.c:
58432           rtpjitterbuffer: Lock clock_rate variable
58433           The priv->clock_rate variable could become -1 between when its checked to not
58434           be -1 and when its used, causing an assertion. Fixed by taking the mutex
58435           earlier in the chain() function.
58436           Fixes #593955
58437
58438 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58439
58440         * gst/rtpmanager/rtpsource.c:
58441           rtpsource: whitespace fixes
58442
58443 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58444
58445         * gst/rtp/gstrtpmpapay.c:
58446           rtpmpapay: whitespace fixes
58447
58448 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58449
58450         * gst/rtpmanager/rtpsession.c:
58451           rtpsession: whitespace fixes
58452
58453 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
58454
58455         * ext/jpeg/gstjpegdec.c:
58456           jpegdec: Avoid unnecessary processing until we have a full picture.
58457           This is for non-packetized mode, when we know the upstream size in bytes.
58458
58459 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
58460
58461         * gst/flv/gstflvmux.c:
58462           flvmux: fully use tagsetter to manage the tags. Fixes #563221
58463           There is no need to manage a separate taglist.
58464
58465 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
58466
58467         * ext/speex/gstspeexenc.c:
58468           speexenc: small taglist handling cleanup
58469           Don't eventualy leak the list and instead assert (like in other elements).
58470
58471 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
58472
58473         * ext/pulse/pulsesink.c:
58474           pulsesink: also guard reseting subscribe callback with ifdefs
58475           It is conditionaly set, so do the same when unsetting.
58476
58477 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
58478
58479         * gst/rtpmanager/gstrtpsession.c:
58480           rtpmanager: Fixed a copy & paste error
58481
58482 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
58483
58484         * gst/rtpmanager/gstrtpsession.c:
58485           rtpmanager: Removed unused variable priv
58486           The variable priv was initialized in a lot of functions but then never
58487           used for anything.
58488
58489 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
58490
58491         * gst/rtpmanager/gstrtpsession.c:
58492           rtpmanager: A little clean up
58493           Make the code flow of gst_rtp_session_send_rtcp() and
58494           gst_rtp_session_sync_rtcp() identical.
58495
58496 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
58497
58498         * gst/rtpmanager/gstrtpsession.c:
58499           rtpmanager: Make sure that used caps are not freed already (take 2)
58500           This reintroduces the fix for bug #593391. It also applies it in
58501           gst_rtp_session_sync_rtcp() which has very similar code to
58502           gst_rtp_session_send_rtcp().
58503
58504 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58505
58506         * gst/rtpmanager/gstrtpjitterbuffer.c:
58507         * gst/rtpmanager/rtpjitterbuffer.c:
58508         * gst/rtpmanager/rtpjitterbuffer.h:
58509           jitterbuffer: make sure time does not go backwards
58510           When we construct a timestamp that would result in a timestamp that is earlier
58511           than when the packet was received, reset the skew calculation as this is
58512           probably a sign that the sender restarted or paused.
58513           Fixes #593354
58514
58515 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
58516
58517         * gst/rtpmanager/gstrtpsession.c:
58518           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
58519           The test for when to set an RTCP caps on the output pad in
58520           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
58521
58522 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58523
58524         * gst/qtdemux/qtdemux.c:
58525           qtdemux: Add support for QCELP audio
58526           Fixes bug #593757.
58527
58528 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
58529
58530         * gst/effectv/gstaging.c:
58531         * gst/effectv/gstedge.c:
58532         * gst/effectv/gstop.c:
58533         * gst/effectv/gstradioac.c:
58534         * gst/effectv/gstrev.c:
58535         * gst/effectv/gstshagadelic.c:
58536         * gst/effectv/gstvertigo.c:
58537           effectv: Fix compilation with gcc 3
58538           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
58539           with gcc 3. The problem is that the new code uses preprocessor conditionals
58540           within a macro call which does not work with older versions of gcc.
58541           Fixes bug #593688.
58542
58543 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58544
58545         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58546           docs: small clean-ups in -sections.txt
58547           Remove duplicate entry for warptv; there is no taglibmux element.
58548
58549 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58550
58551         * gst/rtp/gstrtpmp4gdepay.c:
58552           rtpmp4gdepay: consider (optional) auxiliary data when parsing
58553
58554 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58555
58556         * gst/rtp/gstrtpmp4gdepay.c:
58557         * gst/rtp/gstrtpmp4gdepay.h:
58558           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
58559           In case of non-interleaved (= sequentially payloaded) streams,
58560           the AU-Index serves little purpose (that is not already covered by
58561           RTP fields).  (Broken) Payloaders might consider this field then
58562           to be disregarded and have non spec compliant values, e.g. each
58563           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
58564           simple sequential sending of non-interleaved streams.
58565
58566 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58567
58568         * gst/qtdemux/qtdemux.c:
58569           qtdemux: also extract ftyp info in push mode
58570
58571 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58572
58573         * gst/qtdemux/qtdemux.c:
58574         * gst/qtdemux/qtdemux.h:
58575           qtdemux: consider 3gpp style tag parsing in some more cases
58576           3GPP specs define a number of tags along with precise layout. While these
58577           are normally expected to be found in a container whose major brand is a
58578           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
58579           compatible brand.  Apply some checks, heuristic and fallbacks to extract
58580           such tags as well.
58581
58582 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58583
58584         * gst/wavparse/gstwavparse.c:
58585           wavparse: reflow exit, and fix some leaks
58586
58587 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58588
58589         * gst/wavparse/gstwavparse.c:
58590           wavparse: push mode; add pad if needed so downstream gets EOS
58591
58592 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58593
58594         * gst/wavparse/gstwavparse.c:
58595         * gst/wavparse/gstwavparse.h:
58596           wavparse: push mode; fix/improve chunk handling
58597           Handle large, invalid or otherwise unusual chunk sizes.
58598           Verify some chunk sizes to be at least the size they are
58599           expected to be and round up some sizes to even number for
58600           e.g. offset administration, which must also be properly
58601           tracked in push mode.
58602
58603 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58604
58605         * gst/avi/gstavidemux.c:
58606         * gst/avi/gstavidemux.h:
58607           avidemux: push mode; cater for unusual chunk sizes
58608
58609 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58610
58611         * gst/rtpmanager/gstrtpsession.c:
58612           rtpsession: use proper locking for pads and caps
58613           Use the sesion lock and shotdown variable to protect and ref the pads we are
58614           going to push on.
58615           fixes #561825
58616
58617 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58618
58619         * gst/rtpmanager/gstrtpbin.c:
58620           rtpbin: whitespace fixes
58621
58622 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58623
58624         * gst/wavparse/gstwavparse.c:
58625           wavparse: clean up adapter properly
58626           Reflow code so we don't try to clear or re-use an already-freed adapter.
58627
58628 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58629
58630         * ext/flac/gstflactag.c:
58631         * gst/wavparse/gstwavparse.c:
58632           flactag, wavparse: GstAdapter is not a GstObject
58633
58634 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58635
58636         * docs/plugins/inspect/plugin-1394.xml:
58637         * docs/plugins/inspect/plugin-aasink.xml:
58638         * docs/plugins/inspect/plugin-alaw.xml:
58639         * docs/plugins/inspect/plugin-alpha.xml:
58640         * docs/plugins/inspect/plugin-alphacolor.xml:
58641         * docs/plugins/inspect/plugin-annodex.xml:
58642         * docs/plugins/inspect/plugin-apetag.xml:
58643         * docs/plugins/inspect/plugin-audiofx.xml:
58644         * docs/plugins/inspect/plugin-auparse.xml:
58645         * docs/plugins/inspect/plugin-autodetect.xml:
58646         * docs/plugins/inspect/plugin-avi.xml:
58647         * docs/plugins/inspect/plugin-cacasink.xml:
58648         * docs/plugins/inspect/plugin-cairo.xml:
58649         * docs/plugins/inspect/plugin-cutter.xml:
58650         * docs/plugins/inspect/plugin-debug.xml:
58651         * docs/plugins/inspect/plugin-deinterlace.xml:
58652         * docs/plugins/inspect/plugin-dv.xml:
58653         * docs/plugins/inspect/plugin-efence.xml:
58654         * docs/plugins/inspect/plugin-effectv.xml:
58655         * docs/plugins/inspect/plugin-equalizer.xml:
58656         * docs/plugins/inspect/plugin-esdsink.xml:
58657         * docs/plugins/inspect/plugin-flac.xml:
58658         * docs/plugins/inspect/plugin-flv.xml:
58659         * docs/plugins/inspect/plugin-flxdec.xml:
58660         * docs/plugins/inspect/plugin-gamma.xml:
58661         * docs/plugins/inspect/plugin-gconfelements.xml:
58662         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58663         * docs/plugins/inspect/plugin-goom.xml:
58664         * docs/plugins/inspect/plugin-goom2k1.xml:
58665         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58666         * docs/plugins/inspect/plugin-halelements.xml:
58667         * docs/plugins/inspect/plugin-icydemux.xml:
58668         * docs/plugins/inspect/plugin-id3demux.xml:
58669         * docs/plugins/inspect/plugin-interleave.xml:
58670         * docs/plugins/inspect/plugin-jpeg.xml:
58671         * docs/plugins/inspect/plugin-level.xml:
58672         * docs/plugins/inspect/plugin-matroska.xml:
58673         * docs/plugins/inspect/plugin-monoscope.xml:
58674         * docs/plugins/inspect/plugin-mulaw.xml:
58675         * docs/plugins/inspect/plugin-multifile.xml:
58676         * docs/plugins/inspect/plugin-multipart.xml:
58677         * docs/plugins/inspect/plugin-navigationtest.xml:
58678         * docs/plugins/inspect/plugin-ossaudio.xml:
58679         * docs/plugins/inspect/plugin-png.xml:
58680         * docs/plugins/inspect/plugin-pulseaudio.xml:
58681         * docs/plugins/inspect/plugin-quicktime.xml:
58682         * docs/plugins/inspect/plugin-replaygain.xml:
58683         * docs/plugins/inspect/plugin-rtp.xml:
58684         * docs/plugins/inspect/plugin-rtsp.xml:
58685         * docs/plugins/inspect/plugin-shout2send.xml:
58686         * docs/plugins/inspect/plugin-smpte.xml:
58687         * docs/plugins/inspect/plugin-soup.xml:
58688         * docs/plugins/inspect/plugin-spectrum.xml:
58689         * docs/plugins/inspect/plugin-speex.xml:
58690         * docs/plugins/inspect/plugin-taglib.xml:
58691         * docs/plugins/inspect/plugin-udp.xml:
58692         * docs/plugins/inspect/plugin-video4linux2.xml:
58693         * docs/plugins/inspect/plugin-videobalance.xml:
58694         * docs/plugins/inspect/plugin-videobox.xml:
58695         * docs/plugins/inspect/plugin-videocrop.xml:
58696         * docs/plugins/inspect/plugin-videoflip.xml:
58697         * docs/plugins/inspect/plugin-videomixer.xml:
58698         * docs/plugins/inspect/plugin-wavenc.xml:
58699         * docs/plugins/inspect/plugin-wavpack.xml:
58700         * docs/plugins/inspect/plugin-wavparse.xml:
58701         * docs/plugins/inspect/plugin-ximagesrc.xml:
58702         * docs/plugins/inspect/plugin-y4menc.xml:
58703           docs: update plugin docs to git version
58704
58705 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
58706
58707         * gst/flv/gstflvdemux.c:
58708           flvdemux: Fix tests warning from setting a NULL index
58709           Setting a null index in the tests was causing warnings by unreffing
58710           NULL pointers. This is a bug exposed by a recent change in core, it
58711           seems.
58712
58713 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58714
58715         * gst/rtpmanager/rtpjitterbuffer.c:
58716           jitterbuffer: add slope estimation code and debug
58717           Add some code to measure the sender speed vs the receiver speed. This can be
58718           used to detect bursts.
58719
58720 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58721
58722         * gst/rtpmanager/rtpjitterbuffer.c:
58723           jitterbuffer: reset skew when timestamps change
58724           Refactor the jitterbuffer resync code.
58725           Reset the skew correction when we detect a big timestamp discont.
58726           See #593354
58727
58728 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58729
58730         * gst/rtpmanager/rtpjitterbuffer.c:
58731           jitterbuffer: make sure time never goes invalid
58732           Since the skew can be negative, we might end up with invalid timestamps. Check
58733           for negative results and clamp to 0.
58734           See #593354
58735
58736 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
58737
58738         * gst/udp/gstmultiudpsink.c:
58739         * gst/udp/gstmultiudpsink.h:
58740         * gst/udp/gstudpnetutils.c:
58741           udpsink: Add ttl multicast property
58742           Add a new ttl-mc property to control the TTL on multicast addresses.
58743           Fixes #588245
58744
58745 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
58746
58747         * gst/udp/gstmultiudpsink.c:
58748         * gst/udp/gstudpnetutils.c:
58749         * gst/udp/gstudpnetutils.h:
58750           udp: split out TTL and loop options
58751           Split setting the TTL and loop parameters in 2 methods as they are not related.
58752           Fix setting the TTL correctly for multicast streams.
58753           See #588245
58754
58755 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58756
58757         * gst/rtp/gstrtpamrdepay.c:
58758         * gst/rtp/gstrtpamrpay.c:
58759           rtp: whitespace fixes
58760
58761 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58762
58763         * docs/plugins/Makefile.am:
58764         * docs/plugins/gst-plugins-good-plugins.args:
58765           videobox: Correctly add to the docs
58766
58767 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58768
58769         * gst/videobox/Makefile.am:
58770         * gst/videobox/gstvideobox.c:
58771         * gst/videobox/gstvideobox.h:
58772           videobox: Split declarations into a header file and add autocrop stuff to the docs
58773
58774 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58775
58776         * gst/videobox/gstvideobox.c:
58777           videobox: Reconfigure basetransform if something changes again
58778           For this invent a new lock and don't abuse the basetransform lock,
58779           otherwise we'll end up in deadlocks.
58780
58781 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
58782
58783         * gst/videobox/gstvideobox.c:
58784           videobox: Add support for autocropping according to the caps
58785           Fixes bug #582238.
58786
58787 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58788
58789         * gst/rtpmanager/gstrtpsession.c:
58790           rtpsession: Make sure that used caps are not freed already
58791           Fixes bug #593391.
58792
58793 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58794
58795         * configure.ac:
58796         * gst/rtpmanager/gstrtpjitterbuffer.c:
58797         * gst/rtpmanager/gstrtpsession.c:
58798         * gst/rtpmanager/gstrtpssrcdemux.c:
58799         * gst/rtpmanager/rtpstats.c:
58800           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
58801
58802 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58803
58804         * gst/rtpmanager/gstrtpsession.c:
58805           rtpsession: Use iterate internal links instead of deprecated get internal links
58806
58807 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58808
58809         * gst/rtpmanager/gstrtpjitterbuffer.c:
58810           jitterbuffer: Use iterate internal links instead of deprecated get internal links
58811
58812 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58813
58814         * gst/rtpmanager/gstrtpssrcdemux.c:
58815           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
58816
58817 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58818
58819         * common:
58820           Update common
58821
58822 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58823
58824         * configure.ac:
58825           Back to hacking -> 0.10.16.1
58826
58827 === release 0.10.16 ===
58828
58829 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58830
58831         * ChangeLog:
58832         * NEWS:
58833         * RELEASE:
58834         * configure.ac:
58835         * docs/plugins/inspect/plugin-1394.xml:
58836         * docs/plugins/inspect/plugin-aasink.xml:
58837         * docs/plugins/inspect/plugin-alaw.xml:
58838         * docs/plugins/inspect/plugin-alpha.xml:
58839         * docs/plugins/inspect/plugin-alphacolor.xml:
58840         * docs/plugins/inspect/plugin-annodex.xml:
58841         * docs/plugins/inspect/plugin-apetag.xml:
58842         * docs/plugins/inspect/plugin-audiofx.xml:
58843         * docs/plugins/inspect/plugin-auparse.xml:
58844         * docs/plugins/inspect/plugin-autodetect.xml:
58845         * docs/plugins/inspect/plugin-avi.xml:
58846         * docs/plugins/inspect/plugin-cacasink.xml:
58847         * docs/plugins/inspect/plugin-cairo.xml:
58848         * docs/plugins/inspect/plugin-cutter.xml:
58849         * docs/plugins/inspect/plugin-debug.xml:
58850         * docs/plugins/inspect/plugin-deinterlace.xml:
58851         * docs/plugins/inspect/plugin-dv.xml:
58852         * docs/plugins/inspect/plugin-efence.xml:
58853         * docs/plugins/inspect/plugin-effectv.xml:
58854         * docs/plugins/inspect/plugin-equalizer.xml:
58855         * docs/plugins/inspect/plugin-esdsink.xml:
58856         * docs/plugins/inspect/plugin-flac.xml:
58857         * docs/plugins/inspect/plugin-flv.xml:
58858         * docs/plugins/inspect/plugin-flxdec.xml:
58859         * docs/plugins/inspect/plugin-gamma.xml:
58860         * docs/plugins/inspect/plugin-gconfelements.xml:
58861         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58862         * docs/plugins/inspect/plugin-goom.xml:
58863         * docs/plugins/inspect/plugin-goom2k1.xml:
58864         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58865         * docs/plugins/inspect/plugin-halelements.xml:
58866         * docs/plugins/inspect/plugin-icydemux.xml:
58867         * docs/plugins/inspect/plugin-id3demux.xml:
58868         * docs/plugins/inspect/plugin-interleave.xml:
58869         * docs/plugins/inspect/plugin-jpeg.xml:
58870         * docs/plugins/inspect/plugin-level.xml:
58871         * docs/plugins/inspect/plugin-matroska.xml:
58872         * docs/plugins/inspect/plugin-mulaw.xml:
58873         * docs/plugins/inspect/plugin-multifile.xml:
58874         * docs/plugins/inspect/plugin-multipart.xml:
58875         * docs/plugins/inspect/plugin-navigationtest.xml:
58876         * docs/plugins/inspect/plugin-ossaudio.xml:
58877         * docs/plugins/inspect/plugin-png.xml:
58878         * docs/plugins/inspect/plugin-pulseaudio.xml:
58879         * docs/plugins/inspect/plugin-quicktime.xml:
58880         * docs/plugins/inspect/plugin-replaygain.xml:
58881         * docs/plugins/inspect/plugin-rtp.xml:
58882         * docs/plugins/inspect/plugin-rtsp.xml:
58883         * docs/plugins/inspect/plugin-shout2send.xml:
58884         * docs/plugins/inspect/plugin-smpte.xml:
58885         * docs/plugins/inspect/plugin-soup.xml:
58886         * docs/plugins/inspect/plugin-spectrum.xml:
58887         * docs/plugins/inspect/plugin-speex.xml:
58888         * docs/plugins/inspect/plugin-taglib.xml:
58889         * docs/plugins/inspect/plugin-udp.xml:
58890         * docs/plugins/inspect/plugin-video4linux2.xml:
58891         * docs/plugins/inspect/plugin-videobalance.xml:
58892         * docs/plugins/inspect/plugin-videobox.xml:
58893         * docs/plugins/inspect/plugin-videocrop.xml:
58894         * docs/plugins/inspect/plugin-videoflip.xml:
58895         * docs/plugins/inspect/plugin-videomixer.xml:
58896         * docs/plugins/inspect/plugin-wavenc.xml:
58897         * docs/plugins/inspect/plugin-wavpack.xml:
58898         * docs/plugins/inspect/plugin-wavparse.xml:
58899         * docs/plugins/inspect/plugin-ximagesrc.xml:
58900         * docs/plugins/inspect/plugin-y4menc.xml:
58901         * gst-plugins-good.doap:
58902         * po/af.po:
58903         * po/az.po:
58904         * po/bg.po:
58905         * po/ca.po:
58906         * po/cs.po:
58907         * po/da.po:
58908         * po/de.po:
58909         * po/en_GB.po:
58910         * po/es.po:
58911         * po/eu.po:
58912         * po/fi.po:
58913         * po/fr.po:
58914         * po/hu.po:
58915         * po/id.po:
58916         * po/it.po:
58917         * po/ja.po:
58918         * po/lt.po:
58919         * po/lv.po:
58920         * po/mt.po:
58921         * po/nb.po:
58922         * po/nl.po:
58923         * po/or.po:
58924         * po/pl.po:
58925         * po/pt_BR.po:
58926         * po/ru.po:
58927         * po/sk.po:
58928         * po/sq.po:
58929         * po/sr.po:
58930         * po/sv.po:
58931         * po/tr.po:
58932         * po/uk.po:
58933         * po/vi.po:
58934         * po/zh_CN.po:
58935         * po/zh_HK.po:
58936         * po/zh_TW.po:
58937           Release 0.10.16
58938
58939 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58940
58941         * configure.ac:
58942           0.10.15.5 pre-release
58943
58944 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58945
58946         * ext/pulse/pulsesink.c:
58947           pulsesink: don't use relative seeks
58948           Don't use relative seeks, it's too hard to track where we are after a flush
58949           etc.
58950           fixes #593015
58951
58952 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58953
58954         * configure.ac:
58955         * po/LINGUAS:
58956         * po/af.po:
58957         * po/az.po:
58958         * po/bg.po:
58959         * po/ca.po:
58960         * po/cs.po:
58961         * po/da.po:
58962         * po/de.po:
58963         * po/en_GB.po:
58964         * po/es.po:
58965         * po/eu.po:
58966         * po/fi.po:
58967         * po/fr.po:
58968         * po/hu.po:
58969         * po/id.po:
58970         * po/it.po:
58971         * po/ja.po:
58972         * po/lt.po:
58973         * po/lv.po:
58974         * po/mt.po:
58975         * po/nb.po:
58976         * po/nl.po:
58977         * po/or.po:
58978         * po/pl.po:
58979         * po/pt_BR.po:
58980         * po/ru.po:
58981         * po/sk.po:
58982         * po/sq.po:
58983         * po/sr.po:
58984         * po/sv.po:
58985         * po/tr.po:
58986         * po/uk.po:
58987         * po/vi.po:
58988         * po/zh_CN.po:
58989         * po/zh_HK.po:
58990         * po/zh_TW.po:
58991           0.10.15.4 pre-release
58992
58993 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58994
58995         * ext/pulse/pulsesrc.c:
58996           pulsesrc: don't discard the result of _set_caps()
58997           Use the result of gst_pad_set_caps() instead of assuming success.
58998           See #590678
58999
59000 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59001
59002         * gst/qtdemux/qtdemux.c:
59003         * gst/qtdemux/qtdemux_fourcc.h:
59004           qtdemux: add support for agsm
59005           Fixes #592530
59006
59007 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59008
59009         * gst/qtdemux/qtdemux.c:
59010           qtdemux: fix qt style string tag extraction
59011           QT style tags are tested on starting with (C) symbol using >>,
59012           and (unsigned) int (may) have different >> behaviour.
59013           Fixes #592232.
59014
59015 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59016
59017         * ext/jpeg/smokecodec.c:
59018           smokeenc: don't crash when compiled against libjpeg7
59019           Set parameters so that we don't crash with libjpeg7. Based on
59020           Stefan Kost's fix for jpegenc. Fixes #591951.
59021
59022 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59023
59024         * configure.ac:
59025         * po/af.po:
59026         * po/az.po:
59027         * po/bg.po:
59028         * po/ca.po:
59029         * po/cs.po:
59030         * po/da.po:
59031         * po/de.po:
59032         * po/en_GB.po:
59033         * po/es.po:
59034         * po/eu.po:
59035         * po/fi.po:
59036         * po/fr.po:
59037         * po/hu.po:
59038         * po/id.po:
59039         * po/it.po:
59040         * po/ja.po:
59041         * po/lt.po:
59042         * po/mt.po:
59043         * po/nb.po:
59044         * po/nl.po:
59045         * po/or.po:
59046         * po/pl.po:
59047         * po/pt_BR.po:
59048         * po/ru.po:
59049         * po/sk.po:
59050         * po/sq.po:
59051         * po/sr.po:
59052         * po/sv.po:
59053         * po/tr.po:
59054         * po/uk.po:
59055         * po/vi.po:
59056         * po/zh_CN.po:
59057         * po/zh_HK.po:
59058         * po/zh_TW.po:
59059           0.10.15.3 pre-release
59060
59061 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59062
59063         * tests/check/elements/rtpbin.c:
59064           checks: add test for leak to rtpbin unit test
59065           See #591476.
59066
59067 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59068
59069         * gst/rtpmanager/gstrtpbin.c:
59070           rtpbin: Fix reference leak
59071           Fixes #591476.
59072
59073 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
59074
59075         * ext/dv/gstdvdec.c:
59076           dvdec: set bottom field first on PAL interlaced content, not top field first
59077           DV interlaced content is always bottom field first. Fixes #591712.
59078
59079 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
59080
59081         * sys/v4l2/gstv4l2src.c:
59082           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
59083           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
59084           a framerate and would try to divide by 0, causing run-time warnings and all
59085           frames to be timestamped with 0, which makes sinks that sync against the clock
59086           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
59087           Pro 4000). So if we do not know the framerate, simply don't adjust the
59088           timestamps. Fixes #591451.
59089
59090 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
59091
59092         * sys/v4l2/gstv4l2object.c:
59093         * sys/v4l2/gstv4l2src.c:
59094           v4l2src: clear format list in READY->NULL
59095           Clear format list and probed caps when going to NULL so if a new device
59096           is set we'll probe the formats again instead of using previously
59097           detected ones. Fixes bug #591747.
59098
59099 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59100
59101         * gst/dtmf/gstdtmfsrc.c:
59102           dtmfsrc: Empty event queue on finalize
59103
59104 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59105
59106         * gst/dtmf/gstdtmfsrc.c:
59107         * gst/dtmf/gstrtpdtmfsrc.c:
59108           dtmf: Use GSlice for internal event structures
59109
59110 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59111
59112         * gst/dtmf/gstrtpdtmfsrc.c:
59113           rtpdtmfsrc: Cleanup events on finalize
59114           Problem found by Laurent Glayal
59115           Fixes bug #591440
59116
59117 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59118
59119         * gst/dtmf/gstrtpdtmfsrc.c:
59120           rtpdtmfsrc: Cleanup events on finalize
59121           Problem found by Laurent Glayal
59122           Fixes bug #591440
59123
59124 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59125
59126         * configure.ac:
59127         * po/LINGUAS:
59128         * po/af.po:
59129         * po/az.po:
59130         * po/bg.po:
59131         * po/ca.po:
59132         * po/cs.po:
59133         * po/da.po:
59134         * po/de.po:
59135         * po/en_GB.po:
59136         * po/es.po:
59137         * po/eu.po:
59138         * po/fi.po:
59139         * po/fr.po:
59140         * po/hu.po:
59141         * po/id.po:
59142         * po/it.po:
59143         * po/ja.po:
59144         * po/lt.po:
59145         * po/mt.po:
59146         * po/nb.po:
59147         * po/nl.po:
59148         * po/or.po:
59149         * po/pl.po:
59150         * po/pt_BR.po:
59151         * po/ru.po:
59152         * po/sk.po:
59153         * po/sq.po:
59154         * po/sr.po:
59155         * po/sv.po:
59156         * po/tr.po:
59157         * po/uk.po:
59158         * po/vi.po:
59159         * po/zh_CN.po:
59160         * po/zh_HK.po:
59161         * po/zh_TW.po:
59162           0.10.15.2 pre-release
59163
59164 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59165
59166         * MAINTAINERS:
59167           Add myself to MAINTAINERS file and update Wim's e-mail.
59168
59169 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59170
59171         * sys/v4l2/Makefile.am:
59172           v4l2: fix make distcheck by disting some more headers
59173
59174 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59175
59176         * docs/plugins/gst-plugins-good-plugins.args:
59177         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59178         * docs/plugins/gst-plugins-good-plugins.interfaces:
59179         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59180         * docs/plugins/gst-plugins-good-plugins.signals:
59181         * docs/plugins/inspect/plugin-avi.xml:
59182         * docs/plugins/inspect/plugin-cairo.xml:
59183         * docs/plugins/inspect/plugin-matroska.xml:
59184         * docs/plugins/inspect/plugin-pulseaudio.xml:
59185         * docs/plugins/inspect/plugin-rtp.xml:
59186         * docs/plugins/inspect/plugin-video4linux2.xml:
59187         * docs/plugins/inspect/plugin-wavparse.xml:
59188           docs: update
59189
59190 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59191
59192         * configure.ac:
59193         * docs/plugins/Makefile.am:
59194         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59195         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59196         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59197         * gst-plugins-good.spec.in:
59198         * tests/check/Makefile.am:
59199         * tests/check/elements/.gitignore:
59200         * tests/check/pipelines/.gitignore:
59201           Move rtpmanager from -bad to -good.
59202           Hook up build infrastructure (autotools, docs, unit test).
59203
59204 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
59205
59206         * gst/rtpmanager/rtpsource.c:
59207           rtpsource: avoid buffer leak on bad seqnum
59208           Fixes #590797
59209
59210 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59211
59212         * gst/rtpmanager/rtpsource.c:
59213           rtpsource: allow for NULL caps on buffers
59214           Add the NULL caps check where it matters and also cover another case of
59215           potential NULL caps.
59216           Fixes #590030
59217
59218 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59219
59220         * gst/rtpmanager/rtpsource.c:
59221           rtpsource: Incoming buffers do not always have caps
59222
59223 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59224
59225         * gst/rtpmanager/rtpsession.c:
59226           rtpsession: avoid doing lip-sync in BYE
59227           When we get a BYE packet, don't do lip-sync with the SR inside because some
59228           senders have trouble constructing valid SR packets after BYE.
59229
59230 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59231
59232         * gst/rtpmanager/rtpsession.c:
59233           rtpbin: don't do lip-sync after a BYE
59234           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
59235           to rtpbin. Some senders don't update their SR packets correctly after sending a
59236           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
59237           the current lip-sync instead.
59238
59239 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59240
59241         * gst/rtpmanager/rtpsession.c:
59242           rtpbin: only reconsider once for BYE
59243           When iterating the sources of a BYE packet, don't signal a reconsideration for
59244           each of them but signal after we handled all sources.
59245
59246 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59247
59248         * gst/rtpmanager/rtpsession.c:
59249           rtpsession: Free conflicting addresses on finalize
59250
59251 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59252
59253         * gst/rtpmanager/rtpsource.c:
59254           rtpbin: use new method for netaddress to string
59255
59256 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59257
59258         * gst/rtpmanager/gstrtpbin.c:
59259         * tests/check/elements/rtpbin.c:
59260           rtpbin: do better cleanup of the src ghostpads
59261           Connect to the pad-removed signal of the ptdemux elements so that we remove the
59262           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
59263           the sinkpads.
59264           Fixes #561752
59265
59266 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59267
59268         * gst/rtpmanager/rtpsession.c:
59269           rtpsession: add a comment
59270
59271 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59272
59273         * gst/rtpmanager/gstrtpbin.c:
59274         * gst/rtpmanager/gstrtpbin.h:
59275         * gst/rtpmanager/gstrtpsession.c:
59276           rtpbin: add SDES property
59277           Remove all individual SDES properties and use one sdes property that takes a
59278           GstStructure instead. This will allow us to add more custom stuff to the SDES
59279           messages later.
59280
59281 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59282
59283         * gst/rtpmanager/rtpsession.c:
59284         * gst/rtpmanager/rtpsession.h:
59285         * gst/rtpmanager/rtpsource.c:
59286         * gst/rtpmanager/rtpsource.h:
59287           rtpbin: add SDES property that takes GstStructure
59288           Remove all individual SDES properties and use one sdes property that takes a
59289           GstStructure instead. This will allow us to add more custom stuff to the SDES
59290           messages later.
59291
59292 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59293
59294         * gst/rtpmanager/Makefile.am:
59295         * gst/rtpmanager/gstrtpclient.c:
59296         * gst/rtpmanager/gstrtpclient.h:
59297         * gst/rtpmanager/gstrtpmanager.c:
59298           rtpbin: removed old gstrtpclient
59299
59300 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
59301
59302         * gst/rtpmanager/gstrtpsession.c:
59303         * gst/rtpmanager/rtpsession.c:
59304         * gst/rtpmanager/rtpsession.h:
59305         * gst/rtpmanager/rtpsource.c:
59306         * gst/rtpmanager/rtpsource.h:
59307         * tests/check/elements/rtpbin_buffer_list.c:
59308           rtpbin: add support for buffer-list
59309           Add support for sending buffer-lists.
59310           Add unit test for testing that the buffer-list passed through rtpbin.
59311           fixes #585839
59312
59313 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59314
59315         * gst/rtpmanager/gstrtpjitterbuffer.c:
59316           Make build without warnings with debugging disabled
59317
59318 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59319
59320         * gst/rtpmanager/gstrtpbin.c:
59321           rtpbin: Transform the right session sdes message
59322           Fixes #584165
59323
59324 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
59325
59326         * gst/rtpmanager/rtpsource.c:
59327           Add ssrc to application/x-rtp-source-sdes structure
59328
59329 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59330
59331         * gst/rtpmanager/rtpsource.c:
59332           rtpsouce: the network address is in network order
59333           Bring the network address in netowkr byte order to the host order.
59334
59335 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59336
59337         * gst/rtpmanager/rtpsource.c:
59338           rtpsource: byteswap the port from GstNetAddress
59339           Since the port in GstNetAddress is in network order we might need to byteswap it
59340           before adding it to the source statistics.
59341
59342 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59343
59344         * gst/rtpmanager/gstrtpbin.c:
59345           rtpbin: remove ptdemux ghostpads
59346
59347 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59348
59349         * tests/check/elements/rtpbin.c:
59350           tests: add receive rtpbin unit test
59351
59352 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59353
59354         * gst/rtpmanager/gstrtpbin.c:
59355           rtpbin: add to new signal to remove SSRC pads
59356
59357 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
59358
59359         * gst/rtpmanager/gstrtpbin-marshal.list:
59360         * gst/rtpmanager/gstrtpssrcdemux.c:
59361         * gst/rtpmanager/gstrtpssrcdemux.h:
59362           ssrcdemux: emit signal when pads are removed
59363           Add action signal to clear an SSRC in the ssrc demuxer.
59364           Add signal to notify of removed ssrc.
59365           See #554839
59366
59367 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59368
59369         * gst/rtpmanager/gstrtpbin.c:
59370           rtpbin: use our ghostpads instead of its target
59371           Since we keep a reference to our ghostpads, we can use them to track sessions.
59372           This avoid us having to mess with the target of the ghostpad.
59373
59374 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59375
59376         * tests/check/elements/rtpbin.c:
59377           tests: more rtpbin checks
59378
59379 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59380
59381         * gst/rtpmanager/gstrtpbin.c:
59382           rtpbin: don't warn when getting request pads twice
59383           Allow getting the request pads multiple times, just return the previously
59384           created pads.
59385
59386 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59387
59388         * gst/rtpmanager/rtpsource.c:
59389           rtpsource: add RTP and RTCP source address
59390           Add the RTP and RTCP sender addresses in the stats structure.
59391
59392 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59393
59394         * gst/rtpmanager/gstrtpsession.c:
59395           rtpsession: reuse source code for SDES
59396           Reuse the RTPSource object property instead of duplicating code.
59397
59398 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59399
59400         * tests/check/elements/rtpbin.c:
59401           tests: add more rtpbin tests
59402
59403 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59404
59405         * tests/check/elements/rtpbin.c:
59406           tests: add rtpbin unit test
59407           Add the beginnings of an rtpbin unit test
59408           Add some more stuff to .gitignore
59409
59410 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59411
59412         * gst/rtpmanager/gstrtpbin.c:
59413           rtpbin: set target state on new elements
59414           Set the state on newly added elements to the state of the parent.
59415           Add some debug info and do some cleanups
59416
59417 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59418
59419         * gst/rtpmanager/gstrtpbin.c:
59420           rtpbin: unref requests pads after releasing
59421
59422 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
59423
59424         * gst/rtpmanager/gstrtpbin.c:
59425           rtpbin: Implement releasing the streams
59426           See #561752
59427
59428 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
59429
59430         * gst/rtpmanager/gstrtpbin.c:
59431           rtpbin: Keep jb signals handler
59432           Keep the signal handlers so they can be disconnected at release time
59433           See #561752
59434
59435 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59436
59437         * gst/rtpmanager/gstrtpbin.c:
59438           rtpbin: use the right lock for the sessions
59439           Use the right lock when iterating the sessions.
59440
59441 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
59442
59443         * gst/rtpmanager/gstrtpbin.c:
59444           rtpbin: Free session if request pads are released
59445           Free the session when all the request pads are released.
59446           Don't mess with the session list in free_session as it is called from a foreach
59447           on that list.
59448           Set the state of the upstream element to NULL first.
59449           See #561752
59450
59451 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
59452
59453         * gst/rtpmanager/gstrtpbin.c:
59454           rtpbin: Implement relasing of the rtp recv pad
59455
59456 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
59457
59458         * gst/rtpmanager/gstrtpbin.c:
59459           rtpbin: Implement releasing of rtp send pads
59460
59461 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
59462
59463         * gst/rtpmanager/gstrtpbin.c:
59464           rtpbin: Implement release of the recv rtcp pad
59465           See #561752
59466
59467 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
59468
59469         * gst/rtpmanager/gstrtpbin.c:
59470           rtpbin: Implement releasing of rtcp src pad
59471           See #561752
59472
59473 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59474
59475         * gst/rtpmanager/gstrtpssrcdemux.c:
59476           rtpssrcdemux: drop unexpected RTCP packets
59477           We usually only get SR packets in our chain function but if an invalid packet
59478           contains the SR packet after the RR packet, we must not fail but simply ignore
59479           the malformed packet.
59480           Fixes #581375
59481
59482 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
59483
59484         * gst/rtpmanager/rtpsource.c:
59485           rtpsouce: make WARNING into LOG
59486           Since neither rtpmanager nor any of the payloaders properly implement
59487           pad allocation, there is no way for the rtpmanager to inform downstream elements
59488           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
59489           time and it is confusing.
59490           Fixes #580144
59491
59492 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
59493
59494         * gst/rtpmanager/rtpsession.c:
59495           rtpsession: notify when SSRC changes
59496           Emit a g_object_notify when the SSRc changes because of a collision.
59497           Fixes #580144
59498
59499 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59500
59501         * gst/rtpmanager/gstrtpsession.c:
59502           rtpsession: join the RTCP thread
59503           Avoid a case where a joinable thread would be left unjoined, which leaked the
59504           thread structure.
59505           Fixes #577318.
59506
59507 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59508
59509         * gst/rtpmanager/gstrtpjitterbuffer.c:
59510           jitterbuffer: prevent overflow in EOS estimation
59511           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
59512           bogues EOS estimation values due to overflows.
59513
59514 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59515
59516         * gst/rtpmanager/gstrtpbin.c:
59517         * gst/rtpmanager/gstrtpbin.h:
59518           rtpbin: we should not provide a clock
59519           There is no need to provide a clock.
59520
59521 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59522
59523         * gst/rtpmanager/gstrtpjitterbuffer.c:
59524           jitterbuffer: more estimated EOS fixes
59525           Do more accurate EOS estimate and guard against backward timestamps.
59526
59527 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59528
59529         * gst/rtpmanager/gstrtpjitterbuffer.c:
59530           jitterbuffer: release lock before pushing EOS
59531           Make sure we release the jitterbuffer lock before we start pushing out data
59532           because else we might deadlock.
59533
59534 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59535
59536         * gst/rtpmanager/gstrtpbin.c:
59537         * gst/rtpmanager/gstrtpbin.h:
59538         * gst/rtpmanager/gstrtpjitterbuffer.c:
59539         * gst/rtpmanager/gstrtpjitterbuffer.h:
59540           rtpbin: add on_npt_stop signal
59541           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
59542           application that the NPT stop position has been reached.
59543
59544 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59545
59546         * gst/rtpmanager/gstrtpsession.c:
59547           rtpbin: don't return FALSE on seek events
59548           Silently ignore the seek event instead of returning FALSE.
59549
59550 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
59551
59552         * gst/rtpmanager/gstrtpsession.c:
59553           gstrtpbin: Don't forward revc events to sender
59554           Don't send events from the receiver to the sender side.
59555           Fixes #572900.
59556
59557 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
59558
59559         * gst/rtpmanager/rtpjitterbuffer.c:
59560           docs: various doc fixes
59561           No short-desc as we have them in the element details.
59562           Also keep things (Makefile.am and sections.txt) sorted.
59563           Reword ambigous returns. No text after since please.
59564
59565 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59566
59567         * gst/rtpmanager/rtpstats.c:
59568           Send BYE packets immediatly for small sessions
59569           When the number of participants is less than 50, the RFC allows for sending the
59570           BYE packet immediatly instead of using the regular BYE timeout.
59571           Fixes #567828.
59572
59573 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59574
59575         * gst/rtpmanager/gstrtpjitterbuffer.c:
59576           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.
59577
59578 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
59579
59580           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
59581           Original commit message from CVS:
59582           Patch by: Olivier Crete <tester at tester dot ca>
59583           * gst/rtpmanager/gstrtpsession.c:
59584           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
59585           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
59586           When an SSRC is found on the caps of the sender RTP, use this as the
59587           internal SSRC. Fixes #565910.
59588
59589 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
59590
59591           gst/rtpmanager/: Rename a method to better reflect what it really does.
59592           Original commit message from CVS:
59593           * gst/rtpmanager/gstrtpsession.c:
59594           (gst_rtp_session_event_send_rtp_sink),
59595           (gst_rtp_session_getcaps_send_rtp):
59596           * gst/rtpmanager/rtpsession.c: (check_collision),
59597           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
59598           * gst/rtpmanager/rtpsession.h:
59599           Rename a method to better reflect what it really does.
59600
59601 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59602
59603           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
59604           Original commit message from CVS:
59605           * gst/rtpmanager/gstrtpsession.c:
59606           (gst_rtp_session_getcaps_send_rtp):
59607           Use method to get the internal SSRC.
59608           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
59609           (rtp_session_set_property), (rtp_session_get_property):
59610           Add property to congiure the internal SSRC of the session.
59611           Fixes #565910.
59612
59613 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59614
59615           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
59616           Original commit message from CVS:
59617           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
59618           Only change the SSRC of the session and reset the internal source when
59619           the SSRC actually changed. See #565910.
59620
59621 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59622
59623           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
59624           Original commit message from CVS:
59625           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
59626           (rtp_source_update_caps), (get_clock_rate):
59627           * gst/rtpmanager/rtpsource.h:
59628           When no payload was specified on the caps but there was a clock-rate,
59629           assume the clock-rate corresponds to the first payload type found in the
59630           RTP packets. Fixes #565509.
59631
59632 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
59633
59634           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
59635           Original commit message from CVS:
59636           Patch by: Arnout Vandecappelle <arnout at mind dot be>
59637           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
59638           (calculate_skew):
59639           * gst/rtpmanager/rtpjitterbuffer.h:
59640           Keep track of the last outgoing timestamp and of the last sender-side
59641           time.  Timestamps can only go forward if they do at the sender
59642           side, can only go back if they do at the sender side, and remain the
59643           same if they remain the same at the sender side. Fixes #565319.
59644
59645 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
59646
59647           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
59648           Original commit message from CVS:
59649           * gst/rtpmanager/rtpsession.c: (obtain_source),
59650           (rtp_session_create_source), (rtp_session_process_rtp),
59651           (rtp_session_process_sr), (rtp_session_process_rr),
59652           (rtp_session_process_sdes), (rtp_session_process_bye):
59653           Make obtain_source return an aditional ref so that we don't lose our ref
59654           to it when a session cleanup occurs when we are emiting a signal.
59655           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
59656           Fixes #562319.
59657
59658 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59659
59660           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
59661           Original commit message from CVS:
59662           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
59663           (gst_rtp_bin_clear_pt_map):
59664           Reset the sync parameters when clearing the payload type map too.
59665           Fixes #562312.
59666
59667 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59668
59669           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
59670           Original commit message from CVS:
59671           * gst/rtpmanager/gstrtpbin.c: (get_client),
59672           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
59673           (gst_rtp_bin_handle_sync), (create_stream),
59674           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
59675           * gst/rtpmanager/gstrtpbin.h:
59676           Remove a lot of per stream state that is not needed and pass new info in
59677           the method call.
59678           Add signal to reset sync parameters.
59679           Avoid parsing the caps to get a clock_base, we get this from the sync
59680           signal now.
59681
59682 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
59683
59684           gst/rtpmanager/gstrtpsession.c: Fix event leak.
59685           Original commit message from CVS:
59686           * gst/rtpmanager/gstrtpsession.c:
59687           (gst_rtp_session_event_send_rtcp_src):
59688           Fix event leak.
59689
59690 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
59691
59692           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
59693           Original commit message from CVS:
59694           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
59695           (rtp_session_init), (rtp_session_set_property),
59696           (rtp_session_get_property):
59697           Add property to configure the RTCP MTU.
59698
59699 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
59700
59701           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
59702           Original commit message from CVS:
59703           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
59704           (copy_source), (rtp_session_create_sources),
59705           (rtp_session_get_property):
59706           Add G_PARAM_STATIC_STRINGS.
59707           Add property to return a GValueArray of all known RTPSources in the
59708           session.
59709           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
59710           (rtp_source_create_sdes), (rtp_source_set_property),
59711           (rtp_source_get_property):
59712           Remove properties to set the various SDES items, an application is never
59713           supposed to change the RTPSource data.
59714           Change the SDES getter properties to one SDES property that returns all
59715           SDES items in a GstStructure.
59716
59717 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
59718
59719           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
59720           Original commit message from CVS:
59721           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
59722           Also unref the target pad for unknown pads.
59723
59724 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
59725
59726           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
59727           Original commit message from CVS:
59728           Patch by: Olivier Crete <tester at tester dot ca>
59729           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
59730           Release the right pads on rtpbin. Fixes #561752.
59731
59732 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
59733
59734           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
59735           Original commit message from CVS:
59736           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
59737           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
59738           Pass the running time to the session when processing RTP packets.
59739           Improve the time function to provide more info.
59740           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
59741           (rtp_session_init), (update_arrival_stats),
59742           (rtp_session_process_rtp), (rtp_session_process_sdes),
59743           (rtp_session_process_rtcp), (session_start_rtcp),
59744           (rtp_session_on_timeout):
59745           * gst/rtpmanager/rtpsession.h:
59746           Mark the internal source with a flag.
59747           Use running_time instead of the more useless timestamp.
59748           Validate a source when a valid SDES has been received.
59749           Pass the current system time when processing SR packets.
59750           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
59751           (rtp_source_init), (rtp_source_create_stats),
59752           (rtp_source_get_property), (rtp_source_send_rtp),
59753           (rtp_source_process_rb), (rtp_source_get_new_rb),
59754           (rtp_source_get_last_rb):
59755           * gst/rtpmanager/rtpsource.h:
59756           Add property to get source stats.
59757           Mark params as STATIC_STRINGS.
59758           Calculate the bitrate at the sender SSRC.
59759           Avoid negative values in the round trip time calculations.
59760           * gst/rtpmanager/rtpstats.h:
59761           Update some docs and change some variable name to more closely reflect
59762           what it contains.
59763
59764 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59765
59766           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
59767           Original commit message from CVS:
59768           * gst/rtpmanager/gstrtpjitterbuffer.c:
59769           (gst_rtp_jitter_buffer_chain_rtcp):
59770           Initialize return value to fix compiler warning about uninitialized
59771           variable.
59772
59773 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
59774
59775           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
59776           Original commit message from CVS:
59777           * gst/rtpmanager/gstrtpjitterbuffer.c:
59778           (gst_rtp_jitter_buffer_class_init):
59779           Mark signal arg as static scope.
59780
59781 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
59782
59783           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
59784           Original commit message from CVS:
59785           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
59786           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
59787           (new_ssrc_pad_found):
59788           Remove internal sync pad, use signals instead to get lip-sync
59789           notifications.
59790           * gst/rtpmanager/gstrtpjitterbuffer.c:
59791           (gst_rtp_jitter_buffer_base_init),
59792           (gst_rtp_jitter_buffer_class_init),
59793           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
59794           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
59795           (gst_rtp_jitter_buffer_release_pad),
59796           (gst_rtp_jitter_buffer_sink_rtcp_event),
59797           (gst_rtp_jitter_buffer_chain_rtcp),
59798           (gst_rtp_jitter_buffer_get_property):
59799           * gst/rtpmanager/gstrtpjitterbuffer.h:
59800           Make it possible to send SR packets to the jitterbuffer.
59801           Check if the SR timestamps are valid by comparing them to the RTP
59802           timestamps.
59803           Signal the SR packet and the timing information to listeners.
59804           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
59805           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
59806           Remove some unused code.
59807           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
59808           (calculate_skew), (rtp_jitter_buffer_get_sync):
59809           * gst/rtpmanager/rtpjitterbuffer.h:
59810           Keep track of the last seen RTP timestamp so that we can filter out
59811           invalid SR packets.
59812
59813 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59814
59815           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
59816           Original commit message from CVS:
59817           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
59818           Fix GST_DEBUG call to only have as many arguments as required
59819           by the format string. Fixes a compiler warning.
59820
59821 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
59822
59823           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
59824           Original commit message from CVS:
59825           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
59826           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
59827           Do not try to keep track of the clock-rate ourselves but simply get the
59828           value from the jitterbuffer.
59829           * gst/rtpmanager/gstrtpjitterbuffer.c:
59830           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
59831           (gst_rtp_jitter_buffer_get_sync):
59832           * gst/rtpmanager/gstrtpjitterbuffer.h:
59833           Add some debug info.
59834           Pass the clock-rate to the jitterbuffer.
59835           Also pass the clock-rate along with the rtp timestamp when getting the
59836           sync parameters.
59837           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
59838           Fix some debug.
59839           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
59840           (calculate_skew), (rtp_jitter_buffer_get_sync):
59841           * gst/rtpmanager/rtpjitterbuffer.h:
59842           Keep track of clock-rate changes and return the clock-rate together with
59843           the rtp timestamps used for sync.
59844           Don't try to construct timestamps when we have no base_time.
59845           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
59846           Request a new clock-rate when the payload type changes.
59847           Reset the jitter calculation when the clock-rate changes.
59848
59849 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
59850
59851           gst/rtpmanager/: Small cleanups and some more debug info.
59852           Original commit message from CVS:
59853           * gst/rtpmanager/gstrtpjitterbuffer.c:
59854           (gst_jitter_buffer_sink_parse_caps),
59855           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
59856           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
59857           (calculate_skew):
59858           Small cleanups and some more debug info.
59859
59860 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
59861
59862           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
59863           Original commit message from CVS:
59864           * gst/rtpmanager/gstrtpjitterbuffer.c:
59865           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
59866           Also configure the next expected output seqnum when we get a seqnum-base
59867           on the caps.
59868
59869 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59870
59871           Don't install static libs for plugins. Fixes #550851 for -bad.
59872           Original commit message from CVS:
59873           * ext/alsaspdif/Makefile.am:
59874           * ext/amrwb/Makefile.am:
59875           * ext/apexsink/Makefile.am:
59876           * ext/arts/Makefile.am:
59877           * ext/artsd/Makefile.am:
59878           * ext/audiofile/Makefile.am:
59879           * ext/audioresample/Makefile.am:
59880           * ext/bz2/Makefile.am:
59881           * ext/cdaudio/Makefile.am:
59882           * ext/celt/Makefile.am:
59883           * ext/dc1394/Makefile.am:
59884           * ext/dirac/Makefile.am:
59885           * ext/directfb/Makefile.am:
59886           * ext/divx/Makefile.am:
59887           * ext/dts/Makefile.am:
59888           * ext/faac/Makefile.am:
59889           * ext/faad/Makefile.am:
59890           * ext/gsm/Makefile.am:
59891           * ext/hermes/Makefile.am:
59892           * ext/ivorbis/Makefile.am:
59893           * ext/jack/Makefile.am:
59894           * ext/jp2k/Makefile.am:
59895           * ext/ladspa/Makefile.am:
59896           * ext/lcs/Makefile.am:
59897           * ext/libfame/Makefile.am:
59898           * ext/libmms/Makefile.am:
59899           * ext/metadata/Makefile.am:
59900           * ext/mpeg2enc/Makefile.am:
59901           * ext/mplex/Makefile.am:
59902           * ext/musepack/Makefile.am:
59903           * ext/musicbrainz/Makefile.am:
59904           * ext/mythtv/Makefile.am:
59905           * ext/nas/Makefile.am:
59906           * ext/neon/Makefile.am:
59907           * ext/ofa/Makefile.am:
59908           * ext/polyp/Makefile.am:
59909           * ext/resindvd/Makefile.am:
59910           * ext/sdl/Makefile.am:
59911           * ext/shout/Makefile.am:
59912           * ext/snapshot/Makefile.am:
59913           * ext/sndfile/Makefile.am:
59914           * ext/soundtouch/Makefile.am:
59915           * ext/spc/Makefile.am:
59916           * ext/swfdec/Makefile.am:
59917           * ext/tarkin/Makefile.am:
59918           * ext/theora/Makefile.am:
59919           * ext/timidity/Makefile.am:
59920           * ext/twolame/Makefile.am:
59921           * ext/x264/Makefile.am:
59922           * ext/xine/Makefile.am:
59923           * ext/xvid/Makefile.am:
59924           * gst-libs/gst/app/Makefile.am:
59925           * gst-libs/gst/dshow/Makefile.am:
59926           * gst/aiffparse/Makefile.am:
59927           * gst/app/Makefile.am:
59928           * gst/audiobuffer/Makefile.am:
59929           * gst/bayer/Makefile.am:
59930           * gst/cdxaparse/Makefile.am:
59931           * gst/chart/Makefile.am:
59932           * gst/colorspace/Makefile.am:
59933           * gst/dccp/Makefile.am:
59934           * gst/deinterlace/Makefile.am:
59935           * gst/deinterlace2/Makefile.am:
59936           * gst/dvdspu/Makefile.am:
59937           * gst/festival/Makefile.am:
59938           * gst/filter/Makefile.am:
59939           * gst/flacparse/Makefile.am:
59940           * gst/flv/Makefile.am:
59941           * gst/games/Makefile.am:
59942           * gst/h264parse/Makefile.am:
59943           * gst/librfb/Makefile.am:
59944           * gst/mixmatrix/Makefile.am:
59945           * gst/modplug/Makefile.am:
59946           * gst/mpeg1sys/Makefile.am:
59947           * gst/mpeg4videoparse/Makefile.am:
59948           * gst/mpegdemux/Makefile.am:
59949           * gst/mpegtsmux/Makefile.am:
59950           * gst/mpegvideoparse/Makefile.am:
59951           * gst/mve/Makefile.am:
59952           * gst/nsf/Makefile.am:
59953           * gst/nuvdemux/Makefile.am:
59954           * gst/overlay/Makefile.am:
59955           * gst/passthrough/Makefile.am:
59956           * gst/pcapparse/Makefile.am:
59957           * gst/playondemand/Makefile.am:
59958           * gst/rawparse/Makefile.am:
59959           * gst/real/Makefile.am:
59960           * gst/rtjpeg/Makefile.am:
59961           * gst/rtpmanager/Makefile.am:
59962           * gst/scaletempo/Makefile.am:
59963           * gst/sdp/Makefile.am:
59964           * gst/selector/Makefile.am:
59965           * gst/smooth/Makefile.am:
59966           * gst/smoothwave/Makefile.am:
59967           * gst/speed/Makefile.am:
59968           * gst/speexresample/Makefile.am:
59969           * gst/stereo/Makefile.am:
59970           * gst/subenc/Makefile.am:
59971           * gst/tta/Makefile.am:
59972           * gst/vbidec/Makefile.am:
59973           * gst/videodrop/Makefile.am:
59974           * gst/videosignal/Makefile.am:
59975           * gst/virtualdub/Makefile.am:
59976           * gst/vmnc/Makefile.am:
59977           * gst/y4m/Makefile.am:
59978           * sys/acmenc/Makefile.am:
59979           * sys/cdrom/Makefile.am:
59980           * sys/dshowdecwrapper/Makefile.am:
59981           * sys/dshowsrcwrapper/Makefile.am:
59982           * sys/dvb/Makefile.am:
59983           * sys/dxr3/Makefile.am:
59984           * sys/fbdev/Makefile.am:
59985           * sys/oss4/Makefile.am:
59986           * sys/qcam/Makefile.am:
59987           * sys/qtwrapper/Makefile.am:
59988           * sys/vcd/Makefile.am:
59989           * sys/wininet/Makefile.am:
59990           * win32/common/config.h:
59991           Don't install static libs for plugins. Fixes #550851 for -bad.
59992
59993 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
59994
59995           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
59996           Original commit message from CVS:
59997           * gst/rtpmanager/gstrtpjitterbuffer.c:
59998           (gst_jitter_buffer_sink_parse_caps),
59999           (gst_rtp_jitter_buffer_flush_start),
60000           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
60001           (gst_rtp_jitter_buffer_loop):
60002           Fix problem with using the output seqnum counter to check for input
60003           seqnum discontinuities.
60004           Improve gap detection and recovery, reset and flush the jitterbuffer on
60005           seqnum restart. Fixes #556520.
60006           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
60007           Fix wrong G_LIKELY.
60008
60009 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
60010
60011           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
60012           Original commit message from CVS:
60013           * gst/rtpmanager/gstrtpsession.c:
60014           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
60015           Install event handler on the rtcp_src pad, make LATENCY event return
60016           TRUE.
60017
60018 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
60019
60020           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
60021           Original commit message from CVS:
60022           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
60023           * gst/rtpmanager/gstrtpbin-marshal.list:
60024           Add marshaller for new action signal.
60025           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
60026           (gst_rtp_bin_class_init):
60027           * gst/rtpmanager/gstrtpbin.h:
60028           Add action signal to retrieve the internal RTPSession object.
60029           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
60030           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
60031           Add property to access the internal RTPSession object.
60032           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
60033           (check_collision):
60034           * gst/rtpmanager/rtpsession.h:
60035           Add action signal to retrieve an RTPSource object by SSRC.
60036           See #555396.
60037
60038 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60039
60040           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
60041           Original commit message from CVS:
60042           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
60043           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
60044           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
60045           (gst_rtp_bin_release_pad):
60046           Release pads of the session manager.
60047           Start implementing releasing pads of gstrtpbin.
60048           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
60049           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
60050           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
60051           Implement releasing pads in gstrtpsession.
60052
60053 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
60054
60055           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
60056           Original commit message from CVS:
60057           * gst/rtpmanager/gstrtpjitterbuffer.c:
60058           (gst_jitter_buffer_sink_parse_caps):
60059           Only update the seqnum-base when it was not already configured for the
60060           streams.
60061
60062 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
60063
60064           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
60065           Original commit message from CVS:
60066           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
60067           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
60068           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
60069           Ref the rtpsource object before we release the session lock when we emit
60070           the signals.
60071
60072 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
60073
60074           gst/rtpmanager/: Fix some docs.
60075           Original commit message from CVS:
60076           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
60077           (rtp_jitter_buffer_get_sync):
60078           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
60079           (session_cleanup):
60080           * gst/rtpmanager/rtpsource.c:
60081           Fix some docs.
60082
60083 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60084
60085           Fix compiler warnings on OS/X
60086           Original commit message from CVS:
60087           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
60088           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
60089           Fix compiler warnings on OS/X
60090
60091 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
60092
60093           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
60094           Original commit message from CVS:
60095           * gst/rtpmanager/gstrtpbin.c: (create_session),
60096           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
60097           Do not try to adjust the offset of streams for which we have not yet
60098           seen an SR packet. Avoids large ts-offsets in some cases.
60099
60100 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
60101
60102           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
60103           Original commit message from CVS:
60104           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
60105           (create_session), (gst_rtp_bin_associate),
60106           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
60107           (gst_rtp_bin_request_new_pad):
60108           * gst/rtpmanager/gstrtpbin.h:
60109           Add signal to notify listeners when a sender becomes a receiver.
60110           Tweak lip-sync code, don't store our own copy of the ts-offset of the
60111           jitterbuffer, don't adjust sync if the change is less than 4msec.
60112           Get the RTP timestamp <-> GStreamer timestamp relation directly from
60113           the jitterbuffer instead of our inaccurate version from the source.
60114           * gst/rtpmanager/gstrtpjitterbuffer.c:
60115           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
60116           (gst_rtp_jitter_buffer_get_sync):
60117           * gst/rtpmanager/gstrtpjitterbuffer.h:
60118           Add G_LIKELY macros, use global defines for max packet reorder and
60119           dropouts.
60120           Reset the jitterbuffer clock skew detection when packets seqnums are
60121           changed unexpectedly.
60122           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
60123           (gst_rtp_session_class_init), (gst_rtp_session_init):
60124           * gst/rtpmanager/gstrtpsession.h:
60125           Add sender timeout signal.
60126           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
60127           (calculate_skew), (rtp_jitter_buffer_insert),
60128           (rtp_jitter_buffer_get_sync):
60129           * gst/rtpmanager/rtpjitterbuffer.h:
60130           Add some G_LIKELY macros.
60131           Keep track of the extended RTP timestamp so that we can report the RTP
60132           timestamp <-> GStreamer timestamp relation for lip-sync.
60133           Remove server timestamp gap detection code, the server can sometimes
60134           make a huge gap in timestamps (talk spurts,...) see #549774.
60135           Detect timetamp weirdness instead by observing the sender/receiver
60136           timestamp relation and resync if it changes more than 1 second.
60137           Add method to report about the current rtp <-> gst timestamp relation
60138           which is needed for lip-sync.
60139           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
60140           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
60141           (session_cleanup):
60142           * gst/rtpmanager/rtpsession.h:
60143           Add sender timeout signal.
60144           Remove inaccurate rtp <-> gst timestamp relation code, the
60145           jitterbuffer can now do an accurate reporting about this.
60146           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
60147           (rtp_source_update_caps), (calculate_jitter),
60148           (rtp_source_process_rtp):
60149           * gst/rtpmanager/rtpsource.h:
60150           Remove inaccurate rtp <-> gst timestamp relation code.
60151           * gst/rtpmanager/rtpstats.h:
60152           Define global max-reorder and max-dropout constants for use in various
60153           subsystems.
60154
60155 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
60156
60157           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
60158           Original commit message from CVS:
60159           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
60160           (gst_rtp_session_event_send_rtp_sink):
60161           Send EOS when the session object instructs us to.
60162           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
60163           * gst/rtpmanager/rtpsession.h:
60164           Make it possible for the session manager to instruct us to send EOS. We
60165           currently will EOS when the session is a sender and when the sender part
60166           goes EOS. This is not entirely correct behaviour because the session
60167           could still participate as a receiver.
60168           Fixes #549409.
60169
60170 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
60171
60172           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
60173           Original commit message from CVS:
60174           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
60175           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
60176           Reset rtp timestamp interpollation when we detect a gap when the
60177           clock_base changed.
60178           Don't try to adjust the ts-offset when it's too big (> 3seconds)
60179           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
60180           * gst/rtpmanager/gstrtpsession.h:
60181           Add method to set session SSRC.
60182           * gst/rtpmanager/rtpsession.c: (check_collision),
60183           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
60184           (rtp_session_on_timeout):
60185           * gst/rtpmanager/rtpsession.h:
60186           Added debugging for the collision checks.
60187           Add method to change the internal SSRC of the session.
60188           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
60189           Reset the clock base when we detect large jumps in the seqnums.
60190
60191 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60192
60193           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
60194           Original commit message from CVS:
60195           * gst/rtpmanager/gstrtpbin.c:
60196           Print the pad-name in debug log.
60197           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
60198           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
60199           Use "-" instead of "_" in property names. Can we call them just
60200           "device" like everywhere else?
60201
60202 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
60203
60204           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
60205           Original commit message from CVS:
60206           Based on patch by: Olivier Crete <tester at tester dot ca>
60207           * gst/rtpmanager/gstrtpjitterbuffer.c:
60208           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
60209           Make the buffer metadata writable before inserting it in the
60210           jitterbuffer because the jitterbuffer will modify the timestamps.
60211           * gst/rtpmanager/rtpjitterbuffer.c:
60212           Update method comment about requiring writable metadata on buffers.
60213           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
60214           (rtp_session_process_rtcp):
60215           Make the RTCP buffer metadata writable because we want to modify the
60216           metadata.
60217           Fixes #546312.
60218
60219 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
60220
60221           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
60222           Original commit message from CVS:
60223           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
60224           * gst/rtpmanager/gstrtpjitterbuffer.c:
60225           (gst_rtp_jitter_buffer_chain):
60226           Fix debug by logging the right seqnum.
60227
60228 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
60229
60230           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
60231           Original commit message from CVS:
60232           Patch by: Olivier Crete <tester at tester dot ca>
60233           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
60234           Release lock before emitting the request-pt-map signal.
60235           Fixes #543480.
60236
60237 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
60238
60239           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
60240           Original commit message from CVS:
60241           * ChangeLog:
60242           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
60243           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
60244           Corrected a typo (interpollate -> interpolate).
60245
60246 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
60247
60248           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
60249           Original commit message from CVS:
60250           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
60251           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
60252           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
60253           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
60254           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
60255           (rtp_session_send_rtp):
60256           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
60257           (rtp_source_process_rtp), (rtp_source_send_rtp):
60258           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
60259           pipeline is running normally.
60260
60261 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
60262
60263           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
60264           Original commit message from CVS:
60265           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
60266           (gst_rtp_session_finalize), (rtcp_thread),
60267           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
60268           (gst_rtp_session_event_send_rtp_sink),
60269           (gst_rtp_session_chain_send_rtp):
60270           * gst/rtpmanager/rtpsession.c: (check_collision),
60271           (update_arrival_stats), (rtp_session_process_rtp),
60272           (rtp_session_process_rtcp), (rtp_session_send_rtp),
60273           (rtp_session_send_bye_locked), (rtp_session_send_bye),
60274           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
60275           (is_rtcp_time), (rtp_session_on_timeout):
60276           * gst/rtpmanager/rtpsession.h:
60277           Do not mix the use of g_get_current_time() with gst_clock_get_time().
60278
60279 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60280
60281           Final round of doc updates.
60282           Original commit message from CVS:
60283           * gst/rtpmanager/gstrtpjitterbuffer.c:
60284           * gst/speed/gstspeed.c:
60285           * gst/speexresample/gstspeexresample.c:
60286           * gst/videosignal/gstvideoanalyse.c:
60287           * gst/videosignal/gstvideodetect.c:
60288           * gst/videosignal/gstvideomark.c:
60289           * sys/dvb/gstdvbsrc.c:
60290           * sys/oss4/oss4-mixer.c:
60291           * sys/oss4/oss4-sink.c:
60292           * sys/oss4/oss4-source.c:
60293           * sys/wininet/gstwininetsrc.c:
60294           Final round of doc updates.
60295
60296 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60297
60298           gst/: More doc updates. More xrefs.
60299           Original commit message from CVS:
60300           * gst/deinterlace/gstdeinterlace.c:
60301           * gst/rtpmanager/gstrtpbin.c:
60302           * gst/rtpmanager/gstrtpclient.c:
60303           * gst/rtpmanager/gstrtpjitterbuffer.c:
60304           * gst/rtpmanager/gstrtpptdemux.c:
60305           * gst/rtpmanager/gstrtpsession.c:
60306           * gst/rtpmanager/gstrtpssrcdemux.c:
60307           * gst/sdp/gstsdpdemux.c:
60308           More doc updates. More xrefs.
60309
60310 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60311
60312           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
60313           Original commit message from CVS:
60314           * ext/dc1394/gstdc1394.c:
60315           * ext/ivorbis/vorbisdec.c:
60316           * ext/jack/gstjackaudiosink.c:
60317           * ext/metadata/gstmetadatademux.c:
60318           * ext/mythtv/gstmythtvsrc.c:
60319           * ext/theora/theoradec.c:
60320           * gst-libs/gst/app/gstappsink.c:
60321           * gst/bayer/gstbayer2rgb.c:
60322           * gst/deinterlace/gstdeinterlace.c:
60323           * gst/rawparse/gstaudioparse.c:
60324           * gst/rawparse/gstvideoparse.c:
60325           * gst/rtpmanager/gstrtpbin.c:
60326           * gst/rtpmanager/gstrtpclient.c:
60327           * gst/rtpmanager/gstrtpjitterbuffer.c:
60328           * gst/rtpmanager/gstrtpptdemux.c:
60329           * gst/rtpmanager/gstrtpsession.c:
60330           * gst/rtpmanager/gstrtpssrcdemux.c:
60331           * gst/selector/gstinputselector.c:
60332           * gst/selector/gstoutputselector.c:
60333           * gst/videosignal/gstvideoanalyse.c:
60334           * gst/videosignal/gstvideodetect.c:
60335           * gst/videosignal/gstvideomark.c:
60336           * sys/oss4/oss4-mixer.c:
60337           * sys/oss4/oss4-sink.c:
60338           * sys/oss4/oss4-source.c:
60339           Do not use short_description in section docs for elements. We extract
60340           them from element details and there will be warnings if they differ.
60341           Also fixing up the ChangeLog order.
60342
60343 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
60344
60345           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
60346           Original commit message from CVS:
60347           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
60348           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
60349           Fix deadlock when shutting down, use a new lock instead to properly
60350           shutdown.
60351
60352 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
60353
60354           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
60355           Original commit message from CVS:
60356           * gst/rtpmanager/gstrtpbin.c:
60357           (gst_rtp_bin_propagate_property_to_jitterbuffer),
60358           (gst_rtp_bin_change_state), (new_payload_found),
60359           (new_ssrc_pad_found):
60360           Break out of callbacks when we are shutting down.
60361           Make sure no state changes can happen when we reconfigure.
60362
60363 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
60364
60365           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
60366           Original commit message from CVS:
60367           * gst/rtpmanager/gstrtpjitterbuffer.c:
60368           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
60369           When checking the seqnum, reset the jitterbuffer if the gap is too big,
60370           we need to do this so that we can better handle a restarted source.
60371           Fix some comments.
60372           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
60373           (rtp_jitter_buffer_insert):
60374           Tweak the skew resync diff.
60375           Use our working seqnum compare function in -base.
60376           Rework the jitterbuffer insert code to make it clearer and more
60377           performant by only retrieving the seqnum of the input buffer once and by
60378           adding some G_LIKELY compiler hints.
60379           Improve debugging for duplicate packets.
60380           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
60381           Fix a comment, we don't do skew correction here..
60382
60383 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
60384
60385           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
60386           Original commit message from CVS:
60387           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
60388           * gst/rtpmanager/gstrtpbin.c:
60389           (gst_rtp_bin_propagate_property_to_jitterbuffer),
60390           (gst_rtp_bin_set_property):
60391           Propagate the do-lost and latency properties to the jitterbuffers when
60392           they are changed on rtpbin.
60393
60394 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
60395
60396           Don't use _gst_pad().
60397           Original commit message from CVS:
60398           * examples/switch/switcher.c: (switch_timer):
60399           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
60400           * gst/rtpmanager/gstrtpclient.c: (create_stream):
60401           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
60402           (gst_sdp_demux_stream_configure_udp_sink):
60403           * tests/check/elements/deinterleave.c: (GST_START_TEST),
60404           (pad_added_setup_data_check_float32_8ch_cb):
60405           * tests/check/elements/rganalysis.c: (send_eos_event),
60406           (send_tag_event):
60407           Don't use _gst_pad().
60408
60409 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60410
60411           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
60412           Original commit message from CVS:
60413           * docs/Makefile.am:
60414           Don't attempt to build plugin docs when they're disabled.
60415           * gst/bayer/Makefile.am:
60416           Add libgstvideo to the link.
60417           * gst/rtpmanager/Makefile.am:
60418           Fix link order, and move LIBS things to _LIBS
60419
60420 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60421
60422           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
60423           Original commit message from CVS:
60424           * gst/rtpmanager/gstrtpjitterbuffer.c:
60425           (gst_rtp_jitter_buffer_chain):
60426           Simply drop bad RTP packets with a warning instead of just posting an
60427           error and stopping. This is a perfectly recoverable event and we don't
60428           force people to use an rtpbin to filter out bad packets first.
60429
60430 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
60431
60432           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
60433           Original commit message from CVS:
60434           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
60435           Actually add the do-lost property to the object.
60436
60437 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60438
60439           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
60440           Original commit message from CVS:
60441           * gst/rtpmanager/gstrtpjitterbuffer.c:
60442           (gst_rtp_jitter_buffer_loop):
60443           Avoid waiting for a negative (huge) duration when the last packet has a
60444           lower timestamp than the current packet.
60445
60446 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
60447
60448           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
60449           Original commit message from CVS:
60450           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
60451           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
60452           prevent a memory leak.
60453
60454 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60455
60456           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
60457           Original commit message from CVS:
60458           * gst/rtpmanager/gstrtpjitterbuffer.c:
60459           (gst_rtp_jitter_buffer_loop):
60460           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
60461
60462 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
60463
60464           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
60465           Original commit message from CVS:
60466           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
60467           Make sure to unref the caps used by RTPSource to prevent a memory leak.
60468
60469 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
60470
60471           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
60472           Original commit message from CVS:
60473           Patch by: Olivier Crete <tester at tester dot ca>
60474           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
60475           (rtp_session_process_bye), (rtp_session_send_bye_locked):
60476           Unlock the session lock when calling one of our callbacks.
60477           Fixes #532011.
60478
60479 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
60480
60481           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
60482           Original commit message from CVS:
60483           Patch by: Sjoerd Simons <sjoerd at luon dot net>
60484           * gst/rtpmanager/gstrtpsession.c:
60485           (gst_rtp_session_event_send_rtp_sink):
60486           Send RTP BYE command on EOS. Fixes bug #531955.
60487
60488 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
60489
60490           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
60491           Original commit message from CVS:
60492           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
60493           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
60494           * gst/rtpmanager/gstrtpbin.h:
60495           Expose new jitterbuffer property in rtpbin too.
60496
60497 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
60498
60499           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
60500           Original commit message from CVS:
60501           * gst/rtpmanager/gstrtpjitterbuffer.c:
60502           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
60503           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
60504           (gst_rtp_jitter_buffer_get_property):
60505           Disable sending out rtp packet lost events by default and make a
60506           property to enabe it. We will likely enable it by default when the base
60507           depayloaders have a default handler for them so that we don't send these
60508           events all through the pipeline for now.
60509
60510 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
60511
60512           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
60513           Original commit message from CVS:
60514           * gst/rtpmanager/gstrtpjitterbuffer.c:
60515           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
60516           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
60517           (gst_rtp_jitter_buffer_loop):
60518           Remove private version of a function that is in -base now.
60519           Add src event handler.
60520           Rework the jitterbuffer pushing loop so that it can quickly react to
60521           lost packets and instruct the depayloader of them. This can then be used
60522           to implement error concealment data.
60523
60524 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60525
60526           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
60527           Original commit message from CVS:
60528           * gst/rtpmanager/gstrtpsession.c:
60529           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
60530           (create_send_rtcp_src):
60531           Set up some internal links functions for the RTCP and sync pads because
60532           the defaults are really not correct.
60533           Implement a query handler for the RTCP src pad, mostly to correctly
60534           report about the latency.
60535
60536 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
60537
60538           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
60539           Original commit message from CVS:
60540           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
60541           (gst_rtp_bin_sync_chain):
60542           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
60543           (rtp_session_process_sr), (rtp_session_on_timeout):
60544           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
60545           (calculate_jitter):
60546           * gst/rtpmanager/rtpsource.h:
60547           * gst/rtpmanager/rtpstats.h:
60548           Also keep track of the first buffer timestamp together with the first
60549           RTP timestamp as they both are needed to construct the timing of
60550           outgoing packets in the jitterbuffer and are therefore also needed to
60551           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
60552           with a wildly different gap.
60553
60554 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
60555
60556           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
60557           Original commit message from CVS:
60558           Patch by: Olivier Crete <tester at tester dot ca>
60559           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
60560           (new_ssrc_pad_found):
60561           Ref caps when inserting into the cache.
60562           Don't leak pads.
60563           * gst/rtpmanager/gstrtpjitterbuffer.c:
60564           (gst_rtp_jitter_buffer_get_clock_rate),
60565           (gst_rtp_jitter_buffer_query):
60566           Avoid a caps leak.
60567           Don't leak refcount in query.
60568           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
60569           (gst_rtp_pt_demux_chain):
60570           Avoid caps leaks.
60571           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
60572           (gst_rtp_session_init), (return_true),
60573           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
60574           (gst_rtp_session_clock_rate):
60575           Ref caps when inserting into the cache.
60576           Fix some more caps leaks. Fixes #528245.
60577
60578 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60579
60580           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
60581           Original commit message from CVS:
60582           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
60583           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
60584           * gst/rtpmanager/gstrtpjitterbuffer.c:
60585           (gst_rtp_jitter_buffer_get_clock_rate):
60586           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
60587           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
60588           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
60589           Don't leak a padname.
60590           Don't leak client streams list.
60591           Lock rtpbin when associating streams. Fixes #528245.
60592
60593 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
60594
60595           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
60596           Original commit message from CVS:
60597           * gst/rtpmanager/gstrtpbin.c: (free_session):
60598           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
60599           Avoid leaking pads in the RTP manager.
60600
60601 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
60602
60603           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
60604           Original commit message from CVS:
60605           Patch by: Olivier Crete <tester at tester dot ca>
60606           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
60607           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
60608           (rtp_session_create_source), (rtp_session_process_rtp),
60609           (rtp_session_process_sr), (rtp_session_process_rr),
60610           (rtp_session_process_sdes), (rtp_session_process_bye),
60611           (rtp_session_send_bye_locked), (rtp_session_send_bye),
60612           (rtp_session_on_timeout):
60613           * gst/rtpmanager/rtpsession.h:
60614           Implement collision and loop detection in rtpmanager.
60615           Fixes #520626.
60616           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
60617           (rtp_source_init):
60618           * gst/rtpmanager/rtpsource.h:
60619           Add method to reset stats.
60620
60621 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
60622
60623           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
60624           Original commit message from CVS:
60625           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
60626           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
60627           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
60628           (join_rtcp_thread), (gst_rtp_session_change_state):
60629           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
60630           be blocked downstream. Also avoid spawning multiple rtcp threads.
60631           Fixes #520894.
60632
60633 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
60634
60635           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
60636           Original commit message from CVS:
60637           Patch by: Stefan Kost <ensonic@users.sf.net>
60638           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
60639           Don't try to reset the clock skew when we have no timestamps.
60640           Fixes #519005.
60641
60642 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
60643
60644           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
60645           Original commit message from CVS:
60646           Patch by: Olivier Crete <tester at tester dot ca>
60647           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
60648           Fix small memory leak, leaking caps. Fixes #bug 517571.
60649
60650 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
60651
60652           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
60653           Original commit message from CVS:
60654           Patch by: Olivier Crete <tester@tester.ca>
60655           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
60656           Ignore streams that did not receive an SR packet when doing
60657           synchronisation. Fixes #516160.
60658
60659 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60660
60661           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
60662           Original commit message from CVS:
60663           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
60664           * gst/rtpmanager/gstrtpjitterbuffer.c:
60665           (gst_rtp_jitter_buffer_chain):
60666           Try to get the new clock-rate from the buffer caps when we receive a new
60667           payload type instead of always firing the signal. Fixes #512774.
60668
60669 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
60670
60671           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
60672           Original commit message from CVS:
60673           Patch by: Olivier Crete <tester@tester.ca>
60674           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
60675           (create_stream), (payload_type_change), (new_ssrc_pad_found):
60676           Also handle lip-sync when the clock-rate is not provided with caps but
60677           with a signal.
60678
60679 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
60680
60681           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
60682           Original commit message from CVS:
60683           Patch by: Olivier Crete <tester@tester.ca>
60684           * gst/rtpmanager/gstrtpjitterbuffer.c:
60685           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
60686           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
60687           (rtp_jitter_buffer_insert):
60688           * gst/rtpmanager/rtpjitterbuffer.h:
60689           Remove the fixed clock-rate from the jitterbuffer and extend it so that
60690           a clock-rate can be provided with each buffer instead. Fixes #511686.
60691
60692 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
60693
60694           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
60695           Original commit message from CVS:
60696           Patch by: Olivier Crete <tester@tester.ca>
60697           * gst/rtpmanager/gstrtpjitterbuffer.c:
60698           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
60699           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
60700           Remove old unused variable.
60701           Track pt on input buffers and get the clock-rate when it changes.
60702           Ignore packets with unknown clock-rate. See #511686.
60703
60704 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
60705
60706           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
60707           Original commit message from CVS:
60708           Patch by: Olivier Crete <tester@tester.ca>
60709           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
60710           wrong function.  Fixes #511920
60711
60712 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
60713
60714           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
60715           Original commit message from CVS:
60716           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
60717           If we find the caps in the cache, use it to parse the clock-rate instead
60718           of returning an error. Fixes a TODO as found by Youness Alaoui.
60719
60720 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
60721
60722           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
60723           Original commit message from CVS:
60724           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
60725           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
60726           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
60727           (rtp_session_set_process_rtp_callback),
60728           (rtp_session_set_send_rtp_callback),
60729           (rtp_session_set_send_rtcp_callback),
60730           (rtp_session_set_sync_rtcp_callback),
60731           (rtp_session_set_clock_rate_callback),
60732           (rtp_session_set_reconsider_callback), (source_push_rtp),
60733           (source_clock_rate), (rtp_session_process_bye),
60734           (rtp_session_process_rtcp), (rtp_session_send_bye),
60735           (rtp_session_on_timeout):
60736           * gst/rtpmanager/rtpsession.h:
60737           Make it possible to use different user_data for each of the callbacks.
60738           Fixes #508587.
60739
60740 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60741
60742           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
60743           Original commit message from CVS:
60744           * gst/rtpmanager/gstrtpbin.c:
60745           Fix documentation for latest patch
60746
60747 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60748
60749           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
60750           Original commit message from CVS:
60751           * gst/rtpmanager/gstrtpbin.c:
60752           Allow request_new_pad with name NULL (bug #508515)
60753
60754 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
60755
60756           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
60757           Original commit message from CVS:
60758           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
60759           Don't set fixed caps, we can basically do everything the upsteam peer
60760           pad can renegotiate to. Fixes #507940.
60761
60762 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
60763
60764           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
60765           Original commit message from CVS:
60766           * gst/rtpmanager/gstrtpjitterbuffer.c:
60767           (gst_rtp_jitter_buffer_loop):
60768           Don't unref the popped buffer when we don't have ownership.
60769           Fixes #507020.
60770
60771 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
60772
60773           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
60774           Original commit message from CVS:
60775           * gst/rtpmanager/gstrtpssrcdemux.c:
60776           (gst_rtp_ssrc_demux_change_state):
60777           Don't clean up pads when going to PAUSED.
60778
60779 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
60780
60781           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
60782           Original commit message from CVS:
60783           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
60784           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
60785           (gst_rtp_pt_demux_change_state):
60786           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
60787           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
60788           (gst_rtp_ssrc_demux_change_state):
60789           Clean up the dynamic pads when going to READY.
60790
60791 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
60792
60793           gst/rtpmanager/: Fix some leaks.
60794           Original commit message from CVS:
60795           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
60796           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
60797           (gst_rtp_bin_handle_message):
60798           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
60799           (rtp_session_send_bye):
60800           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
60801           Fix some leaks.
60802
60803 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
60804
60805           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
60806           Original commit message from CVS:
60807           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
60808           (gst_rtp_bin_handle_message):
60809           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
60810           (on_ssrc_sdes):
60811           Post a message when the SDES infor changes for a source.
60812           * gst/rtpmanager/rtpsession.c:
60813           * gst/rtpmanager/rtpsource.c:
60814           Update some comments.
60815
60816 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
60817
60818           gst/rtpmanager/: Add signal to notify of an SDES change.
60819           Original commit message from CVS:
60820           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
60821           (gst_rtp_bin_class_init):
60822           * gst/rtpmanager/gstrtpbin.h:
60823           * gst/rtpmanager/gstrtpclient.c:
60824           * gst/rtpmanager/gstrtpclient.h:
60825           * gst/rtpmanager/gstrtpjitterbuffer.h:
60826           * gst/rtpmanager/gstrtpmanager.c:
60827           * gst/rtpmanager/gstrtpptdemux.c:
60828           * gst/rtpmanager/gstrtpptdemux.h:
60829           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
60830           (gst_rtp_session_class_init), (gst_rtp_session_init):
60831           * gst/rtpmanager/gstrtpsession.h:
60832           * gst/rtpmanager/gstrtpssrcdemux.c:
60833           * gst/rtpmanager/gstrtpssrcdemux.h:
60834           * gst/rtpmanager/rtpjitterbuffer.c:
60835           * gst/rtpmanager/rtpjitterbuffer.h:
60836           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
60837           (on_ssrc_sdes), (rtp_session_process_sdes):
60838           * gst/rtpmanager/rtpsession.h:
60839           * gst/rtpmanager/rtpsource.c:
60840           * gst/rtpmanager/rtpsource.h:
60841           * gst/rtpmanager/rtpstats.c:
60842           * gst/rtpmanager/rtpstats.h:
60843           Add signal to notify of an SDES change.
60844           Fix object type in the signal callbacks.
60845
60846 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
60847
60848           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
60849           Original commit message from CVS:
60850           * gst/rtpmanager/gstrtpbin.c: (create_session),
60851           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
60852           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
60853           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
60854           * gst/rtpmanager/gstrtpbin.h:
60855           Expose SDES items as properties and configure the session managers with
60856           them.
60857           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
60858           (rtp_source_set_property):
60859           Fix SSRC property.
60860
60861 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
60862
60863           gst/rtpmanager/: Update comment.
60864           Original commit message from CVS:
60865           * gst/rtpmanager/gstrtpbin.c: (create_session):
60866           * gst/rtpmanager/rtpjitterbuffer.c:
60867           Update comment.
60868           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
60869           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
60870           Define some GObject properties to set SDES and other configuration.
60871           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
60872           (rtp_session_init), (rtp_session_finalize),
60873           (rtp_session_set_property), (rtp_session_get_property),
60874           (on_ssrc_sdes), (rtp_session_set_bandwidth),
60875           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
60876           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
60877           (rtp_session_get_sdes_string), (obtain_source),
60878           (rtp_session_get_internal_source), (rtp_session_process_sdes),
60879           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
60880           (is_rtcp_time):
60881           * gst/rtpmanager/rtpsession.h:
60882           Add signal when new SDES infor has been found for a source.
60883           Create properties for SDES and other info.
60884           Simplify the SDES API.
60885           Add method for getting the internal source object of the session.
60886           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
60887           (rtp_source_finalize), (rtp_source_set_property),
60888           (rtp_source_get_property), (rtp_source_set_callbacks),
60889           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
60890           (rtp_source_is_as_csrc), (rtp_source_is_active),
60891           (rtp_source_is_validated), (rtp_source_is_sender),
60892           (rtp_source_received_bye), (rtp_source_get_bye_reason),
60893           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
60894           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
60895           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
60896           * gst/rtpmanager/rtpsource.h:
60897           Add GObject properties for various things.
60898           Don't leak the bye reason.
60899
60900 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
60901
60902           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
60903           Original commit message from CVS:
60904           * gst/rtpmanager/gstrtpjitterbuffer.c:
60905           (gst_rtp_jitter_buffer_query):
60906           jitterbuffer can buffer an unlimited amount of time and thus has no
60907           max_latency requirements.
60908
60909 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
60910
60911           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
60912           Original commit message from CVS:
60913           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
60914           * gst/rtpmanager/gstrtpsession.c:
60915           Fix bad function signatures (#492798).
60916
60917 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
60918
60919           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
60920           Original commit message from CVS:
60921           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
60922           * gst/rtpmanager/gstrtpbin.c: (create_stream),
60923           (gst_rtp_bin_class_init):
60924           Fix memleak. Fixes #484990.
60925
60926 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60927
60928           gst/: Fix compiler warnings shown by Forte.
60929           Original commit message from CVS:
60930           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
60931           * gst/librfb/rfbbuffer.h:
60932           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
60933           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
60934           * gst/nsf/nes6502.c: (nes6502_execute):
60935           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
60936           * gst/real/gstrealvideodec.c: (open_library):
60937           * gst/real/gstrealvideodec.h:
60938           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
60939           (create_recv_rtcp_sink), (create_send_rtp_sink):
60940           Fix compiler warnings shown by Forte.
60941
60942 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
60943
60944           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
60945           Original commit message from CVS:
60946           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
60947           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
60948           Fix caps refcounting for payload maps.
60949           When clearing payload maps, also clear sessions and streams payload
60950           maps.
60951           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
60952           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
60953           (find_pad_for_pt):
60954           Implement clearing the payload map.
60955           * gst/rtpmanager/gstrtpsession.c:
60956           (gst_rtp_session_event_send_rtp_sink):
60957           Forward flush events instead of leaking them.
60958           * gst/rtpmanager/gstrtpssrcdemux.c:
60959           (gst_rtp_ssrc_demux_rtcp_sink_event):
60960           Correctly refcount events before pushing them.
60961
60962 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
60963
60964           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
60965           Original commit message from CVS:
60966           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
60967           When reconsidering RTCP timeouts, set the next timeout against the last
60968           report time instead of the current clock time so that we don't end up
60969           reconsidering forever.
60970
60971 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
60972
60973           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
60974           Original commit message from CVS:
60975           * gst/rtpmanager/gstrtpjitterbuffer.c:
60976           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
60977           Only peek at the tail element instead of popping it off, which allows
60978           us to greatly simplify things when the tail element changes.
60979           * gst/rtpmanager/gstrtpsession.c:
60980           (gst_rtp_session_event_recv_rtp_sink):
60981           * gst/rtpmanager/gstrtpssrcdemux.c:
60982           (gst_rtp_ssrc_demux_sink_event):
60983           Forward FLUSH events instead of leaking them.
60984           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
60985           (calculate_skew), (rtp_jitter_buffer_insert):
60986           * gst/rtpmanager/rtpjitterbuffer.h:
60987           Remove the tail-changed callback in favour of a simple boolean when we
60988           insert a buffer in the queue.
60989           Add method to peek the tail of the buffer.
60990
60991 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
60992
60993           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
60994           Original commit message from CVS:
60995           * gst/rtpmanager/gstrtpjitterbuffer.c:
60996           (gst_rtp_jitter_buffer_flush_start),
60997           (gst_rtp_jitter_buffer_flush_stop),
60998           (gst_rtp_jitter_buffer_change_state), (apply_offset),
60999           (gst_rtp_jitter_buffer_loop):
61000           Remove some old unused variables.
61001           Don't add the latency to the skew corrected timestamp, latency is only
61002           used to sync against the clock.
61003           Improve debugging.
61004           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
61005           (rtp_jitter_buffer_reset_skew), (calculate_skew):
61006           * gst/rtpmanager/rtpjitterbuffer.h:
61007           Handle case where server timestamp goes backwards or wildly jumps by
61008           temporarily pausing the skew correction.
61009           Improve debugging.
61010
61011 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61012
61013           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
61014           Original commit message from CVS:
61015           * gst/rtpmanager/gstrtpbin.c: (free_client):
61016           Fix crasher in dispose.
61017           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
61018           Handle cases where input buffers have no timestamps so that no clock
61019           skew can be calculated, in this case interpollate timestamps based on
61020           rtp timestamp and assume a 0 clock skew.
61021
61022 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
61023
61024           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
61025           Original commit message from CVS:
61026           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
61027           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
61028           Remove jitter correction code, it's now in the lower level object.
61029           Use new -core method for doing a peer query.
61030           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
61031           (calculate_skew), (rtp_jitter_buffer_insert):
61032           * gst/rtpmanager/rtpjitterbuffer.h:
61033           Move jitter correction to the lowlevel jitterbuffer.
61034           Increase the max window size.
61035           When filling the window, already start estimating the skew using a
61036           parabolic weighting factor so that we have a much better startup
61037           behaviour that gets more accurate with the more samples we have.
61038           Increase the default weighting factor for the steady state to get
61039           smoother timestamps.
61040
61041 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
61042
61043           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
61044           Original commit message from CVS:
61045           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
61046           (gst_rtp_bin_finalize):
61047           Fix cleanup crasher.
61048           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
61049           (calculate_skew):
61050           * gst/rtpmanager/rtpjitterbuffer.h:
61051           Dynamically adjust the skew calculation window so that we calculate it
61052           over a period of around 2 seconds.
61053
61054 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61055
61056           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
61057           Original commit message from CVS:
61058           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
61059           (gst_rtp_bin_class_init):
61060           * gst/rtpmanager/gstrtpbin.h:
61061           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
61062           (gst_rtp_session_class_init), (gst_rtp_session_init),
61063           (gst_rtp_session_event_send_rtp_sink):
61064           * gst/rtpmanager/gstrtpsession.h:
61065           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
61066           (on_ssrc_active), (rtp_session_process_rb):
61067           * gst/rtpmanager/rtpsession.h:
61068           Add notification of active SSRCs to various RTP elements. Fixes #478566.
61069
61070 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
61071
61072           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
61073           Original commit message from CVS:
61074           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
61075           Link to the right pads regardless of which one was created first in the
61076           ssrc demuxer.
61077           * gst/rtpmanager/gstrtpjitterbuffer.c:
61078           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
61079           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
61080           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
61081           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
61082           Improve debugging.
61083           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
61084           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
61085           (gst_rtp_ssrc_demux_sink_event),
61086           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
61087           (gst_rtp_ssrc_demux_rtcp_chain),
61088           (gst_rtp_ssrc_demux_internal_links):
61089           * gst/rtpmanager/gstrtpssrcdemux.h:
61090           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
61091
61092 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
61093
61094           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
61095           Original commit message from CVS:
61096           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
61097           (gst_rtp_bin_get_property):
61098           Use lock to protect variable.
61099           * gst/rtpmanager/gstrtpjitterbuffer.c:
61100           (gst_rtp_jitter_buffer_class_init),
61101           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
61102           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
61103           Reconstruct GST timestamp from RTP timestamps based on measured clock
61104           skew and sync offset.
61105           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
61106           (rtp_jitter_buffer_set_tail_changed),
61107           (rtp_jitter_buffer_set_clock_rate),
61108           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
61109           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
61110           * gst/rtpmanager/rtpjitterbuffer.h:
61111           Measure clock skew.
61112           Add callback to be notfied when a new packet was inserted at the tail.
61113           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
61114           (calculate_jitter), (rtp_source_send_rtp):
61115           * gst/rtpmanager/rtpsource.h:
61116           Remove clock skew detection, it's move to the jitterbuffer now.
61117
61118 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61119
61120           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
61121           Original commit message from CVS:
61122           * gst/rtpmanager/gstrtpbin.c: (create_session):
61123           Also set NTP base time on new sessions.
61124           * gst/rtpmanager/gstrtpjitterbuffer.c:
61125           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
61126           (gst_rtp_jitter_buffer_set_property),
61127           (gst_rtp_jitter_buffer_get_property):
61128           Use the right lock to protect our variables.
61129           Fix some comment.
61130           * gst/rtpmanager/gstrtpsession.c:
61131           (gst_rtp_session_getcaps_send_rtp),
61132           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
61133           Implement getcaps on the sender sinkpad so that payloaders can negotiate
61134           the right SSRC.
61135
61136 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61137
61138           gst/rtpmanager/: Various leak fixes.
61139           Original commit message from CVS:
61140           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
61141           (get_client), (free_client), (gst_rtp_bin_associate),
61142           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
61143           (gst_rtp_bin_finalize):
61144           * gst/rtpmanager/gstrtpjitterbuffer.c:
61145           (gst_rtp_jitter_buffer_class_init),
61146           (gst_rtp_jitter_buffer_finalize):
61147           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
61148           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
61149           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
61150           (gst_rtp_session_chain_send_rtp):
61151           * gst/rtpmanager/gstrtpssrcdemux.c:
61152           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
61153           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
61154           * gst/rtpmanager/rtpsession.h:
61155           Various leak fixes.
61156
61157 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
61158
61159           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
61160           Original commit message from CVS:
61161           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
61162           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
61163           Calculate and configure the NTP base time so that we can generate better
61164           NTP times in SR packets.
61165           Set caps on new ghostpad.
61166           * gst/rtpmanager/gstrtpjitterbuffer.c:
61167           (gst_rtp_jitter_buffer_loop):
61168           Clean debug statement.
61169           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
61170           (gst_rtp_session_init), (gst_rtp_session_set_property),
61171           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
61172           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
61173           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
61174           (gst_rtp_session_event_send_rtp_sink),
61175           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
61176           (create_send_rtp_sink):
61177           * gst/rtpmanager/gstrtpsession.h:
61178           Add ntp-ns-base property to convert running_time to NTP time.
61179           Handle NEWSEGMENT events on send and recv RTP pads so that we can
61180           calculate the running time and thus NTP time of the packets.
61181           Simplify getting the current NTP time using the pipeline clock.
61182           Implement internal links functions.
61183           Use the buffer timestamp to calculate the NTP time instead of the clock.
61184           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
61185           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
61186           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
61187           (gst_rtp_ssrc_demux_internal_links),
61188           (gst_rtp_ssrc_demux_src_query):
61189           * gst/rtpmanager/gstrtpssrcdemux.h:
61190           Implement internal links function.
61191           Calculate the diff between different streams, this might be used later
61192           to get the inter stream latency.
61193           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
61194           Simple cleanup.
61195           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
61196           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
61197           Make the clock skew window a little bigger.
61198           Apply the clock skew to all buffers, not just one with a new timestamp.
61199           Calculate and debug sender clock drift.
61200           Use extended last timestamp to interpollate for SR reports.
61201
61202 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61203
61204           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
61205           Original commit message from CVS:
61206           * gst/rtpmanager/gstrtpsession.c:
61207           Make compiler happy: fix compilation with -Wall -Werror
61208           (#473562).
61209
61210 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
61211
61212           gst/rtpmanager/: Updated example pipelines in docs.
61213           Original commit message from CVS:
61214           * gst/rtpmanager/gstrtpbin-marshal.list:
61215           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
61216           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
61217           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
61218           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
61219           * gst/rtpmanager/gstrtpbin.h:
61220           Updated example pipelines in docs.
61221           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
61222           Set the default latency correctly.
61223           Add some more points where we can get caps.
61224           * gst/rtpmanager/gstrtpjitterbuffer.c:
61225           (gst_rtp_jitter_buffer_class_init),
61226           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
61227           (gst_rtp_jitter_buffer_query),
61228           (gst_rtp_jitter_buffer_set_property),
61229           (gst_rtp_jitter_buffer_get_property):
61230           Add ts-offset property to control timestamping.
61231           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
61232           (gst_rtp_session_init), (gst_rtp_session_set_property),
61233           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
61234           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
61235           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
61236           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
61237           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
61238           (gst_rtp_session_event_send_rtp_sink),
61239           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
61240           (create_recv_rtcp_sink), (create_send_rtp_sink),
61241           (create_send_rtcp_src):
61242           Various cleanups.
61243           Feed rtpsession manager with NTP time based on pipeline clock when
61244           handling RTP packets and RTCP timeouts.
61245           Perform all RTCP with the system clock.
61246           Set caps on RTCP outgoing buffers.
61247           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
61248           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
61249           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
61250           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
61251           (gst_rtp_ssrc_demux_rtcp_chain):
61252           * gst/rtpmanager/gstrtpssrcdemux.h:
61253           Also demux RTCP messages.
61254           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
61255           (update_arrival_stats), (rtp_session_process_rtp),
61256           (rtp_session_process_rb), (rtp_session_process_sr),
61257           (rtp_session_process_rr), (rtp_session_process_rtcp),
61258           (rtp_session_send_rtp), (rtp_session_send_bye),
61259           (session_start_rtcp), (session_report_blocks), (session_cleanup),
61260           (rtp_session_on_timeout):
61261           * gst/rtpmanager/rtpsession.h:
61262           Remove the get_time callback, the GStreamer part will feed us with
61263           enough timing information.
61264           Split sync timing and RTCP timing information.
61265           Factor out common RB handling for SR and RR.
61266           Send out SR RTCP packets for lip-sync.
61267           Move SR and RR packet info generation to the source.
61268           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
61269           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
61270           (rtp_source_process_rtp), (rtp_source_send_rtp),
61271           (rtp_source_process_sr), (rtp_source_process_rb),
61272           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
61273           (rtp_source_get_last_sr):
61274           * gst/rtpmanager/rtpsource.h:
61275           * gst/rtpmanager/rtpstats.h:
61276           Use caps on incomming buffers to get timing information when they are
61277           there.
61278           Calculate clock scew of the receiver compared to the sender and adjust
61279           the rtp timestamps.
61280           Calculate the round trip in sources.
61281           Do SR and RR calculations in the source.
61282
61283 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
61284
61285           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
61286           Original commit message from CVS:
61287           * gst/rtpmanager/gstrtpjitterbuffer.c:
61288           (gst_rtp_jitter_buffer_flush_stop),
61289           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
61290           Use extended timestamp to release buffers from the jitterbuffer so that
61291           we can handle the rtp wraparound correctly.
61292
61293 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61294
61295           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
61296           Original commit message from CVS:
61297           * gst/rtpmanager/gstrtpjitterbuffer.c:
61298           (gst_rtp_jitter_buffer_loop):
61299           Improve Comments.
61300           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
61301           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
61302           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
61303           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
61304           (create_send_rtp_sink):
61305           Also parse the sink caps for clock-rate instead of only relying on the
61306           result of the signal.
61307           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
61308           Make sure we fetch the clock rate for payloads we are sending out so
61309           that we can use it for SR reports.
61310
61311 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
61312
61313           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
61314           Original commit message from CVS:
61315           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
61316           (gst_rtp_session_change_state),
61317           (gst_rtp_session_event_send_rtp_sink):
61318           * gst/rtpmanager/gstrtpsession.h:
61319           Distribute synchronisation parameters to the session manager so that it
61320           can generate correct SR packets for lip-sync.
61321           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
61322           (rtp_session_set_timestamp_sync), (session_start_rtcp):
61323           * gst/rtpmanager/rtpsession.h:
61324           Add methods for setting sync parameters.
61325           Set correct RTP time in SR packets using the sync params.
61326           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
61327           * gst/rtpmanager/rtpsource.h:
61328           Record last RTP <-> GST timestamp so that we can use them to convert NTP
61329           to RTP timestamps in SR packets.
61330
61331 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61332
61333           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
61334           Original commit message from CVS:
61335           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
61336           Add some more advanced example pipelines.
61337           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
61338           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
61339           Add some debug and FIXME.
61340           Release LOCK when performing session cleanup.
61341           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
61342           Add some debug.
61343           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
61344           (rtp_source_send_rtp):
61345           Make sure we always send RTP packets with the session SSRC.
61346
61347 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
61348
61349           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
61350           Original commit message from CVS:
61351           * gst/rtpmanager/gstrtpjitterbuffer.c:
61352           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
61353           (gst_rtp_jitter_buffer_query):
61354           When synchronizing buffers, take peer latency into account.
61355           Don't try to add our latency to invalid peer max latency values.
61356
61357 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61358
61359           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
61360           Original commit message from CVS:
61361           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61362           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61363           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61364           * docs/plugins/gst-plugins-bad-plugins.signals:
61365           * gst/rtpmanager/gstrtpbin.c:
61366           * gst/rtpmanager/gstrtpbin.h:
61367           * gst/rtpmanager/gstrtpclient.c:
61368           * gst/rtpmanager/gstrtpclient.h:
61369           * gst/rtpmanager/gstrtpjitterbuffer.c:
61370           * gst/rtpmanager/gstrtpjitterbuffer.h:
61371           * gst/rtpmanager/gstrtpptdemux.c:
61372           * gst/rtpmanager/gstrtpptdemux.h:
61373           * gst/rtpmanager/gstrtpsession.c:
61374           * gst/rtpmanager/gstrtpsession.h:
61375           * gst/rtpmanager/gstrtpssrcdemux.c:
61376           * gst/rtpmanager/gstrtpssrcdemux.h:
61377           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
61378           registers a GType that's different than the GstRTPFoo types that
61379           farsight registers (luckily GType names are case sensitive). Should
61380           finally fix #430664.
61381
61382 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61383
61384           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
61385           Original commit message from CVS:
61386           * gst/rtpmanager/gstrtpjitterbuffer.c:
61387           (gst_rtp_jitter_buffer_chain),
61388           (gst_rtp_jitter_buffer_set_property):
61389           When drop-on-latency is set but we have no latency configured, just push
61390           the buffer as fast as possible.
61391           Fix typo in comment.
61392
61393 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61394
61395           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
61396           Original commit message from CVS:
61397           * gst/rtpmanager/rtpjitterbuffer.c:
61398           (rtp_jitter_buffer_get_ts_diff):
61399           * gst/rtpmanager/rtpjitterbuffer.h:
61400           Fix undefined overflow prone ts_diff handling.
61401
61402 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
61403
61404           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
61405           Original commit message from CVS:
61406           * gst/rtpmanager/gstrtpjitterbuffer.c:
61407           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
61408           (gst_rtp_jitter_buffer_loop):
61409           Fix EOS handling.
61410           Convert some DEBUG into WARNINGs.
61411           Pause task when flushing.
61412           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
61413           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
61414           Use system clock for RTCP session management timeouts.
61415           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
61416           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
61417           Release the session lock when emiting signals.
61418
61419 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61420
61421           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
61422           Original commit message from CVS:
61423           * gst/rtpmanager/rtpjitterbuffer.c:
61424           Include stdlib.
61425
61426 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
61427
61428           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
61429           Original commit message from CVS:
61430           * gst/rtpmanager/Makefile.am:
61431           * gst/rtpmanager/async_jitter_queue.c:
61432           * gst/rtpmanager/async_jitter_queue.h:
61433           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
61434           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
61435           (rtp_jitter_buffer_new), (compare_seqnum),
61436           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
61437           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
61438           (rtp_jitter_buffer_get_ts_diff):
61439           * gst/rtpmanager/rtpjitterbuffer.h:
61440           Remove complicated async queue and replace with more simple jitterbuffer
61441           code while also fixing some bugs.
61442           * gst/rtpmanager/gstrtpbin-marshal.list:
61443           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
61444           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
61445           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
61446           (create_send_rtp):
61447           * gst/rtpmanager/gstrtpbin.h:
61448           * gst/rtpmanager/gstrtpjitterbuffer.c:
61449           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
61450           (gst_jitter_buffer_sink_parse_caps),
61451           (gst_rtp_jitter_buffer_flush_start),
61452           (gst_rtp_jitter_buffer_flush_stop),
61453           (gst_rtp_jitter_buffer_change_state),
61454           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
61455           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
61456           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
61457           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
61458           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
61459           (gst_rtp_session_init):
61460           * gst/rtpmanager/gstrtpsession.h:
61461           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
61462           Use new jitterbuffer code.
61463           Expose some new signals in preparation for handling EOS.
61464
61465 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61466
61467           Add stdlib include (free, atoi, exit).
61468           Original commit message from CVS:
61469           * examples/app/appsrc_ex.c:
61470           * examples/switch/switcher.c:
61471           * ext/neon/gstneonhttpsrc.c:
61472           * ext/timidity/gstwildmidi.c:
61473           * ext/x264/gstx264enc.c:
61474           * gst/mve/mveaudioenc.c: (mve_compress_audio):
61475           * gst/rtpmanager/gstrtpclient.c:
61476           * gst/rtpmanager/gstrtpjitterbuffer.c:
61477           * gst/spectrum/demo-audiotest.c:
61478           * gst/spectrum/demo-osssrc.c:
61479           * sys/dvb/gstdvbsrc.c:
61480           Add stdlib include (free, atoi, exit).
61481
61482 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
61483
61484           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
61485           Original commit message from CVS:
61486           Patch by: Jens Granseuer  <jensgr at gmx net>
61487           * gst/equalizer/gstiirequalizer.c:
61488           * gst/equalizer/gstiirequalizer10bands.c:
61489           * gst/equalizer/gstiirequalizer3bands.c:
61490           * gst/equalizer/gstiirequalizernbands.c:
61491           * gst/rtpmanager/async_jitter_queue.c:
61492           (async_jitter_queue_push_sorted):
61493           * gst/rtpmanager/gstrtpjitterbuffer.c:
61494           (gst_rtp_jitter_buffer_chain):
61495           * gst/switch/gstswitch.c: (gst_switch_chain):
61496           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
61497           Fixes #450185.
61498
61499 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
61500
61501           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
61502           Original commit message from CVS:
61503           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61504           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61505           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
61506           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
61507           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
61508           * gst/rtpmanager/gstrtpclient.c: (create_stream),
61509           (gst_rtp_client_request_new_pad):
61510           * gst/rtpmanager/gstrtpjitterbuffer.c:
61511           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
61512           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
61513           * gst/rtpmanager/gstrtpptdemux.c:
61514           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
61515           (gst_rtp_session_request_new_pad):
61516           * gst/rtpmanager/gstrtpssrcdemux.c:
61517           Rename elements to avoid conflict with farsight elements with the same
61518           name. Fixes #430664.
61519
61520 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
61521
61522           Document stuff.
61523           Original commit message from CVS:
61524           * docs/plugins/Makefile.am:
61525           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61526           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61527           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
61528           * gst/rtpmanager/gstrtpbin.h:
61529           * gst/rtpmanager/gstrtpclient.c:
61530           * gst/rtpmanager/gstrtpjitterbuffer.c:
61531           (gst_rtp_jitter_buffer_class_init),
61532           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
61533           * gst/rtpmanager/gstrtpjitterbuffer.h:
61534           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
61535           (gst_rtp_pt_demux_clear_pt_map):
61536           * gst/rtpmanager/gstrtpptdemux.h:
61537           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
61538           (rtcp_thread), (gst_rtp_session_clear_pt_map):
61539           * gst/rtpmanager/gstrtpsession.h:
61540           * gst/rtpmanager/gstrtpssrcdemux.c:
61541           (gst_rtp_ssrc_demux_class_init):
61542           Document stuff.
61543           Add clear-pt-map action signal where needed.
61544
61545 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
61546
61547           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
61548           Original commit message from CVS:
61549           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
61550           We always use fixed caps.
61551
61552 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
61553
61554           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
61555           Original commit message from CVS:
61556           * gst/rtpmanager/gstrtpbin.c:
61557           g_hash_table_remove_all() only exists in 2.12.  Work around.
61558
61559 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61560
61561           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
61562           Original commit message from CVS:
61563           * gst/rtpmanager/async_jitter_queue.c:
61564           (async_jitter_queue_set_flushing_unlocked):
61565           Fix leak when flushing.
61566           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
61567           (gst_rtp_bin_class_init):
61568           * gst/rtpmanager/gstrtpbin.h:
61569           Add clear-pt-map signal.
61570           * gst/rtpmanager/gstrtpjitterbuffer.c:
61571           (gst_rtp_jitter_buffer_flush_stop),
61572           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
61573           Init clock-rate to -1 to mark unknow clock rate.
61574           Fix flushing.
61575
61576 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61577
61578           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
61579           Original commit message from CVS:
61580           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
61581           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
61582           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
61583           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
61584           qtdemux_parse_segments, qtdemux_parse_trak):
61585           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
61586           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
61587           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
61588           rtp_session_get_location, rtp_session_get_tool,
61589           rtp_session_process_bye, session_report_blocks):
61590           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
61591           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
61592           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
61593           * gst/switch/Makefile.am:
61594           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
61595
61596 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61597
61598         * gst/rtpmanager/async_jitter_queue.c:
61599           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
61600           Original commit message from CVS:
61601           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
61602           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
61603           async_jitter_queue_set_low_threshold,
61604           async_jitter_queue_length_ts_units_unlocked,
61605           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
61606           async_jitter_queue_lock, async_jitter_queue_push,
61607           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
61608           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
61609           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
61610           async_jitter_queue_set_flushing_unlocked,
61611           async_jitter_queue_unset_flushing_unlocked):
61612           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
61613
61614 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
61615
61616           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
61617           Original commit message from CVS:
61618           * gst/rtpmanager/gstrtpjitterbuffer.c:
61619           (gst_rtp_jitter_buffer_query):
61620           Pass queries upstream.
61621
61622 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61623
61624           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
61625           Original commit message from CVS:
61626           * gst/rtpmanager/gstrtpjitterbuffer.c:
61627           (gst_rtp_jitter_buffer_query):
61628           Add some debug info.
61629           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
61630           (rtp_session_send_rtp):
61631           Store real user name in the session.
61632
61633 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61634
61635           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
61636           Original commit message from CVS:
61637           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
61638           (async_jitter_queue_pop_intern_unlocked):
61639           Fix the case where the buffer underruns and does not block.
61640           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
61641           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
61642           (gst_rtp_bin_request_new_pad):
61643           Rename RTCP send pad, like in the session manager.
61644           Allow getting an RTCP pad for receiving even if we don't receive RTP.
61645           fix handling of send_rtp_src pad.
61646           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
61647           When no pt map could be found, fall back to the sinkpad caps.
61648           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
61649           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
61650           (create_recv_rtcp_sink), (create_send_rtp_sink),
61651           (create_send_rtcp_src):
61652           Fix pad names.
61653           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
61654           (rtp_session_create_source), (rtp_session_process_sr),
61655           (rtp_session_send_rtp), (session_start_rtcp):
61656           * gst/rtpmanager/rtpsession.h:
61657           Unlock session when performing a callback.
61658           Add callbacks for the internal session object.
61659           Fix sending of RTP packets.
61660           first attempt at adding NTP times in the SR packets.
61661           Small debug and doc improvements.
61662           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
61663           Update stats for SR reports.
61664
61665 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
61666
61667           gst/rtpmanager/gstrtpsession.c: Remove debug.
61668           Original commit message from CVS:
61669           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
61670           Remove debug.
61671           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
61672           (rtp_session_process_sdes), (calculate_rtcp_interval),
61673           (rtp_session_next_timeout), (session_report_blocks):
61674           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
61675           Improve debugging
61676           Fix interval for BYE/RTCP packets.
61677
61678 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
61679
61680           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
61681           Original commit message from CVS:
61682           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
61683           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
61684           Move reconsideration code to the rtpsession object.
61685           Simplify timout handling and add reconsideration.
61686           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
61687           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
61688           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
61689           (obtain_source), (rtp_session_create_source),
61690           (update_arrival_stats), (rtp_session_process_rtp),
61691           (rtp_session_process_sr), (rtp_session_process_rr),
61692           (rtp_session_process_bye), (rtp_session_process_rtcp),
61693           (calculate_rtcp_interval), (rtp_session_send_bye),
61694           (rtp_session_next_timeout), (session_start_rtcp),
61695           (session_report_blocks), (session_cleanup), (session_sdes),
61696           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
61697           * gst/rtpmanager/rtpsession.h:
61698           Handle timeout of inactive sources and senders.
61699           Implement BYE scheduling.
61700           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
61701           (rtp_source_process_sr), (rtp_source_get_last_sr),
61702           (rtp_source_get_last_rb):
61703           * gst/rtpmanager/rtpsource.h:
61704           Add members to check for timeouts.
61705           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
61706           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
61707           (rtp_stats_calculate_bye_interval):
61708           * gst/rtpmanager/rtpstats.h:
61709           Use RFC algorithm for calculating the reporting interval.
61710
61711 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61712
61713           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
61714           Original commit message from CVS:
61715           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
61716           Implement forward and reverse reconsideration.
61717           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
61718           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
61719           (session_report_blocks):
61720           * gst/rtpmanager/rtpsession.h:
61721           Small cleanups.
61722
61723 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
61724
61725           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
61726           Original commit message from CVS:
61727           reviewed by: <delete if not using a buddy>
61728           * gst/rtpmanager/gstrtpbin.c: (create_stream),
61729           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
61730           (gst_rtp_bin_get_property):
61731           * gst/rtpmanager/gstrtpbin.h:
61732           Make default jitterbuffer latency configurable.
61733           * gst/rtpmanager/gstrtpjitterbuffer.c:
61734           (gst_rtp_jitter_buffer_class_init),
61735           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
61736           (gst_rtp_jitter_buffer_set_property),
61737           (gst_rtp_jitter_buffer_get_property):
61738           Debuging cleanups.
61739
61740 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
61741
61742           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
61743           Original commit message from CVS:
61744           * gst/rtpmanager/gstrtpjitterbuffer.c:
61745           (gst_rtp_jitter_buffer_change_state):
61746           Report NO_PREROLL when going to PAUSED.
61747           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
61748           Don't send RTCP right before we are shutting down.
61749           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
61750           (rtp_session_process_sr), (session_report_blocks),
61751           (rtp_session_perform_reporting):
61752           Improve report blocks.
61753           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
61754           (rtp_source_process_rtp), (rtp_source_process_sr),
61755           (rtp_source_process_rb), (rtp_source_get_last_sr),
61756           (rtp_source_get_last_rb):
61757           * gst/rtpmanager/rtpsource.h:
61758           * gst/rtpmanager/rtpstats.h:
61759           Cleanups, add methods to access stats.
61760
61761 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
61762
61763           gst/rtpmanager/gstrtpbin.c: fix for pad name change
61764           Original commit message from CVS:
61765           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
61766           fix for pad name change
61767           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
61768           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
61769           Fix for renamed methods.
61770           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
61771           (rtp_session_finalize), (rtp_session_set_cname),
61772           (rtp_session_get_cname), (rtp_session_set_name),
61773           (rtp_session_get_name), (rtp_session_set_email),
61774           (rtp_session_get_email), (rtp_session_set_phone),
61775           (rtp_session_get_phone), (rtp_session_set_location),
61776           (rtp_session_get_location), (rtp_session_set_tool),
61777           (rtp_session_get_tool), (rtp_session_set_note),
61778           (rtp_session_get_note), (source_push_rtp), (obtain_source),
61779           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
61780           (rtp_session_create_source), (rtp_session_process_rtp),
61781           (rtp_session_process_sr), (rtp_session_process_sdes),
61782           (rtp_session_process_rtcp), (rtp_session_send_rtp),
61783           (rtp_session_get_reporting_interval), (session_report_blocks),
61784           (session_sdes), (rtp_session_perform_reporting):
61785           * gst/rtpmanager/rtpsession.h:
61786           Prepare for implementing SSRC sampling.
61787           Create SSRC for the session.
61788           Add methods to set the SDES entries.
61789           fix accounting of senders/receivers.
61790           Implement SR/RR/SDES RTCP reporting.
61791           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
61792           (rtp_source_process_rtp), (rtp_source_process_sr):
61793           * gst/rtpmanager/rtpsource.h:
61794           Implement extended sequence number.
61795           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
61796           * gst/rtpmanager/rtpstats.h:
61797           Rename some fields.
61798
61799 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
61800
61801           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
61802           Original commit message from CVS:
61803           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
61804           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
61805
61806 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
61807
61808           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
61809           Original commit message from CVS:
61810           * configure.ac:
61811           Disable rtpmanager for now because it depends on CVS -base.
61812           * gst/rtpmanager/Makefile.am:
61813           Added new files for session manager.
61814           * gst/rtpmanager/gstrtpjitterbuffer.h:
61815           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
61816           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
61817           Some cleanups.
61818           the session manager can now also request a pt-map.
61819           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
61820           (gst_rtp_session_class_init), (gst_rtp_session_init),
61821           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
61822           (stop_rtcp_thread), (gst_rtp_session_change_state),
61823           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
61824           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
61825           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
61826           (gst_rtp_session_chain_recv_rtp),
61827           (gst_rtp_session_event_recv_rtcp_sink),
61828           (gst_rtp_session_chain_recv_rtcp),
61829           (gst_rtp_session_event_send_rtp_sink),
61830           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
61831           (gst_rtp_session_request_new_pad):
61832           * gst/rtpmanager/gstrtpsession.h:
61833           We can ask for pt-map now too when the session manager needs it.
61834           Hook up to the new session manager, implement the needed callbacks for
61835           pushing data, getting clock time and requesting clock-rates.
61836           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
61837           be send to clients.
61838           Add code to start and stop the thread that will schedule RTCP through
61839           the session manager.
61840           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
61841           (rtp_session_init), (rtp_session_finalize),
61842           (rtp_session_set_property), (rtp_session_get_property),
61843           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
61844           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
61845           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
61846           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
61847           (source_push_rtp), (source_clock_rate), (check_collision),
61848           (obtain_source), (rtp_session_add_source),
61849           (rtp_session_get_num_sources),
61850           (rtp_session_get_num_active_sources),
61851           (rtp_session_get_source_by_ssrc),
61852           (rtp_session_get_source_by_cname), (rtp_session_create_source),
61853           (update_arrival_stats), (rtp_session_process_rtp),
61854           (rtp_session_process_sr), (rtp_session_process_rr),
61855           (rtp_session_process_sdes), (rtp_session_process_bye),
61856           (rtp_session_process_app), (rtp_session_process_rtcp),
61857           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
61858           (rtp_session_produce_rtcp):
61859           * gst/rtpmanager/rtpsession.h:
61860           The advanced beginnings of the main session manager that handles the
61861           participant database of RTPSources, SSRC probation, SSRC collisions,
61862           parse RTCP to update source stats. etc..
61863           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
61864           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
61865           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
61866           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
61867           (push_packet), (get_clock_rate), (calculate_jitter),
61868           (rtp_source_process_rtp), (rtp_source_process_bye),
61869           (rtp_source_send_rtp), (rtp_source_process_sr),
61870           (rtp_source_process_rb):
61871           * gst/rtpmanager/rtpsource.h:
61872           Object that encapsulates an SSRC and its state in the database.
61873           Calculates the jitter and transit times of data packets.
61874           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
61875           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
61876           * gst/rtpmanager/rtpstats.h:
61877           Various stats regarding the session and sources.
61878           Used to calculate the RTCP interval.
61879
61880 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
61881
61882           gst/rtpmanager/: Protect lists and structures with locks.
61883           Original commit message from CVS:
61884           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
61885           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
61886           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
61887           * gst/rtpmanager/gstrtpbin.h:
61888           * gst/rtpmanager/gstrtpclient.c:
61889           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
61890           (gst_rtp_session_init), (gst_rtp_session_finalize),
61891           (gst_rtp_session_event_recv_rtp_sink),
61892           (gst_rtp_session_event_recv_rtcp_sink),
61893           (gst_rtp_session_chain_recv_rtcp),
61894           (gst_rtp_session_request_new_pad):
61895           Protect lists and structures with locks.
61896           Return FLOW_OK from RTCP messages for now.
61897
61898 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
61899
61900           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
61901           Original commit message from CVS:
61902           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
61903           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
61904           Emit pt map requests and cache results.
61905           * gst/rtpmanager/gstrtpjitterbuffer.c:
61906           (gst_rtp_jitter_buffer_class_init),
61907           (gst_jitter_buffer_sink_parse_caps),
61908           (gst_jitter_buffer_sink_setcaps),
61909           (gst_rtp_jitter_buffer_get_clock_rate),
61910           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
61911           * gst/rtpmanager/gstrtpjitterbuffer.h:
61912           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
61913           Emit request-pt-map signals.
61914
61915 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
61916
61917           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
61918           Original commit message from CVS:
61919           * gst/rtpmanager/gstrtpbin-marshal.list:
61920           Some more custom marshallers.
61921           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
61922           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
61923           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
61924           * gst/rtpmanager/gstrtpbin.h:
61925           Prepare for caching pt maps.
61926           Connect to signals to collect pt maps.
61927           * gst/rtpmanager/gstrtpjitterbuffer.c:
61928           (gst_rtp_jitter_buffer_class_init),
61929           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
61930           * gst/rtpmanager/gstrtpjitterbuffer.h:
61931           Add request_clock_rate signal.
61932           Use scale insteat of scale_int because the later does not deal with
61933           negative numbers.
61934           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
61935           (gst_rtp_pt_demux_chain):
61936           * gst/rtpmanager/gstrtpptdemux.h:
61937           Implement request-pt-map signal.
61938
61939 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
61940
61941           gst/rtpmanager/: Added custom marshallers for signals.
61942           Original commit message from CVS:
61943           * gst/rtpmanager/.cvsignore:
61944           * gst/rtpmanager/Makefile.am:
61945           * gst/rtpmanager/gstrtpbin-marshal.list:
61946           Added custom marshallers for signals.
61947           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
61948           * gst/rtpmanager/gstrtpbin.h:
61949           Prepare for emiting pt map signals.
61950           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
61951           * gst/rtpmanager/gstrtpssrcdemux.c:
61952           (gst_rtp_ssrc_demux_class_init):
61953           Fix signals.
61954
61955 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
61956
61957           gst/rtpmanager/gstrtpbin.*: Provide a clock.
61958           Original commit message from CVS:
61959           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
61960           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
61961           * gst/rtpmanager/gstrtpbin.h:
61962           Provide a clock.
61963
61964 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61965
61966           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
61967           Original commit message from CVS:
61968           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
61969           Fix pad template name parsing.
61970
61971 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61972
61973           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
61974           Original commit message from CVS:
61975           * gst/rtpmanager/gstrtpjitterbuffer.c:
61976           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
61977           (gst_rtp_jitter_buffer_loop):
61978           Add some debug and comments.
61979           Fix double unref() in error cases.
61980
61981 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
61982
61983           gst/rtpmanager/gstrtpbin.*: Add debugging category.
61984           Original commit message from CVS:
61985           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
61986           (create_session), (find_stream_by_ssrc), (create_stream),
61987           (gst_rtp_bin_class_init), (new_payload_found),
61988           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
61989           (create_send_rtp), (create_rtcp):
61990           * gst/rtpmanager/gstrtpbin.h:
61991           Add debugging category.
61992           Added RTPStream to manage stream per SSRC, each with its own
61993           jitterbuffer and ptdemux.
61994           Added SSRCDemux.
61995           Connect to various SSRC and PT signals and create ghostpads, link stuff.
61996           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
61997           Added rtpbin to elements.
61998           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
61999           Fix caps and forward GstFlowReturn
62000           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62001           (gst_rtp_session_event_recv_rtp_sink),
62002           (gst_rtp_session_chain_recv_rtp),
62003           (gst_rtp_session_event_recv_rtcp_sink),
62004           (gst_rtp_session_chain_recv_rtcp),
62005           (gst_rtp_session_event_send_rtp_sink),
62006           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
62007           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
62008           (gst_rtp_session_request_new_pad):
62009           Add debug category.
62010           Add event handling
62011           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
62012           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
62013           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
62014           (gst_rtp_ssrc_demux_change_state):
62015           * gst/rtpmanager/gstrtpssrcdemux.h:
62016           Add debug category.
62017           Add new-pt-pad signal.
62018
62019 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
62020
62021           gst/rtpmanager/: Added simple SSRC demuxer.
62022           Original commit message from CVS:
62023           * gst/rtpmanager/Makefile.am:
62024           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
62025           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
62026           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
62027           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
62028           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
62029           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
62030           (gst_rtp_ssrc_demux_change_state):
62031           * gst/rtpmanager/gstrtpssrcdemux.h:
62032           Added simple SSRC demuxer.
62033
62034 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
62035
62036           gst/rtpmanager/: Some more ghostpad magic.
62037           Original commit message from CVS:
62038           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
62039           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
62040           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
62041           (gst_rtp_bin_request_new_pad):
62042           * gst/rtpmanager/gstrtpbin.h:
62043           * gst/rtpmanager/gstrtpclient.c:
62044           Some more ghostpad magic.
62045
62046 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
62047
62048           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
62049           Original commit message from CVS:
62050           * gst/rtpmanager/Makefile.am:
62051           Add .h file so it can be disted properly.
62052
62053 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
62054
62055           Add RTP session management elements. Still in progress.
62056           Original commit message from CVS:
62057           * configure.ac:
62058           * gst/rtpmanager/Makefile.am:
62059           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
62060           (signal_waiting_threads), (async_jitter_queue_ref),
62061           (async_jitter_queue_ref_unlocked),
62062           (async_jitter_queue_set_low_threshold),
62063           (async_jitter_queue_set_high_threshold),
62064           (async_jitter_queue_set_max_queue_length),
62065           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
62066           (async_jitter_queue_length_ts_units_unlocked),
62067           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
62068           (async_jitter_queue_lock), (async_jitter_queue_unlock),
62069           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
62070           (async_jitter_queue_push_sorted),
62071           (async_jitter_queue_push_sorted_unlocked),
62072           (async_jitter_queue_insert_after_unlocked),
62073           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
62074           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
62075           (async_jitter_queue_length_unlocked),
62076           (async_jitter_queue_set_flushing_unlocked),
62077           (async_jitter_queue_unset_flushing_unlocked),
62078           (async_jitter_queue_set_blocking_unlocked):
62079           * gst/rtpmanager/async_jitter_queue.h:
62080           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
62081           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
62082           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
62083           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
62084           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
62085           * gst/rtpmanager/gstrtpbin.h:
62086           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
62087           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
62088           (gst_rtp_client_class_init), (gst_rtp_client_init),
62089           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
62090           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
62091           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
62092           * gst/rtpmanager/gstrtpclient.h:
62093           * gst/rtpmanager/gstrtpjitterbuffer.c:
62094           (gst_rtp_jitter_buffer_base_init),
62095           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
62096           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
62097           (gst_jitter_buffer_sink_setcaps), (free_func),
62098           (gst_rtp_jitter_buffer_flush_start),
62099           (gst_rtp_jitter_buffer_flush_stop),
62100           (gst_rtp_jitter_buffer_src_activate_push),
62101           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
62102           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
62103           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
62104           (gst_rtp_jitter_buffer_query),
62105           (gst_rtp_jitter_buffer_set_property),
62106           (gst_rtp_jitter_buffer_get_property):
62107           * gst/rtpmanager/gstrtpjitterbuffer.h:
62108           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
62109           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
62110           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
62111           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
62112           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
62113           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
62114           (gst_rtp_pt_demux_change_state):
62115           * gst/rtpmanager/gstrtpptdemux.h:
62116           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
62117           (gst_rtp_session_class_init), (gst_rtp_session_init),
62118           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
62119           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
62120           (gst_rtp_session_chain_recv_rtp),
62121           (gst_rtp_session_chain_recv_rtcp),
62122           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
62123           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
62124           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
62125           * gst/rtpmanager/gstrtpsession.h:
62126           Add RTP session management elements. Still in progress.
62127
62128 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62129
62130         * gst/avi/gstavidemux.c:
62131           avidemux: push mode; cater for chunk padding
62132
62133 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62134
62135         * gst/avi/gstavidemux.c:
62136           avidemux: only use stream's pad after having checked it exists
62137
62138 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62139
62140         * gst/avi/gstavidemux.c:
62141           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
62142
62143 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62144
62145         * gst/avi/gstavidemux.c:
62146           avidemux: post error message if no pads to push EOS event on
62147
62148 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62149
62150         * gst/avi/gstavidemux.c:
62151           avidemux: fix typo in warning message
62152
62153 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62154
62155         * gst/avi/gstavidemux.c:
62156           avidemux: fix some buffer ref handling
62157
62158 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62159
62160         * gst/avi/gstavidemux.c:
62161           avidemux: do not exceed maximum number of supported streams
62162
62163 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62164
62165         * gst/avi/gstavidemux.c:
62166           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
62167
62168 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62169
62170         * gst/avi/gstavidemux.c:
62171           avidemux: verify size of INFO LIST to satisfy subsequent expectations
62172
62173 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62174
62175         * gst/avi/gstavidemux.c:
62176           avidemux: check video stream framerate against avi header frame duration
62177           The former might be bogus in silly cases, and the latter seems to
62178           carry more weight.
62179
62180 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62181
62182         * gst/avi/gstavidemux.c:
62183           avidemux: streamline stream duration calculation
62184
62185 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
62186
62187         * ext/raw1394/gstdv1394src.c:
62188           dv1394src: Fix element for live usage... which has been broken for 2 years :(
62189           This is a live source, therefore:
62190           * Use GST_FORMAT_TIME as the default format
62191           * set_timestamp to True
62192           * properly implement query latency.
62193           This allows expected live usage like : playbin2 uri=dv://
62194
62195 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
62196
62197         * ext/raw1394/gstdv1394src.c:
62198           raw1394: Remove unneeded variable
62199
62200 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
62201
62202         * gst/matroska/matroska-demux.c:
62203           matroska: remove dead assignments
62204
62205 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
62206
62207         * gst/rtp/gstrtpac3depay.c:
62208         * gst/rtp/gstrtpceltdepay.c:
62209         * gst/rtp/gstrtpj2kdepay.c:
62210         * gst/rtp/gstrtpj2kpay.c:
62211           rtp: Remove dead assignments and resulting unneeded variables.
62212
62213 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62214
62215         * configure.ac:
62216         * ext/wavpack/Makefile.am:
62217         * ext/wavpack/gstwavpackenc.c:
62218         * ext/wavpack/gstwavpackenc.h:
62219         * ext/wavpack/md5.c:
62220         * ext/wavpack/md5.h:
62221           wavpack: Use GLib GChecksum instead of our own MD5 implementation
62222           This requires GLib 2.16 but that version is already required by core anyway.
62223
62224 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62225
62226         * gst/matroska/matroska-demux.c:
62227         * gst/matroska/matroska-mux.c:
62228         * gst/matroska/matroska-mux.h:
62229           matroska: Adds support to muxing/demuxing WMA
62230           Adds support for muxing wma audio family and fixes
62231           demuxing of wma family in matroskademux. matroskademux
62232           was broken because it missed codec_data.
62233
62234 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62235
62236         * gst/matroska/matroska-mux.c:
62237           matroskamux: adds support for wmv family
62238           Adds support to WMV1, WMV2, WMV3 and other family formats that
62239           are signaled by the 'format' field in the caps (i.e. WVC1).
62240           Partially fixes #576378
62241
62242 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62243
62244         * sys/v4l2/gstv4l2object.c:
62245           v4l2src: if max == min width/height put an int in the probed caps, not an int range
62246           Fixes #560033.
62247
62248 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62249
62250         * sys/osxaudio/gstosxaudiosrc.c:
62251           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
62252
62253 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
62254
62255         * gst/id3demux/id3v2frames.c:
62256           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
62257           Fixes bug #499242.
62258
62259 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62260
62261         * configure.ac:
62262           configure: bump core/base requirements to latest release
62263           To avoid confusion.
62264
62265 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62266
62267         * tests/check/elements/flvmux.c:
62268           check: fix flvmux unit test on big endian machines
62269           flvmux only accepts raw audio in little endian, but audiotestsrc
62270           produces audio in the native endianness, which makes linking
62271           between audiotestsrc and flvmux fail on big endian machines. Add
62272           an audioconvert element in between the two to fix this.
62273
62274 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
62275
62276         * gst/matroska/matroska-demux.c:
62277         * gst/matroska/matroska-ids.h:
62278         * gst/matroska/matroska-mux.c:
62279           matroska: add kate subtitle support to matroska muxer and demuxer
62280           See #525743.
62281
62282 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62283
62284         * gst/id3demux/id3v2.3.0.html:
62285           id3demux: add ID3 v2.3 spec as well
62286
62287 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62288
62289         * gst/id3demux/id3v2frames.c:
62290           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
62291           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
62292           after the frame header to indicate the size of the decompressed data.
62293           This integer is unlikely to be a sync-safe integer for v2.3 tags,
62294           only in v2.4 it's sync-safe.
62295
62296 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62297
62298         * gst/id3demux/id3tags.c:
62299           id3demux: fix typo in debug message
62300
62301 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62302
62303         * gst/id3demux/id3tags.c:
62304         * gst/id3demux/id3tags.h:
62305         * gst/id3demux/id3v2frames.c:
62306         * tests/check/elements/id3demux.c:
62307         * tests/files/Makefile.am:
62308         * tests/files/id3-588148-unsynced-v24.tag:
62309           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
62310           Reversing the unsynchronisation seems to work slightly differently
62311           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
62312           sizes in the frame header, so the unsynchronisation is applied to
62313           the whole frame data including all the frame headers. v2.4 frames
62314           have sync-safe sizes, however, so the unsynchronisation only needs
62315           to be applied to the actual frame data, and it seems that's what's
62316           being done as well. So we need to undo the unsynchronisation on a
62317           per-frame basis for v2.4 tags for things to work properly.
62318           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
62319           tags (#588148).
62320           Add unit test for this as well.
62321
62322 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62323
62324         * ext/soup/gstsouphttpsrc.c:
62325           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
62326           Fixes bug #590970.
62327
62328 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62329
62330         * ext/pulse/pulsesrc.c:
62331           pulsesrc: set the default slave method to skew
62332           Set the default slave method to the much better skew algorithm. This is the
62333           default in the new base class but we override this here as well for the
62334           upcomming release.
62335
62336 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62337
62338         * ext/pulse/pulsesrc.c:
62339           pulsesrc: fix compilation with --disable-gst-debug
62340
62341 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62342
62343         * gst/rtp/gstrtph264pay.c:
62344         * gst/rtp/gstrtph264pay.h:
62345           rtph264pay: use array instead of queue
62346
62347 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62348
62349         * gst/rtp/gstrtph264pay.c:
62350         * gst/rtp/gstrtph264pay.h:
62351           rtph264pay: push NALs only after SPS/PPS
62352           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
62353           Fixes #564501.
62354
62355 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62356
62357         * sys/v4l2/v4l2_calls.h:
62358           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
62359
62360 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
62361
62362         * gst/rtp/gstrtpqdmdepay.c:
62363           rtpqdm2depay: Fix debug statement.
62364
62365 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62366
62367         * sys/v4l2/gstv4l2sink.c:
62368         * sys/v4l2/v4l2_calls.h:
62369           v4l2: Remove some OMAP specific hacks
62370           They require special build flags and are not useful in general.
62371
62372 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
62373
62374         * sys/v4l2/gstv4l2bufferpool.c:
62375         * sys/v4l2/gstv4l2bufferpool.h:
62376         * sys/v4l2/gstv4l2sink.c:
62377         * sys/v4l2/v4l2src_calls.c:
62378           v4l2sink: change where buffers get dequeued
62379           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.
62380
62381 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
62382
62383         * sys/v4l2/Makefile.am:
62384         * sys/v4l2/gstv4l2.c:
62385         * sys/v4l2/gstv4l2bufferpool.c:
62386         * sys/v4l2/gstv4l2bufferpool.h:
62387         * sys/v4l2/gstv4l2object.c:
62388         * sys/v4l2/gstv4l2object.h:
62389         * sys/v4l2/gstv4l2sink.c:
62390         * sys/v4l2/gstv4l2sink.h:
62391         * sys/v4l2/gstv4l2src.c:
62392         * sys/v4l2/gstv4l2src.h:
62393         * sys/v4l2/v4l2_calls.c:
62394         * sys/v4l2/v4l2_calls.h:
62395         * sys/v4l2/v4l2src_calls.c:
62396         * sys/v4l2/v4l2src_calls.h:
62397           v4l2: Add v4l2sink element
62398           This also does the following changes:
62399           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
62400           bit more generic so it can be used both for v4l2src and v4l2sink
62401           (2) move some of the device probing/configuration/caps stuff into
62402           gstv4l2object.c so it does not have to be duplicated between
62403           v4l2src and v4l2sink
62404           Fixes bug #590280.
62405
62406 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62407
62408         * tests/check/Makefile.am:
62409           flvmux: Enable unit test now that it passes
62410
62411 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
62412
62413         * gst/rtp/gstrtpqdmdepay.c:
62414         * gst/rtp/gstrtpsv3vdepay.c:
62415           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
62416
62417 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
62418
62419         * gst/rtp/gstrtpqdmdepay.c:
62420         * gst/rtp/gstrtpqdmdepay.h:
62421           rtpqdm2depay: Handle gaps in incoming packets.
62422           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
62423           had some data temporarily stored it will be outputted (the sound will sound a bit
62424           garbled... but that's how it sounds on MacOSX :)
62425
62426 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
62427
62428         * gst/rtp/gstrtpqdmdepay.c:
62429           rtpqdmdepay: Fix CRC calculation and remove commented code.
62430
62431 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
62432
62433         * gst/rtp/Makefile.am:
62434         * gst/rtp/gstrtp.c:
62435         * gst/rtp/gstrtpqdmdepay.c:
62436         * gst/rtp/gstrtpqdmdepay.h:
62437           rtp: New QDM2 rtp depayloader.
62438           Reverse-engineered by comparing:
62439           * A rtp hinted file provided by DarwinStreamingServer
62440           * The output procued by DSS for that same file
62441           Also used various streaming sources available on the internet to fine-tune
62442           the code.
62443           The header/codec_data extraction methods are from FFMpeg (LGPL).
62444
62445 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
62446
62447         * gst/rtp/gstrtpsv3vdepay.c:
62448           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
62449
62450 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
62451
62452         * gst/rtp/gstrtpsv3vdepay.c:
62453         * gst/rtp/gstrtpsv3vdepay.h:
62454           rtpsv3vdepay: Only output buffers once we're configured.
62455
62456 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
62457
62458         * gst/rtp/gstrtpsv3vdepay.c:
62459           rtpsv3vdepay: Add more encoding-name variants
62460
62461 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62462
62463         * tests/check/elements/flvmux.c:
62464           flvmux: Fix unit test to correctly handle request pads
62465           Request pads are removed by the element instance in PAUSED->READY
62466           so we need to re-request pads for every run and link them again.
62467           Last fix for bug #590447.
62468
62469 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62470
62471         * gst/flv/gstflvmux.c:
62472           flvmux: Fix writing of the index for < 128 buffers
62473           Partially fixes bug #590447.
62474
62475 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62476
62477         * gst/flv/gstflvmux.c:
62478           flvmux: Fix resetting of the element
62479           Reset the have_video/have_audio flags and make sure to
62480           properly release the request pads.
62481           Partially fixes bug #590447.
62482
62483 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62484
62485         * gst/rtsp/gstrtspsrc.c:
62486           rtspsrc: don't add non-utf8 chars to structures
62487
62488 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
62489
62490         * gst/rtp/gstrtpjpegdepay.c:
62491         * gst/rtp/gstrtpjpegdepay.h:
62492           jpegdepay: use attributes for extra properties
62493           Use some of the SDP attributes when they are present to specify the output
62494           dimension and framerate. This allows us to receive jpeg frames larger than
62495           2040 width/height.
62496           Fixes #564437
62497
62498 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62499
62500         * gst/rtp/README:
62501           RTP docs: update with attributes in caps
62502
62503 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
62504
62505         * gst/rtsp/gstrtspsrc.c:
62506           rtspsrc: put all SDP attributes on caps
62507           Put the SDP attributes on the caps too so that they can be used by
62508           depayloaders.
62509           See #564437
62510
62511 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
62512
62513         * ext/pulse/pulsesrc.c:
62514           pulsesrc: initialize the probe with the server
62515           When creating a new probe, pass the server instead of the device string.
62516           fixes #590401
62517
62518 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62519
62520         * gst/udp/gstmultiudpsink.c:
62521           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
62522           Someone might compile this code with -DG_DISABLE_ASSERT some day.
62523
62524 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62525
62526         * ext/pulse/pulsesink.c:
62527           pulsesink: don't do logic within g_assert() statements
62528           Otherwise that code will just be expanded to nothing when compiled
62529           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
62530           function and not when changing state to READY?)
62531
62532 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62533
62534         * ext/flac/gstflacdec.c:
62535           flacdec: send newsegment event when operating push-based and unframed
62536           For some reason flac doesn't call our metadata callback when we operate
62537           in push mode with unframed input, but that's where we set up the
62538           newsegment event (since that's where we'd get the duration from the
62539           stream info header), so we didn't send a newsegment event at all in this
62540           case. Hack around this by storing a generic newsegment event for now
62541           which will be used if we don't replace it with a better one that
62542           includes the duration.
62543
62544 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62545
62546         * ext/flac/gstflacdec.c:
62547           flacdec: small cleanups
62548           Remove some callback indirections which are no longer needed because
62549           there's only one decoder object type now. Also remove unused variable.
62550
62551 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62552
62553         * ext/flac/gstflacdec.c:
62554           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
62555           gst_adapter_peek() will merge buffers as needed, which we can avoid
62556           here since we're doing a memcpy anyway and then flush the copied
62557           data from the adapter right away.
62558
62559 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62560
62561         * ext/flac/gstflacdec.c:
62562           flacdec: repair some broken indenting
62563
62564 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62565
62566         * tests/check/Makefile.am:
62567         * tests/check/elements/.gitignore:
62568         * tests/check/elements/flvmux.c:
62569           checks: add basic unit test for flvmux, but disable it for now
62570           Basic unit test for flvmux. Fails miserably, hence disabled for now.
62571
62572 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62573
62574         * tests/check/Makefile.am:
62575         * tests/check/elements/.gitignore:
62576         * tests/check/elements/flvdemux.c:
62577         * tests/files/Makefile.am:
62578         * tests/files/pcm16sine.flv:
62579           check: add basic unit test for flvdemux
62580           In particular, test re-use of flvdemux in both pull and push mode
62581           (see #583030).
62582
62583 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62584
62585         * gst/flv/gstflvmux.c:
62586           flvmux: fix invalid write caused by using sizeof("string") as length
62587           sizeof("foo") includes the string's NUL-terminator in the size returned,
62588           but we're writing strings here with an explicit size at the beginning
62589           and no NUL-terminator. In most cases using sizeof("foo") as length in
62590           memcpy is not harmful, but it is where the string goes right at the
62591           end of our buffer to write, since we don't allocate space for that
62592           NUL terminator.
62593
62594 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
62595
62596         * ext/soup/gstsouphttpsrc.c:
62597           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
62598           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
62599           integers and not strings... they could have changed the names.
62600
62601 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
62602
62603         * ext/jpeg/gstjpegdec.c:
62604         * ext/jpeg/gstjpegenc.c:
62605           jpeg: use longer macro names to not clash with some stupid windows defines
62606           libjpeg headers pull some windows system inlcudes (on windows) that contain a
62607           define for DEFAULT_QUALITY.
62608
62609 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62610
62611         * gst/avi/gstavidemux.c:
62612           avidemux: Fix last commit and improve readability
62613
62614 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
62615
62616         * gst/avi/gstavidemux.c:
62617           Fixed the fix for TIME->DEFAULT conversion.
62618           Fixes bug #578052 again.
62619
62620 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
62621
62622         * gst/rtp/gstrtpsv3vdepay.c:
62623           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
62624           Based on documentation found on http://wiki.multimedia.cx/
62625
62626 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62627
62628         * ext/pulse/pulsesink.c:
62629         * ext/pulse/pulsesrc.c:
62630           pulse: conditionally compile newer stuff
62631           configured_sink/source_usec in the timing_info is only since 0.9.11 so
62632           conditionally compile this information.
62633           fixes #590038
62634
62635 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62636
62637         * ext/pulse/pulsesrc.c:
62638         * ext/pulse/pulsesrc.h:
62639           pulsesrc: cleanups
62640           Keep track of the paused state of the source and leave the read function when
62641           paused.
62642           don't wait for a latency update when the delay is not yet known but simply
62643           return 0 instead of blocking.
62644           Keep track of the corked state of the stream.
62645           Fix the state changes.
62646
62647 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62648
62649         * ext/pulse/pulsesrc.c:
62650           pulsesrc: set maxlength always to -1
62651
62652 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62653
62654         * ext/pulse/pulsesrc.c:
62655         * ext/pulse/pulsesrc.h:
62656           pulsesrc; cleanups, report real latency
62657           Add some more debug info
62658           Avoid some type casts
62659           Report the real latency to the application.
62660
62661 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62662
62663         * ext/jpeg/gstjpegdec.c:
62664           jpegdec: when scanning for 0xff marker ends, ensure desired result
62665           Otherwise, any non 0xff byte at end of data would be mistaken for
62666           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
62667           infinite loop.
62668
62669 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62670
62671         * gst/avi/gstavimux.c:
62672           avimux: adds support to wma
62673
62674 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62675
62676         * gst/avi/gstavimux.c:
62677           avimux: adds support to wmv
62678
62679 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
62680
62681         * gst/qtdemux/qtdemux.c:
62682           qtdemux: Downgrade warning message to debug
62683
62684 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62685
62686         * ext/pulse/pulsesink.c:
62687           pulsesink: avoid using ivalid stream indexes
62688           when we get an invalid stream index from pulse because we were just starting,
62689           avoid using it for getting and setting the volume.
62690           Fixes #589365
62691
62692 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62693
62694         * gst/effectv/gstaging.c:
62695         * gst/effectv/gstdice.c:
62696         * gst/effectv/gstquark.c:
62697         * gst/effectv/gstradioac.c:
62698         * gst/effectv/gstripple.c:
62699         * gst/effectv/gstshagadelic.c:
62700         * gst/effectv/gststreak.c:
62701         * gst/effectv/gstvertigo.c:
62702         * gst/effectv/gstwarp.c:
62703           effectv: Don't allow caps changes for some effectv filters
62704           These filters use information from previous frames to
62705           generate the current frame and a caps change will make
62706           the effect start from the beginning again.
62707
62708 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62709
62710         * gst/effectv/gstwarp.c:
62711         * gst/effectv/gstwarp.h:
62712           warptv: Make the sine table global instead of having it in every instance
62713
62714 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
62715
62716         * ext/jpeg/gstjpegenc.c:
62717           jpeg: make encoder work with libjpeg v7
62718           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
62719
62720 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
62721
62722         * common:
62723           Automatic update of common submodule
62724           From fedaaee to 94f95e3
62725
62726 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62727
62728         * ext/flac/gstflacdec.c:
62729           flacdec: Implement SEEKING query
62730           Fixes bug #589423.
62731
62732 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
62733
62734         * ext/pulse/pulsesink.c:
62735           pulsesink: Fix a couple error messages that mentioned incorrect function names.
62736           Fixes #589459.
62737
62738 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62739
62740         * gst/flv/gstflvdemux.c:
62741         * gst/flv/gstflvparse.c:
62742           flvdemux: Implement SEEKING query
62743           Also add some more query types to the answer of the query type function.
62744           Fixes bug #589424.
62745
62746 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62747
62748         * ext/flac/gstflacdec.c:
62749         * ext/flac/gstflacdec.h:
62750           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
62751           When seeking in a local flac file (ie. operating pull-based), the decoder
62752           would often just error out after the loop function sees a DECODER_ABORTED
62753           status. This, however, is the read callback's way of telling our loop
62754           function that pull_range failed and streaming should stop, in this case
62755           because of the flush-start event that the seek handler pushed upstream
62756           from the seeking thread. Handle this slightly better by storing the last
62757           flow return from pull_range, so the loop function can evaluate it properly
62758           when it encounters a DECODER_ABORTED and take the right action.
62759           Fixes #578612.
62760
62761 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
62762
62763         * gst/interleave/interleave.c:
62764           interleave: fix indenting and upgrade two debugs to warnings.
62765           Fix newlines in variable decls. Change two debugs to become warnings as they
62766           indicate that things will not work.
62767
62768 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
62769
62770         * ext/jpeg/gstjpeg.c:
62771         * ext/jpeg/gstjpegdec.c:
62772         * ext/jpeg/gstjpegenc.c:
62773         * ext/jpeg/gstjpegenc.h:
62774           jpeg: code cleanups for encoder
62775           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
62776           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
62777           decoder. Add idct-method property to encoder.
62778
62779 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62780
62781         * gst/matroska/matroska-demux.c:
62782           matroskademux: Answer SEEKING queries in the original format
62783
62784 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
62785
62786         * gst/udp/gstudpnetutils.c:
62787           udputils: initialize struct content with 0.
62788           Fixes some random crashes.
62789
62790 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62791
62792         * ext/pulse/pulsesink.c:
62793           pulsesink: set some values to their defaults
62794           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
62795           sensible value.
62796
62797 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62798
62799         * ext/pulse/pulsesink.c:
62800           pulsesink: don't wait for posted message
62801           We can't wait for the ENTER/LEAVE messages to be be posted because the base
62802           class sometimes calls the start method with the object lock, which would block
62803           the message posting.
62804           Instead, just assume that the message will be posted soon and continue. We'll
62805           have to fix this in the base class.
62806
62807 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62808
62809         * ext/pulse/pulsesink.c:
62810           pulsesink: use relative seeks
62811           Use relative seeks because I was told that absolute seeks don't work.
62812
62813 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62814
62815         * gst/matroska/matroska-demux.c:
62816           matroskademux: Implement SEEKING query
62817
62818 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62819
62820         * ext/cairo/gstcairorender.c:
62821           cairorender: Add support for ARGB/BGRA input
62822           Note that videotestsrc outputs 100% transparent video
62823           which will result in white output from cairorender.
62824
62825 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
62826
62827         * sys/v4l2/gstv4l2object.h:
62828         * sys/v4l2/gstv4l2src.c:
62829         * sys/v4l2/v4l2_calls.c:
62830         * sys/v4l2/v4l2src_calls.c:
62831           v4l2: Fix v4l2src on OpenSolaris
62832           The v4l2 driver for USB webcams on OpenSolaris does not support select()
62833           calls. Detect when select() fails, and skip polling the device afterward,
62834           which restores the pre 0.10.14 behaviour on OpenSolaris.
62835           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
62836
62837 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
62838
62839         * tests/check/elements/.gitignore:
62840         * tests/examples/v4l2/.gitignore:
62841           gitignore: Ignore some new binaries
62842
62843 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62844
62845         * docs/plugins/Makefile.am:
62846         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62847         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62848         * docs/plugins/gst-plugins-good-plugins.args:
62849         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62850         * docs/plugins/inspect/plugin-cairo.xml:
62851         * ext/cairo/gstcairorender.c:
62852           cairorender: Add to the documentation
62853
62854 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62855
62856         * ext/cairo/gstcairorender.c:
62857           cairorender: Return not-negotiated if we have no caps
62858
62859 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62860
62861         * ext/cairo/gstcairorender.c:
62862         * ext/cairo/gstcairorender.h:
62863           cairorender: Fix caps and colorspace handling
62864
62865 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62866
62867         * ext/cairo/gstcairorender.c:
62868           cairorender: Use correct mimetypes for PDF and SVG
62869
62870 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62871
62872         * ext/cairo/gstcairorender.c:
62873           cairorender: Remove pull mode, it only adds complexity but not advantages
62874
62875 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62876
62877         * ext/cairo/gstcairorender.c:
62878           cairorender: Fix caps negotiation and cairo surface creation
62879
62880 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62881
62882         * ext/cairo/gstcairorender.c:
62883           cairorender: Correctly set srccaps
62884
62885 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62886
62887         * ext/cairo/gstcairorender.c:
62888         * ext/cairo/gstcairorender.h:
62889           cairorender: Move instance/class struct definitions to the header
62890
62891 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62892
62893         * ext/cairo/gstcairorender.c:
62894         * ext/cairo/gstcairorender.h:
62895           cairorender: Add Lutz' copyright to the file header
62896
62897 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
62898
62899         * ext/cairo/Makefile.am:
62900         * ext/cairo/gstcairo.c:
62901         * ext/cairo/gstcairorender.c:
62902         * ext/cairo/gstcairorender.h:
62903           cairo: Add cairo-based PDF/PS/SVG encoder element
62904           Fixes bug #331420.
62905
62906 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62907
62908         * ext/flac/gstflacenc.c:
62909         * ext/flac/gstflacenc.h:
62910           flacenc: Optionally write a PADDING block
62911           The size of the PADDING block is specified by a new
62912           "padding" property.
62913           Fixes bug #588483.
62914
62915 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62916
62917         * ext/soup/gstsouphttpsrc.c:
62918           souphttpsrc: Only assume seekability if the server provides Content-Length
62919           Previously seekability way always assumed until the first seek actually
62920           failed. Now we assume that all servers are not seekable unless they provide
62921           a Content-Length header. If a seek fails after that we continue to
62922           assume no seekability. Fixes bug #585576.
62923
62924 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
62925
62926         * ext/soup/gstsouphttpsrc.c:
62927           souphttpsrc: don't try to authenticate if no username/password is set.
62928
62929 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62930
62931         * gst/effectv/gstwarp.c:
62932           effectv: Chain up finalize to the parent class in warptv
62933           Fixes a memory leak.
62934
62935 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62936
62937         * tests/check/Makefile.am:
62938         * tests/check/pipelines/effectv.c:
62939           effectv: Add unit test for all effectv elements
62940
62941 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62942
62943         * docs/plugins/Makefile.am:
62944         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62945         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62946         * docs/plugins/gst-plugins-good-plugins.args:
62947         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62948         * docs/plugins/inspect/plugin-alaw.xml:
62949         * docs/plugins/inspect/plugin-audiofx.xml:
62950         * docs/plugins/inspect/plugin-effectv.xml:
62951         * docs/plugins/inspect/plugin-mulaw.xml:
62952         * docs/plugins/inspect/plugin-videomixer.xml:
62953           effectv: Add new effectv elements to the docs
62954
62955 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62956
62957         * gst/effectv/Makefile.am:
62958         * gst/effectv/gsteffectv.c:
62959         * gst/effectv/gstripple.c:
62960         * gst/effectv/gstripple.h:
62961           effectv: Add rippletv element
62962           This produces a water ripple effect on the video input,
62963           based on motion or a rain drop algorithm.
62964           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
62965           Fixes bug #588695.
62966
62967 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62968
62969         * gst/effectv/Makefile.am:
62970         * gst/effectv/gsteffectv.c:
62971         * gst/effectv/gststreak.c:
62972         * gst/effectv/gststreak.h:
62973           effectv: Add streaktv effect filter element
62974           This combines the StreakTV and BaltanTV filters from the
62975           effectv project.
62976           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
62977           Fixes bug #588368.
62978
62979 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62980
62981         * gst/effectv/gstaging.c:
62982         * gst/effectv/gstedge.c:
62983         * gst/effectv/gstop.c:
62984         * gst/effectv/gstquark.c:
62985         * gst/effectv/gstradioac.c:
62986         * gst/effectv/gstrev.c:
62987         * gst/effectv/gstshagadelic.c:
62988         * gst/effectv/gstvertigo.c:
62989           effectv: Fix processing on big endian architectures
62990
62991 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62992
62993         * gst/effectv/Makefile.am:
62994         * gst/effectv/gsteffectv.c:
62995         * gst/effectv/gstradioac.c:
62996         * gst/effectv/gstradioac.h:
62997           effectv: Add radioactv effect filter
62998           This filter adds a radiation-like motion blur effect
62999           to the video stream.
63000           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
63001           Fixes bug #588359.
63002
63003 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63004
63005         * gst/effectv/gstop.c:
63006         * gst/effectv/gstop.h:
63007           effectv: Make the optv threshold property an uint
63008
63009 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63010
63011         * gst/effectv/Makefile.am:
63012         * gst/effectv/gsteffectv.c:
63013         * gst/effectv/gstop.c:
63014         * gst/effectv/gstop.h:
63015           effect: Add optv effect filter from the effectv project
63016           This filter binarizes input frames and combines them with various
63017           optical pattern.
63018           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
63019           Fixes bug #588349.
63020
63021 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63022
63023         * ext/pulse/pulsesink.c:
63024           pulsesink: Emit stream-status leave message
63025           Fixes #587695
63026
63027 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63028
63029         * ext/pulse/pulsesink.c:
63030         * ext/pulse/pulsesink.h:
63031           pulsesink: Emit stream-status enter message
63032           Emit stream-status messages for the pulse thread.
63033           Don't use our own GCond for signaling but simply use the pulse mainloop
63034           mechanisms for synchronisation.
63035           See #587695
63036
63037 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63038
63039         * ext/pulse/pulsesink.c:
63040           pulsesink: debug the latency update values
63041
63042 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63043
63044         * configure.ac:
63045         * ext/pulse/pulsesink.c:
63046         * ext/pulse/pulseutil.c:
63047           pulsesink: add 24bit sample formats
63048           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
63049
63050 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
63051
63052         * common:
63053           Automatic update of common submodule
63054           From 5845b63 to fedaaee
63055
63056 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
63057
63058         * gst/rtp/gstrtpmpvpay.c:
63059           mpvpay: Rework the timestamping
63060           Rework the timestamping in the mpv payloader so that the timestamps are more
63061           accurate.
63062           Fixes #587680
63063
63064 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
63065
63066         * configure.ac:
63067         * tests/examples/Makefile.am:
63068         * tests/examples/v4l2/Makefile.am:
63069         * tests/examples/v4l2/probe.c:
63070           v4l2src: add a simple test case for device probing
63071
63072 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
63073
63074         * configure.ac:
63075         * sys/v4l2/Makefile.am:
63076         * sys/v4l2/gstv4l2object.c:
63077           v4l2src: optional support for device probing with gudev
63078           Enumerate v4l2 devices using gudev if available.
63079           Fixes bug #583640.
63080
63081 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63082
63083         * gst/videomixer/videomixer.c:
63084           videomixer: Random cleanup
63085
63086 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63087
63088         * gst/videomixer/videomixer.c:
63089           videomixer: Send queries to the master pad by default instead of all pads
63090
63091 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63092
63093         * gst/videomixer/Makefile.am:
63094         * gst/videomixer/blend_rgb.c:
63095         * gst/videomixer/videomixer.c:
63096           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
63097
63098 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63099
63100         * gst/videomixer/videomixer.c:
63101           videomixer: Clean up debugging a bit
63102
63103 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63104
63105         * gst/videomixer/videomixer.c:
63106           videomixer: Remove some redundant checks and error out immediately if not negotiated
63107           Also stop leaking the output buffer in some error cases.
63108
63109 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63110
63111         * gst/videomixer/blend_ayuv.c:
63112         * gst/videomixer/blend_bgra.c:
63113         * gst/videomixer/blend_i420.c:
63114         * gst/videomixer/videomixer.c:
63115         * gst/videomixer/videomixer.h:
63116           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
63117
63118 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
63119
63120         * gst/videomixer/videomixer.c:
63121           videomixer: Remove unused link/unlink pad methods
63122
63123 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
63124
63125         * gst/videomixer/blend_i420.c:
63126           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
63127           If the source alpha is 0.0, we take nothing.
63128           If the source alpha is 1.0, we overwrite everything.
63129
63130 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
63131
63132         * gst/videomixer/blend_i420.c:
63133           videomixer: I420 blending : Fix main algorithm.
63134           When blending a source layer with an alpha of 'a' on top of another
63135           destination layer we take the sum of:
63136           * 'a' percent of the source layer
63137           * (100 - 'a') percent of the destination layer (the remainder)
63138
63139 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
63140
63141         * gst/videomixer/blend_i420.c:
63142         * gst/videomixer/videomixer.c:
63143         * gst/videomixer/videomixer.h:
63144         * gst/videomixer/videomixerpad.h:
63145           videomixer: Make debugging category global to all the code.
63146
63147 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
63148
63149         * gst/videomixer/videomixer.c:
63150           videomixer: improve readability of debugging statements.
63151
63152 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63153
63154         * gst/rtsp/gstrtspsrc.c:
63155           rtspsrc: do not leak timeout message
63156
63157 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63158
63159         * gst/avi/gstavidemux.c:
63160           avi: Don't forward NEWSEGMENT events from upstream
63161           New ones are generated later and simply forwarding them can
63162           result in NEWSEGMENT events of different format going downstream.
63163           Fixes bug #587983.
63164
63165 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63166
63167         * gst/videomixer/blend_ayuv.c:
63168         * gst/videomixer/blend_i420.c:
63169           videomixer: Make checker pattern lookup table constant
63170
63171 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63172
63173         * gst/videomixer/Makefile.am:
63174         * gst/videomixer/blend_bgra.c:
63175         * gst/videomixer/videomixer.c:
63176           videomixer: Add support for ARGB
63177           And clean up the caps parsing.
63178
63179 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
63180
63181         * gst/udp/gstudpnetutils.c:
63182           udp: Initialize pointer to NULL
63183           Otherwise we're calling free() with some random
63184           memory address in error cases.
63185           Fixes bug #587982.
63186
63187 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63188
63189         * gst/qtdemux/qtdemux.c:
63190           qtdemux: sprinkle some more const
63191
63192 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63193
63194         * gst/qtdemux/qtdemux.c:
63195           qtdemux: perform some more (careful) data buffering
63196           Once buffering has started (with an mdat atom), continue buffering
63197           until moov atom is reached, which handles cases with multiple
63198           mdat atoms.  Also keep adapter/offset better in sync with upstream
63199           and fix some debug statements.  Fixes #587426.
63200
63201 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
63202
63203         * gst/avi/gstavidemux.c:
63204           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
63205
63206 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63207
63208         * gst/qtdemux/qtdemux.c:
63209           qtdemux: error out instead of dividing by 0
63210           Error out if timescale is 0.
63211
63212 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63213
63214         * gst/qtdemux/qtdemux.c:
63215           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
63216           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
63217           Reverting this since it causes regressions with a lot of sample files
63218           I have, all of which worked fine with the last -good release (#586891).
63219
63220 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63221
63222         * gst/qtdemux/qtdemux.c:
63223           qtdemux: comment out unused structure
63224
63225 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63226
63227         * gst/qtdemux/qtdemux.c:
63228           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
63229           Whenever we alloc something based on a user-supplied size, we should
63230           really use g_try_new(), otherwise we can easily be made to abort by
63231           passing a ridiculously large number to us for allocing. Fixes
63232           problems with some fuzzed files.
63233
63234 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63235
63236         * gst/qtdemux/qtdemux.c:
63237           qtdemux: guard against bogus atom sizes and short reads
63238           Check the possibly 64-bit atom size more carefully before casting it
63239           to an int and passing it to gst_pad_pull_range(), otherwise we might
63240           end up pulling 0 bytes, getting an empty buffer as requested and
63241           dereferencing not available data whilst thinking we actually asked
63242           for and got 0x1000000000000 bytes. Similar fix for push mode operation
63243           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
63244           crash with broken or fuzzed file (NB #122378).
63245
63246 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63247
63248         * gst/qtdemux/qtdemux.c:
63249           qtdemux: use 0x prefix when logging numbers in hex
63250
63251 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
63252
63253         * ext/flac/gstflacdec.c:
63254           flacdec: Don't send empty string tags
63255
63256 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
63257
63258         * gst/udp/gstmultiudpsink.c:
63259           Don't use sendmsg()-dependent code on Windows
63260           Fixes #585842
63261
63262 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63263
63264         * gst/law/alaw-decode.c:
63265         * gst/law/alaw-encode.c:
63266         * gst/law/alaw.c:
63267         * gst/law/mulaw-decode.c:
63268         * gst/law/mulaw-encode.c:
63269         * gst/law/mulaw.c:
63270           law: fix caps and negotiation
63271           Fix the caps to include the depth (instead of width twice) in the caps of
63272           audio/x-raw-int.
63273           Fix negotiation to not only copy the rate/channels of the first structure.
63274
63275 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
63276
63277         * ext/pulse/pulsesink.c:
63278           pulsesink: include "1.0=100%" in volume and change upper limit
63279           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
63280           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
63281           sync with volume and playbin2.
63282
63283 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63284
63285         * ext/pulse/pulsesrc.c:
63286           pulse: some more trivial cleanups
63287
63288 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63289
63290         * ext/pulse/pulsemixer.c:
63291           pulse: trivial cleanups
63292
63293 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63294
63295         * ext/pulse/pulsesink.c:
63296           pulsesink: clear ringbuffer when asked to
63297           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
63298           pulseaudio buffer when we are asked to clear the ringbuffer.
63299           This avoids some leftover audio after a seek.
63300
63301 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
63302
63303         * autogen.sh:
63304           autogen.sh: Actually do the 'echo -n' -> printf change.
63305
63306 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
63307
63308         * autogen.sh:
63309           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
63310           Check for more automake command variants. Use printf instead of 'echo -n'
63311           for portability
63312
63313 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
63314
63315         * common:
63316           Automatic update of common submodule
63317           From f810030 to 5845b63
63318
63319 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63320
63321         * gst/qtdemux/qtdemux.c:
63322           qtdemux: don't process track_num/track_count tags with a 0 value
63323           Number/count values of 0 mean they're not set. Don't put those in the
63324           taglist.
63325
63326 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63327
63328         * sys/waveform/gstwaveformsink.c:
63329           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
63330           We need a cast here for pointer arithmetic to work correctly, but some
63331           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
63332           fixes #585361.
63333
63334 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
63335
63336         * sys/v4l2/v4l2_calls.c:
63337           v4l2src: set structs to zero before using them in ioctls
63338           This fixes valgrind warnings.
63339
63340 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
63341
63342         * gst/qtdemux/qtdemux.c:
63343           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
63344
63345 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
63346
63347         * gst/rtsp/gstrtpdec.c:
63348           rtpdec: fix some buffer leaks
63349
63350 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
63351
63352         * gst/flv/gstflvparse.c:
63353           flvparse: Add missing break in switch/case.
63354
63355 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
63356
63357         * gst/flv/gstflvdemux.c:
63358           flvdemux: Remove unused variable, hint branch likeliness, add comments.
63359
63360 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
63361
63362         * gst/avi/gstavidemux.c:
63363           avidemux: Removed unused variable
63364
63365 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
63366
63367         * gst/qtdemux/qtdemux.c:
63368           qtdemux: Remove dead assignments and unused variables.
63369           Also add branch likeliness macros.
63370
63371 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
63372
63373         * gst/qtdemux/qtdemux.c:
63374           qtdemux: Fix uninitialized variables. Fixes build on macosx
63375
63376 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
63377
63378         * ext/soup/gstsouphttpsrc.c:
63379           souphttpsrc: free memory in finalize
63380           finalize is called only once. no need to clear pointers there. dispose is for
63381           unreffing.
63382
63383 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
63384
63385         * common:
63386           Automatic update of common submodule
63387           From 6ab11d1 to f810030
63388
63389 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63390
63391         * gst/avi/gstavidemux.c:
63392           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
63393           Don't call gst_avi_demux_src_convert() for each single index entry. Not
63394           only do we already have the pointer to the stream context, we also know
63395           the formats we want to convert from and to already, so we may just as
63396           well use optimised conversion routines that bypass some of the checks
63397           and lookups made in gst_avi_demux_src_convert().
63398
63399 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
63400
63401         * gst/qtdemux/qtdemux.c:
63402           qtdemux: Another round of G_*LIKELY micro-optimisations.
63403
63404 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
63405
63406         * gst/qtdemux/qtdemux.c:
63407           qtdemux: Take last sample duration for dummy segment calculation.
63408           This fixes the cases where files without EDL wouldn't output their
63409           last buffer.
63410
63411 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
63412
63413         * gst/avi/gstavidemux.c:
63414           avidemux: Sprinkle branch likeliness macros over the code.
63415
63416 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
63417
63418         * ext/raw1394/gstdv1394src.c:
63419         * ext/raw1394/gsthdv1394src.c:
63420           raw1394: sprinkle branch likeliness macros accross the code.
63421
63422 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
63423
63424         * gst/qtdemux/qtdemux.c:
63425           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
63426           This is to help developers track down and implement unhandled atoms faster.
63427
63428 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63429
63430         * gst/deinterlace/gstdeinterlace.c:
63431           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
63432
63433 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63434
63435         * gst/deinterlace/tvtime/greedyh.c:
63436           deinterlace: Copy the correct line from correct place in the history
63437
63438 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63439
63440         * gst/rtsp/gstrtspsrc.c:
63441           rtspsrc: use same protocols after redirect
63442           After a redirect we want to use the same protocols that we were using for the
63443           current url.
63444
63445 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63446
63447         * gst/qtdemux/qtdemux.c:
63448           qtdemux: don't leak cover art
63449
63450 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63451
63452         * gst/udp/gstudpnetutils.c:
63453           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
63454           Include the header from where we include all the system headers with the
63455           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
63456           we define it ourselves and then get a compiler warning if a system header
63457           defines it as well without guarding against it being defined already.
63458
63459 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63460
63461         * gst/matroska/matroska-ids.h:
63462           matroska: and the new headers too
63463
63464 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63465
63466         * gst/matroska/matroska-demux.c:
63467           matroske: fix compiler error
63468           change gpointer to guint8 * for codec_state and codec_priv as some
63469           functions operate on those types and it avoids breaking strict-aliasing
63470           rules.
63471
63472 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63473
63474         * gst/matroska/matroska-demux.c:
63475           matroskademux: avoid leaking buffers
63476           Don't leak buffers when resyncing to a keyframe.
63477           Avoid leaking buffers when exiting the loop on error conditions.
63478           Add some more debug info.
63479           Fixes #585911
63480
63481 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
63482
63483         * sys/v4l2/gstv4l2src.c:
63484           v4l2: open/close the device in READY
63485           This allows to query the device in READY. Before one need to switch it to PAUSED
63486           and that also starts streaming.
63487
63488 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63489
63490         * gst/qtdemux/qtdemux.c:
63491         * gst/qtdemux/qtdemux_dump.c:
63492           qtdemux: use GST_MEMDUMP
63493
63494 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63495
63496         * gst/apetag/Makefile.am:
63497         * gst/apetag/gstapedemux.c:
63498           apedemux: add container-format tag
63499           Use pbutils here because the string is translated.
63500
63501 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63502
63503         * gst/id3demux/Makefile.am:
63504         * gst/id3demux/gstid3demux.c:
63505           id3demux: add container-format tag
63506           Using pbutils here because the string is translated.
63507
63508 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63509
63510         * ext/dv/gstdvdemux.c:
63511           dvdemux: post container-format tag
63512           Also merge the two almost identical _add_*_pad() functions into one.
63513
63514 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63515
63516         * ext/dv/gstdvdemux.c:
63517           dvdemux: don't screw up first audio buffer
63518           Query the audio format, esp. dvdemux->num_channels, before we use that
63519           variable to allocate the initial buffer. That way we don't accidentally
63520           push a zero-sized buffer as first audio buffer.
63521
63522 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63523
63524         * gst/multipart/multipartdemux.c:
63525           multipartdemux: post container-format tag
63526
63527 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63528
63529         * gst/matroska/matroska-demux.c:
63530           matroska-demux: post container-format tags
63531
63532 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63533
63534         * gst/avi/gstavidemux.c:
63535           avidemux: post container-format tag
63536
63537 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63538
63539         * gst/qtdemux/qtdemux.c:
63540           qtdemux: post container-format tags
63541
63542 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63543
63544         * gst/audiofx/audioamplify.c:
63545           audioamplify: Fix integer overflows on 32 bit architectures
63546
63547 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
63548
63549         * gst/audiofx/audioamplify.c:
63550           audioamplify: Don't declare a loop index static
63551           The previous patch to add support for additional sample formats possibly
63552           introduced a reentrancy bug:  a variable used for a loop index was declared
63553           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
63554           following the macro block.  (I don't know what the annotation is for, but the
63555           adder, where I copied this from, has it).
63556
63557 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63558
63559         * gst/audiofx/audioamplify.c:
63560           audioamplify: Fix off-by-one in wrap-positive mode
63561
63562 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
63563
63564         * gst/audiofx/audioamplify.c:
63565         * gst/audiofx/audioamplify.h:
63566           audioamplify: Add noclip method and support for more formats
63567           Fixes bug #585828 and #585831.
63568
63569 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
63570
63571         * gst/udp/gstudpnetutils.h:
63572           udp: Fix build on FreeBSD
63573           Fixes bug #586397.
63574
63575 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
63576
63577         * tests/check/elements/rtp-payloading.c:
63578           tests: add unit tests for buffer-list payloaders
63579           See #585559
63580
63581 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
63582
63583         * gst/rtp/gstrtpmp4vpay.c:
63584         * gst/rtp/gstrtpmp4vpay.h:
63585           rtpmp4vpay: add support for buffer-list
63586           See #585559
63587
63588 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
63589
63590         * gst/rtp/gstrtpjpegpay.c:
63591         * gst/rtp/gstrtpjpegpay.h:
63592           rtpjpegpay: add support for buffer-lists
63593           See #585559
63594
63595 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
63596
63597         * gst/rtp/gstrtph264pay.c:
63598         * gst/rtp/gstrtph264pay.h:
63599           rtph264pay: add support for buffer-lists
63600           See #585559
63601
63602 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63603
63604         * gst/udp/gstudpnetutils.c:
63605           udputils: don't free invalid memory
63606           As spotted by benjiG in IRC.
63607           don't free invalid memory when getaddrinfo failed.
63608
63609 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63610
63611         * ext/pulse/pulsesink.c:
63612           pulseink: don't leak device_description
63613           don't leak the device_description.
63614           some cleanups.
63615
63616 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63617
63618         * po/af.po:
63619         * po/az.po:
63620         * po/bg.po:
63621         * po/ca.po:
63622         * po/cs.po:
63623         * po/da.po:
63624         * po/en_GB.po:
63625         * po/es.po:
63626         * po/eu.po:
63627         * po/fi.po:
63628         * po/fr.po:
63629         * po/hu.po:
63630         * po/id.po:
63631         * po/it.po:
63632         * po/ja.po:
63633         * po/lt.po:
63634         * po/mt.po:
63635         * po/nb.po:
63636         * po/nl.po:
63637         * po/or.po:
63638         * po/pl.po:
63639         * po/pt_BR.po:
63640         * po/ru.po:
63641         * po/sk.po:
63642         * po/sq.po:
63643         * po/sr.po:
63644         * po/sv.po:
63645         * po/uk.po:
63646         * po/vi.po:
63647         * po/zh_CN.po:
63648         * po/zh_HK.po:
63649         * po/zh_TW.po:
63650           po: update .po files for sunaudiomixer string changes
63651
63652 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63653
63654         * gst/avi/gstavidemux.c:
63655           avidemux: streaming; adjust sizes to cater for padding in chunks
63656
63657 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63658
63659         * gst/avi/gstavidemux.c:
63660           avidemux: streaming mode; handle data chunks grouped in rec lists.
63661           Fixes #567983.
63662
63663 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63664
63665         * gst/qtdemux/qtdemux.c:
63666           qtdemux: map some tags to COMPOSER rather than ARTIST
63667
63668 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63669
63670         * gst/qtdemux/qtdemux.c:
63671           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
63672
63673 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63674
63675         * gst/qtdemux/qtdemux.c:
63676         * gst/qtdemux/qtdemux_fourcc.h:
63677           qtdemux: extract pixel-aspect-ratio information
63678
63679 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63680
63681         * gst/matroska/matroska-demux.c:
63682           matroskademux: Fix leaking of the Matroska TITLE element
63683
63684 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63685
63686         * docs/plugins/Makefile.am:
63687         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63688         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63689         * docs/plugins/gst-plugins-good-plugins.args:
63690         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63691         * docs/plugins/gst-plugins-good-plugins.interfaces:
63692         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63693         * docs/plugins/inspect/plugin-1394.xml:
63694         * docs/plugins/inspect/plugin-aasink.xml:
63695         * docs/plugins/inspect/plugin-alaw.xml:
63696         * docs/plugins/inspect/plugin-alpha.xml:
63697         * docs/plugins/inspect/plugin-alphacolor.xml:
63698         * docs/plugins/inspect/plugin-annodex.xml:
63699         * docs/plugins/inspect/plugin-apetag.xml:
63700         * docs/plugins/inspect/plugin-audiofx.xml:
63701         * docs/plugins/inspect/plugin-auparse.xml:
63702         * docs/plugins/inspect/plugin-autodetect.xml:
63703         * docs/plugins/inspect/plugin-avi.xml:
63704         * docs/plugins/inspect/plugin-cacasink.xml:
63705         * docs/plugins/inspect/plugin-cairo.xml:
63706         * docs/plugins/inspect/plugin-cutter.xml:
63707         * docs/plugins/inspect/plugin-debug.xml:
63708         * docs/plugins/inspect/plugin-deinterlace.xml:
63709         * docs/plugins/inspect/plugin-dv.xml:
63710         * docs/plugins/inspect/plugin-efence.xml:
63711         * docs/plugins/inspect/plugin-effectv.xml:
63712         * docs/plugins/inspect/plugin-equalizer.xml:
63713         * docs/plugins/inspect/plugin-esdsink.xml:
63714         * docs/plugins/inspect/plugin-flac.xml:
63715         * docs/plugins/inspect/plugin-flv.xml:
63716         * docs/plugins/inspect/plugin-flxdec.xml:
63717         * docs/plugins/inspect/plugin-gamma.xml:
63718         * docs/plugins/inspect/plugin-gconfelements.xml:
63719         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63720         * docs/plugins/inspect/plugin-goom.xml:
63721         * docs/plugins/inspect/plugin-goom2k1.xml:
63722         * docs/plugins/inspect/plugin-halelements.xml:
63723         * docs/plugins/inspect/plugin-icydemux.xml:
63724         * docs/plugins/inspect/plugin-id3demux.xml:
63725         * docs/plugins/inspect/plugin-interleave.xml:
63726         * docs/plugins/inspect/plugin-jpeg.xml:
63727         * docs/plugins/inspect/plugin-level.xml:
63728         * docs/plugins/inspect/plugin-matroska.xml:
63729         * docs/plugins/inspect/plugin-monoscope.xml:
63730         * docs/plugins/inspect/plugin-mulaw.xml:
63731         * docs/plugins/inspect/plugin-multifile.xml:
63732         * docs/plugins/inspect/plugin-multipart.xml:
63733         * docs/plugins/inspect/plugin-navigationtest.xml:
63734         * docs/plugins/inspect/plugin-ossaudio.xml:
63735         * docs/plugins/inspect/plugin-png.xml:
63736         * docs/plugins/inspect/plugin-pulseaudio.xml:
63737         * docs/plugins/inspect/plugin-quicktime.xml:
63738         * docs/plugins/inspect/plugin-replaygain.xml:
63739         * docs/plugins/inspect/plugin-rtp.xml:
63740         * docs/plugins/inspect/plugin-rtsp.xml:
63741         * docs/plugins/inspect/plugin-shout2send.xml:
63742         * docs/plugins/inspect/plugin-smpte.xml:
63743         * docs/plugins/inspect/plugin-soup.xml:
63744         * docs/plugins/inspect/plugin-spectrum.xml:
63745         * docs/plugins/inspect/plugin-speex.xml:
63746         * docs/plugins/inspect/plugin-taglib.xml:
63747         * docs/plugins/inspect/plugin-udp.xml:
63748         * docs/plugins/inspect/plugin-video4linux2.xml:
63749         * docs/plugins/inspect/plugin-videobalance.xml:
63750         * docs/plugins/inspect/plugin-videobox.xml:
63751         * docs/plugins/inspect/plugin-videocrop.xml:
63752         * docs/plugins/inspect/plugin-videoflip.xml:
63753         * docs/plugins/inspect/plugin-videomixer.xml:
63754         * docs/plugins/inspect/plugin-wavenc.xml:
63755         * docs/plugins/inspect/plugin-wavpack.xml:
63756         * docs/plugins/inspect/plugin-wavparse.xml:
63757         * docs/plugins/inspect/plugin-ximagesrc.xml:
63758         * docs/plugins/inspect/plugin-y4menc.xml:
63759         * gst/effectv/gstaging.c:
63760         * gst/effectv/gstaging.h:
63761         * gst/effectv/gstdice.c:
63762         * gst/effectv/gstdice.h:
63763         * gst/effectv/gstedge.c:
63764         * gst/effectv/gstedge.h:
63765         * gst/effectv/gstquark.c:
63766         * gst/effectv/gstquark.h:
63767         * gst/effectv/gstrev.c:
63768         * gst/effectv/gstrev.h:
63769         * gst/effectv/gstshagadelic.c:
63770         * gst/effectv/gstshagadelic.h:
63771         * gst/effectv/gstvertigo.c:
63772         * gst/effectv/gstvertigo.h:
63773         * gst/effectv/gstwarp.c:
63774         * gst/effectv/gstwarp.h:
63775           effectv: Add basic documentation for the effectv elements
63776
63777 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63778
63779         * gst/effectv/gstaging.c:
63780         * gst/effectv/gstdice.c:
63781         * gst/effectv/gsteffectv.h:
63782         * gst/effectv/gstquark.c:
63783         * gst/effectv/gstshagadelic.c:
63784           effectv: Define the fast PRNG function at a central place
63785
63786 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63787
63788         * gst/effectv/Makefile.am:
63789         * gst/effectv/gstaging.c:
63790         * gst/effectv/gstaging.h:
63791         * gst/effectv/gstdice.c:
63792         * gst/effectv/gstdice.h:
63793         * gst/effectv/gstedge.c:
63794         * gst/effectv/gstedge.h:
63795         * gst/effectv/gsteffectv.c:
63796         * gst/effectv/gsteffectv.h:
63797         * gst/effectv/gstquark.c:
63798         * gst/effectv/gstquark.h:
63799         * gst/effectv/gstrev.c:
63800         * gst/effectv/gstrev.h:
63801         * gst/effectv/gstshagadelic.c:
63802         * gst/effectv/gstshagadelic.h:
63803         * gst/effectv/gstvertigo.c:
63804         * gst/effectv/gstvertigo.h:
63805         * gst/effectv/gstwarp.c:
63806         * gst/effectv/gstwarp.h:
63807           effectv: Move type definitions into separate headers
63808           This is needed for the docs later.
63809
63810 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63811
63812         * gst/effectv/gstaging.c:
63813         * gst/effectv/gstdice.c:
63814         * gst/effectv/gstedge.c:
63815         * gst/effectv/gstquark.c:
63816         * gst/effectv/gstrev.c:
63817         * gst/effectv/gstshagadelic.c:
63818         * gst/effectv/gstvertigo.c:
63819         * gst/effectv/gstwarp.c:
63820           effectv: Remove get_unit_size implementations
63821           The default on from GstVideoFilter handles this already.
63822
63823 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63824
63825         * configure.ac:
63826           configure: bump core/base requirements to git
63827           Need git core for basesink bufferlist additions; -base requirement
63828           bumped gratuitously.
63829
63830 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63831
63832         * tests/check/elements/udpsink.c:
63833           tests: add some debug, send newsegment
63834
63835 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63836
63837         * gst/udp/gstudpsrc.c:
63838           udpsrc: add debug line for the socket
63839
63840 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63841
63842         * tests/check/pipelines/flacdec.c:
63843           tests: turn g_print into debug
63844
63845 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
63846
63847         * gst/udp/gstmultiudpsink.c:
63848         * tests/check/Makefile.am:
63849         * tests/check/elements/udpsink.c:
63850           multiudpsink: add support for buffer lists
63851           Add support for BufferList and add a unit test.
63852           Fixes #585842
63853
63854 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63855
63856         * ext/soup/gstsouphttpsrc.c:
63857           souphttpsrc: reset session state when stopping
63858           Increases the chances that the element is actually reusable.
63859
63860 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63861
63862         * ext/soup/gstsouphttpsrc.c:
63863           souphttpsrc: log response and request headers and fix some broken indenting
63864
63865 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63866
63867         * gst/rtp/gstrtpmp4gdepay.c:
63868           mp4gdepay: guess constantDuration better
63869           Do a better job at guessing the constantDuration parameter when it is not
63870           present in the caps.
63871           Fixes #585205
63872
63873 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63874
63875         * gst/effectv/gstwarp.c:
63876           warptv: Clean up warptv element and fix some minor bugs and leaks
63877
63878 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63879
63880         * gst/effectv/gstvertigo.c:
63881           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
63882
63883 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63884
63885         * gst/effectv/gstdice.c:
63886           dicetv: Use guint8 instead of char (which can be signed or unsigned)
63887
63888 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63889
63890         * gst/effectv/gstshagadelic.c:
63891           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
63892
63893 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63894
63895         * gst/effectv/gstshagadelic.c:
63896           shagadelictv: Clean up element and free all memory in finalize
63897
63898 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63899
63900         * gst/effectv/gstrev.c:
63901           revtv: Clean up revtv element
63902
63903 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63904
63905         * gst/effectv/gstquark.c:
63906           quarktv: Simplify some code
63907
63908 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63909
63910         * gst/effectv/gstquark.c:
63911           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
63912
63913 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63914
63915         * gst/effectv/gstquark.c:
63916           quarktv: Fix setting the planes property of quarktv
63917           Setting it to a value<16 would cause crashes before because
63918           current_plane was set to the old number of planes-1. Also
63919           fix calculations for non-2^n planes values.
63920
63921 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63922
63923         * gst/effectv/gstquark.c:
63924           quarktv: Clean up the quarktv element
63925
63926 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63927
63928         * gst/effectv/gsteffectv.c:
63929           effectv: Make elements list constant
63930
63931 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63932
63933         * gst/effectv/gstedge.c:
63934           edgetv: Clean up edgetv element and fix memory leak
63935
63936 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63937
63938         * gst/effectv/gstdice.c:
63939           dicetv: Clean up dicetv element and fix some smaller issues
63940           This fixes a memory leak (the dice map) and a crash when
63941           setting the square-bits property before caps are set.
63942
63943 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63944
63945         * gst/effectv/Makefile.am:
63946         * gst/effectv/gstaging.c:
63947           agingtv: Actually use GstController for syncing the properties to timestamps
63948
63949 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63950
63951         * gst/effectv/gstaging.c:
63952           agingtv: Export some more agingtv properties via GObject properties
63953
63954 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63955
63956         * gst/effectv/gstaging.c:
63957           agingtv: General cleanup and updating of copyright
63958           Also make the scratch-lines property exported via a GObject
63959           property and initialize/reset the internal state correctly.
63960
63961 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63962
63963         * gst/effectv/gstaging.c:
63964           agingtv: Store and update state inside the instance struct
63965           This makes the coloraging effect and pits effect visible.
63966
63967 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63968
63969         * ext/pulse/pulsesink.c:
63970           pulsesink: ref custom ring buffer class and type in class_init
63971           Hack around thread-safety issues in GObject and our racy _get_type()
63972           functions (we could easily fix the _get_type() functions, but we still
63973           need to hack around the GObject class races until we require a newer
63974           GLib version, I think).
63975
63976 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63977
63978         * ext/dv/demo-play.c:
63979         * tests/old/examples/Makefile.am:
63980         * tests/old/examples/level/Makefile.am:
63981         * tests/old/examples/level/README:
63982         * tests/old/examples/level/demo.c:
63983         * tests/old/examples/level/plot.c:
63984         * tests/old/examples/switch/.gitignore:
63985         * tests/old/examples/switch/Makefile.am:
63986         * tests/old/examples/switch/switcher.c:
63987           Remove a few old example apps from the 0.8 days
63988           Some have been replaced by newer ones, others are demoing elements that
63989           don't exist any longer (not in -good anyway), and others have not been
63990           touched in many years and it seem pointless to keep them around.
63991           Removing these files makes sure we don't have any code in our repository
63992           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
63993           will make some script that greps for this kind of stuff give us a clean
63994           bill of code health. Fixes #585757.
63995
63996 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
63997
63998         * common:
63999         * gst/rtp/gstrtpsirenpay.c:
64000           rtpsirenpay: Remove deprecated symbol
64001           Patch by: Luis Menina
64002
64003 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
64004
64005         * tests/check/Makefile.am:
64006           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
64007
64008 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
64009
64010         * gst/rtsp/gstrtspsrc.c:
64011         * gst/rtsp/gstrtspsrc.h:
64012           rtspsrc: Add RTP blocksize functionality
64013           Add property to make the client suggest a blocksize to the server.
64014           Fixes #585549
64015
64016 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64017
64018         * gst/rtp/README:
64019           rtp: update README, fix some typos, mention gstrtpbin
64020
64021 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64022
64023         * ext/pulse/pulsesink.c:
64024           pulsesink: handle border cases in resampler
64025
64026 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
64027
64028         * common:
64029         * docs/Makefile.am:
64030         * docs/plugins/Makefile.am:
64031         * docs/upload.mak:
64032           docs: Bump common. Use upload-doc.mak instead of upload.mak
64033           Remove the local copy of upload.mak in favour of using the shared
64034           upload-doc.make in common/
64035
64036 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
64037
64038         * gst/goom/goom_config_param.h:
64039         * gst/videomixer/videomixer.c:
64040           docs: Quieten a couple more docs warnings
64041
64042 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
64043
64044         * gst/matroska/lzo.c:
64045           docs: Remove gtk-doc comment marker
64046           These comment blocks aren't gtk-doc comments and cause annoying noise in
64047           the docs build.
64048
64049 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64050
64051         * gst/deinterlace/gstdeinterlace.c:
64052         * gst/deinterlace/gstdeinterlace.h:
64053           deinterlace: Implement upstream negotation
64054
64055 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64056
64057         * gst/deinterlace/gstdeinterlace.c:
64058           deinterlace: Improve debugging and clean up some code
64059
64060 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64061
64062         * gst/deinterlace/gstdeinterlace.c:
64063           deinterlace: Clip buffers to the current segment if possible
64064
64065 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64066
64067         * gst/deinterlace/gstdeinterlace.c:
64068         * gst/deinterlace/gstdeinterlace.h:
64069           deinterlace: Clean up includes and clean up order of instance struct fields
64070
64071 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64072
64073         * gst/rtp/gstrtph263pay.h:
64074           rtph263pay: Default to doing A, B and C modes, not only A
64075
64076 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64077
64078         * gst/deinterlace/gstdeinterlace.c:
64079           deinterlace: Fix QoS calculations
64080           The diff is a signed integer, not an unsigned one of course.
64081           In modes other than GST_DEINTERLACE_ALL every frame has twice the
64082           duration of the field duration.
64083
64084 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64085
64086         * gst/rtp/gstrtpsirenpay.c:
64087           rtpsirenpay: Put the bitrate in the RTP caps
64088           The MS code seems to require the bitrate to interoperate and
64089           draft-ietf-avt-rtp-g7221-00 also has it.
64090
64091 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64092
64093         * gst/deinterlace/gstdeinterlace.c:
64094         * gst/deinterlace/gstdeinterlace.h:
64095           deinterlace: Implement basic QoS
64096           This change is based on Tim's QoS implementation
64097           for jpegdec.
64098
64099 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64100
64101         * gst/deinterlace/gstdeinterlace.c:
64102           deinterlace: Directly proxy events/queries to the peer pads
64103           This removes some overhead introduced by the default handlers
64104           that need to iterate over the other pads.
64105
64106 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
64107
64108         * gst/avi/gstavidemux.c:
64109           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
64110           This makes life slightly easier when debugging avi files.
64111
64112 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
64113
64114         * gst/rtp/Makefile.am:
64115           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
64116
64117 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64118
64119         * gst/qtdemux/qtdemux.c:
64120           Revert "Revert "qtdemux: fill timestamp table completely""
64121           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
64122           Sorry, I was thinking about the wrong module.
64123
64124 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64125
64126         * gst/qtdemux/qtdemux.c:
64127           Revert "qtdemux: fill timestamp table completely"
64128           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
64129           I forgot we were frozen.
64130
64131 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64132
64133         * gst/qtdemux/qtdemux.c:
64134           qtdemux: fill timestamp table completely
64135           When there are less timestamps that there are samples, fill up the sample table
64136           with the last know timestamp. This situation can happen when the last sample
64137           does not decode and doesn't need a timestamp. We however calculate the total
64138           track length using the last sample timestamp so we need to have something
64139           sensible in there.
64140           Fixes #585056
64141
64142 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64143
64144         * gst/wavparse/gstwavparse.c:
64145           wavparse: handle LIST INFO of 0 size
64146           Handle LIST INFO chunks of 0 size instead of causing errors.
64147           Fixes #584981
64148
64149 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64150
64151         * gst/wavparse/gstwavparse.c:
64152           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
64153           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
64154           error reporting so that we can see what's going on.
64155
64156 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64157
64158         * gst/rtp/Makefile.am:
64159         * gst/rtp/gstrtp.c:
64160         * gst/rtp/gstrtpceltdepay.c:
64161         * gst/rtp/gstrtpceltdepay.h:
64162           celtdepay: add CELT depayloader
64163
64164 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64165
64166         * gst/rtp/Makefile.am:
64167         * gst/rtp/gstrtp.c:
64168         * gst/rtp/gstrtpceltpay.c:
64169         * gst/rtp/gstrtpceltpay.h:
64170           rtpceltpay: add CELT RTP payloader
64171
64172 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
64173
64174         * sys/sunaudio/gstsunaudiomixerctrl.c:
64175         * sys/sunaudio/gstsunaudiomixeroptions.c:
64176         * sys/sunaudio/gstsunaudiomixertrack.c:
64177           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
64178           Fix the setting of toggle switches on some broken audio drivers which
64179           report that no audio ports are settable by ignoring the mod_port field
64180           there.
64181           Add some debug statements.
64182           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
64183
64184 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
64185
64186         * sys/sunaudio/Makefile.am:
64187         * sys/sunaudio/gstsunaudiomixerctrl.c:
64188         * sys/sunaudio/gstsunaudiomixerctrl.h:
64189         * sys/sunaudio/gstsunaudiomixeroptions.c:
64190         * sys/sunaudio/gstsunaudiomixeroptions.h:
64191         * sys/sunaudio/gstsunaudiomixertrack.c:
64192         * sys/sunaudio/gstsunaudiomixertrack.h:
64193           sunaudio: Support new flags for options and actions
64194           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
64195           on the SunAudio devices.
64196           Fixes: #583593
64197           Patch By: Brian Cameron <brian.cameron@sun.com>
64198           Patch By: Garrett D'Amore <garrett.damore@sun.com>
64199
64200 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64201
64202         * gst/deinterlace/gstdeinterlace.c:
64203         * gst/deinterlace/gstdeinterlace.h:
64204           deinterlace: First try to handle DVD still frames correctly
64205           This helps a bit with bug #582740 but still doesn't make it work.
64206
64207 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
64208
64209         * ext/pulse/pulsesink.c:
64210           pulsesink: only notify if all checks passed
64211           Replace goto done: with return, as those are checks when we don't want to flag a
64212           pending notify.
64213
64214 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64215
64216         * gst/rtsp/gstrtspsrc.c:
64217           rtspsrc: set the right state on rtpbin
64218           We need to set the state of gstrtpbin to the same state as our source elements.
64219           This fixes fallback to TCP again.
64220
64221 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
64222
64223         * ext/pulse/pulsesink.c:
64224           pulsesink: check pointer before accessing
64225           Move existing check a few lines up, so that we check before accessing fields.
64226
64227 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
64228
64229         * ext/pulse/pulsesink.c:
64230           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
64231           Rename internal method for consistency.
64232
64233 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
64234
64235         * ext/pulse/pulsesink.c:
64236           pulsesink: use values from pa_stream_get_buffer_attr()
64237           We were putting the requested values back into ringbuffer spec, instead of
64238           using the queried values.
64239
64240 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64241
64242         * gst/rtp/gstrtpvrawpay.c:
64243           vrawpay: trim output buffers
64244           Remove the leftover unused bytes in the output buffer.
64245           Fixes #584613
64246
64247 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64248
64249         * gst/rtp/gstrtpvrawdepay.c:
64250           vrawdepay: fix parsing of sampling field
64251           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
64252           sampling.
64253
64254 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
64255
64256         * ext/libpng/gstpngdec.c:
64257           pngdec: Avoid possible overflow in calculations
64258           A malformed (or simply huge) PNG file can lead to integer overflow in
64259           calculating the size of the output buffer, leading to crashes or buffer
64260           overflows later. Fixes SA35205 security advisory.
64261
64262 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64263
64264         * ext/flac/gstflacenc.c:
64265           flacenc: some more logging - dump header packets
64266           Also, the final fixing up of the headers is expected and not something
64267           we should warn about.
64268
64269 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64270
64271         * ext/flac/gstflacenc.c:
64272           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
64273           Let's be paranoid and make sure we never pass a number that takes up
64274           more than 36 bits to _set_total_samples_estimate(), since libFLAC
64275           expects all the other bits to be zero, and if this is not the case
64276           neighbouring fields in the global stream info header may get messed
64277           up inadvertently, so that flac -d refuses to decode the stream.
64278           See #584455.
64279
64280 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
64281
64282         * ext/flac/gstflacenc.c:
64283           Address bad FLAC sample length encoding of #5844455
64284           Commit df707c666433a78d3878af6f055698d5756226c4
64285           introduced an obvious bug in the sample length calculation,
64286           using the wrong macro for conversion.
64287
64288 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
64289
64290         * gst/deinterlace/tvtime/mmx.h:
64291           deinterlace: Fix spurious colons in asm code
64292           Fixes #584174.
64293           Signed-off-by: David Schleef <ds@schleef.org>
64294
64295 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64296
64297         * gst/avi/gstavidemux.c:
64298           avidemux: skip JUNK chunks in data section in streaming mode
64299           Skip JUNK tags in streaming mode as well instead of EOSing
64300           prematurely. Fixes #564100.
64301
64302 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64303
64304         * gst/videomixer/blend_bgra.c:
64305         * gst/videomixer/blend_i420.c:
64306         * gst/videomixer/videomixer.c:
64307           videomixer: Don't use // comments
64308
64309 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64310
64311         * gst/videomixer/blend_bgra.c:
64312           videomixer: Fix background blitting when a color mode is selected with BGRA
64313
64314 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64315
64316         * gst/videomixer/blend_ayuv.c:
64317         * gst/videomixer/blend_bgra.c:
64318         * gst/videomixer/blend_i420.c:
64319         * gst/videomixer/videomixer.c:
64320         * gst/videomixer/videomixer.h:
64321           videomixer: Some cleanup and fix the calculation of the frame size in bytes
64322
64323 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64324
64325         * gst/videomixer/blend_i420.c:
64326           videomixer: Fix I420 blending to actually do something
64327           For this we a) implement the checkers filling and b)
64328           actually blend the src/dest by using the src alpha value
64329           from the pad.
64330
64331 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64332
64333         * gst/videomixer/blend_bgra.c:
64334           videomixer: Fix ARGB blending to actually work
64335
64336 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64337
64338         * gst/videomixer/Makefile.am:
64339         * gst/videomixer/blend_bgra.c:
64340           videomixer: Blend BGRA ourselves instead of using Cairo
64341
64342 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
64343
64344         * gst/videomixer/Makefile.am:
64345         * gst/videomixer/blend_ayuv.c:
64346         * gst/videomixer/blend_bgra.c:
64347         * gst/videomixer/blend_i420.c:
64348         * gst/videomixer/videomixer.c:
64349         * gst/videomixer/videomixer.h:
64350           videomixer: Add support for blending BGRA and AYUV
64351           Fixes bug #577017.
64352
64353 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
64354
64355         * gst/equalizer/gstiirequalizer.c:
64356           equalizer: Use floating point arithmetic internally for the int16 mode
64357           By using int32 arithmetic we will introduce distortions as the
64358           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
64359
64360 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
64361
64362         * gst-plugins-good.spec.in:
64363           Update spec file with latest plugins
64364
64365 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
64366
64367         * common:
64368           Automatic update of common submodule
64369           From 888e0a2 to c572721
64370
64371 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
64372
64373         * sys/v4l2/gstv4l2src.c:
64374         * sys/v4l2/gstv4l2src.h:
64375           v4l2: cleanup and commenting
64376           Remove newlines inserted by gst-indent once. Remove unused var from instance
64377           struct. Add comments. Add another #define for default property value.
64378
64379 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
64380
64381         * tests/check/Makefile.am:
64382           makefile: idea about makeing more sources/sinks testable again
64383
64384 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
64385
64386         * ext/libpng/gstpngdec.c:
64387           pngdec: match g_malloc() with g_free()
64388           Matching g_malloc() with a g_free() is important when a custom allocator is
64389           installed.
64390           Fixes #583803
64391
64392 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64393
64394         * gst/rtp/gstrtpmp4vpay.c:
64395         * gst/rtp/gstrtpmp4vpay.h:
64396           rtpmp4vpay: don't look for headers in some cases
64397           In some streams (starting with 00000100) don't look for the headers but push
64398           data as it is.
64399           Fixes #582153
64400
64401 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
64402
64403         * gst/rtsp/gstrtspsrc.c:
64404           rtspsrc: fix memory leak of messages
64405           Free messages correctly.
64406           Fixes #577318
64407
64408 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64409
64410         * gst/rtsp/gstrtspsrc.c:
64411           rtspsrc: make fakesrc silent
64412           Make the fakesrc that is responsible for sending dummy packets silent.
64413
64414 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64415
64416         * gst/rtsp/gstrtspsrc.c:
64417           rtspsrc: don't send teardown before setup
64418           Don't send a TEARDOWN request when we did not manage to successfully setup a
64419           stream.
64420
64421 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64422
64423         * gst/matroska/matroska-demux.c:
64424         * gst/matroska/matroska-demux.h:
64425         * gst/matroska/matroska-ids.h:
64426           matroskademux: Populate a GstIndex that is set on matroskademux
64427
64428 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64429
64430         * gst/flv/gstflvmux.c:
64431           flvmux: Get the max duration from upstream if there's no duration tag
64432
64433 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64434
64435         * gst/flv/gstflvmux.c:
64436         * gst/flv/gstflvmux.h:
64437           flvmux: Write an index table to the end of the file
64438
64439 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64440
64441         * autogen.sh:
64442         * configure.ac:
64443           autotools: move the -Wno-portability from autogen.sh to configure.ac
64444           If we're lucky it'll get used on automatic rebuilds as well that way.
64445
64446 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64447
64448         * common:
64449         * configure.ac:
64450         * m4/gst-fionread.m4:
64451           m4: fix 'suspicious cache id' warnings
64452           and update common to pull in a similar fix. Also check in configure
64453           whether the compiler supports do while macros (GLib wants this
64454           defined and it is needed to avoid warnings with some c++ compilers
64455           apparently).
64456
64457 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
64458
64459         * configure.ac:
64460           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
64461           The helper function soup_message_headers_get_content_type that we now use
64462           was added in 2.26.
64463
64464 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
64465
64466         * ext/soup/gstsouphttpsrc.c:
64467           souphttpsrc: Set caps for audio/L16 content-type
64468           When "Content-Type" header is "audio/L16", we need to set the caps on the
64469           outgoing buffers so that downstream elements can have means to detect the
64470           stream type and handle it appropriately. Tested with HTTP stream provided
64471           by pulse-audio's http module (git master).
64472
64473 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
64474
64475         * ext/soup/gstsouphttpsrc.c:
64476         * ext/soup/gstsouphttpsrc.h:
64477           souphttpsrc: Rename icy_caps to src_caps
64478
64479 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
64480
64481         * ext/jpeg/gstjpegdec.c:
64482           jpegdec: bump max size to 65535x65535
64483           Remove artificial jpeg image limits.
64484           Fixes #583048.
64485
64486 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
64487
64488         * win32/common/config.h:
64489           win32: Update the win32 config.h
64490
64491 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
64492
64493         * gst/matroska/matroska-demux.c:
64494         * gst/matroska/matroska-ids.h:
64495           matroskademux: Recognise PGS subpicture streams - the bluray format.
64496           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
64497           subpicture streams.
64498
64499 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
64500
64501         * ext/pulse/pulsesink.c:
64502           pulsesink: Convert an erroneous assertion
64503           Occasionally, we get a change callback for an old stream, triggering
64504           the assertion unnecessarily. Just ignore such callbacks.
64505
64506 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64507
64508         * ext/pulse/pulsesink.c:
64509           pulse: Print a warning on under/overflows
64510
64511 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64512
64513         * gst/qtdemux/qtdemux.c:
64514         * gst/qtdemux/qtdemux_fourcc.h:
64515           qtdemux: parse in24 boxes to get endianness
64516           in24 samples are normally big-endian but an enda box can change this to
64517           little-endian. Recurse into the in24 box and find the enda box so that we get
64518           the endianness right.
64519           Fixes #582515
64520
64521 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64522
64523         * gst/multipart/multipartdemux.c:
64524           multipartdemux: add proper padtemplate
64525
64526 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64527
64528         * gst/multipart/multipartdemux.c:
64529           multipartdemux: add more mime types
64530           Add mime-type for Panasonic g726 and add more required caps properties for other
64531           G726 mime-types.
64532           Make mime-types case insensitive.
64533           See #582169
64534
64535 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64536
64537         * gst/multipart/multipartdemux.c:
64538         * gst/multipart/multipartdemux.h:
64539           multipartdemux: add flow aggregation
64540
64541 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
64542
64543         * gst/multipart/multipartdemux.c:
64544           multipartdemux: allow content to be empty.
64545           gst_adapter_take_buffer doesn't allow buffer to be empty.
64546           Simply skip any part where the content is empty.  Don't
64547           create a pad for it either.
64548           See #582169
64549
64550 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64551
64552         * gst/rtp/gstrtpchannels.h:
64553           rtp: fix channel positions for mono
64554
64555 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
64556
64557         * configure.ac:
64558           Back to hacking -> 0.10.15.1
64559
64560 === release 0.10.15 ===
64561
64562 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
64563
64564         * ChangeLog:
64565         * NEWS:
64566         * RELEASE:
64567         * configure.ac:
64568         * docs/plugins/gst-plugins-good-plugins.args:
64569         * docs/plugins/gst-plugins-good-plugins.hierarchy:
64570         * docs/plugins/gst-plugins-good-plugins.interfaces:
64571         * docs/plugins/gst-plugins-good-plugins.prerequisites:
64572         * docs/plugins/inspect/plugin-1394.xml:
64573         * docs/plugins/inspect/plugin-aasink.xml:
64574         * docs/plugins/inspect/plugin-alaw.xml:
64575         * docs/plugins/inspect/plugin-alpha.xml:
64576         * docs/plugins/inspect/plugin-alphacolor.xml:
64577         * docs/plugins/inspect/plugin-annodex.xml:
64578         * docs/plugins/inspect/plugin-apetag.xml:
64579         * docs/plugins/inspect/plugin-audiofx.xml:
64580         * docs/plugins/inspect/plugin-auparse.xml:
64581         * docs/plugins/inspect/plugin-autodetect.xml:
64582         * docs/plugins/inspect/plugin-avi.xml:
64583         * docs/plugins/inspect/plugin-cacasink.xml:
64584         * docs/plugins/inspect/plugin-cairo.xml:
64585         * docs/plugins/inspect/plugin-cutter.xml:
64586         * docs/plugins/inspect/plugin-debug.xml:
64587         * docs/plugins/inspect/plugin-deinterlace.xml:
64588         * docs/plugins/inspect/plugin-dv.xml:
64589         * docs/plugins/inspect/plugin-efence.xml:
64590         * docs/plugins/inspect/plugin-effectv.xml:
64591         * docs/plugins/inspect/plugin-equalizer.xml:
64592         * docs/plugins/inspect/plugin-esdsink.xml:
64593         * docs/plugins/inspect/plugin-flac.xml:
64594         * docs/plugins/inspect/plugin-flv.xml:
64595         * docs/plugins/inspect/plugin-flxdec.xml:
64596         * docs/plugins/inspect/plugin-gamma.xml:
64597         * docs/plugins/inspect/plugin-gconfelements.xml:
64598         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
64599         * docs/plugins/inspect/plugin-goom.xml:
64600         * docs/plugins/inspect/plugin-goom2k1.xml:
64601         * docs/plugins/inspect/plugin-halelements.xml:
64602         * docs/plugins/inspect/plugin-icydemux.xml:
64603         * docs/plugins/inspect/plugin-id3demux.xml:
64604         * docs/plugins/inspect/plugin-interleave.xml:
64605         * docs/plugins/inspect/plugin-jpeg.xml:
64606         * docs/plugins/inspect/plugin-level.xml:
64607         * docs/plugins/inspect/plugin-matroska.xml:
64608         * docs/plugins/inspect/plugin-monoscope.xml:
64609         * docs/plugins/inspect/plugin-mulaw.xml:
64610         * docs/plugins/inspect/plugin-multifile.xml:
64611         * docs/plugins/inspect/plugin-multipart.xml:
64612         * docs/plugins/inspect/plugin-navigationtest.xml:
64613         * docs/plugins/inspect/plugin-ossaudio.xml:
64614         * docs/plugins/inspect/plugin-png.xml:
64615         * docs/plugins/inspect/plugin-pulseaudio.xml:
64616         * docs/plugins/inspect/plugin-quicktime.xml:
64617         * docs/plugins/inspect/plugin-replaygain.xml:
64618         * docs/plugins/inspect/plugin-rtp.xml:
64619         * docs/plugins/inspect/plugin-rtsp.xml:
64620         * docs/plugins/inspect/plugin-shout2send.xml:
64621         * docs/plugins/inspect/plugin-smpte.xml:
64622         * docs/plugins/inspect/plugin-soup.xml:
64623         * docs/plugins/inspect/plugin-spectrum.xml:
64624         * docs/plugins/inspect/plugin-speex.xml:
64625         * docs/plugins/inspect/plugin-taglib.xml:
64626         * docs/plugins/inspect/plugin-udp.xml:
64627         * docs/plugins/inspect/plugin-video4linux2.xml:
64628         * docs/plugins/inspect/plugin-videobalance.xml:
64629         * docs/plugins/inspect/plugin-videobox.xml:
64630         * docs/plugins/inspect/plugin-videocrop.xml:
64631         * docs/plugins/inspect/plugin-videoflip.xml:
64632         * docs/plugins/inspect/plugin-videomixer.xml:
64633         * docs/plugins/inspect/plugin-wavenc.xml:
64634         * docs/plugins/inspect/plugin-wavpack.xml:
64635         * docs/plugins/inspect/plugin-wavparse.xml:
64636         * docs/plugins/inspect/plugin-ximagesrc.xml:
64637         * docs/plugins/inspect/plugin-y4menc.xml:
64638         * gst-plugins-good.doap:
64639         * win32/common/config.h:
64640           Release 0.10.15
64641
64642 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
64643
64644         * po/af.po:
64645         * po/az.po:
64646         * po/bg.po:
64647         * po/ca.po:
64648         * po/cs.po:
64649         * po/da.po:
64650         * po/en_GB.po:
64651         * po/es.po:
64652         * po/eu.po:
64653         * po/fi.po:
64654         * po/fr.po:
64655         * po/hu.po:
64656         * po/id.po:
64657         * po/it.po:
64658         * po/ja.po:
64659         * po/lt.po:
64660         * po/mt.po:
64661         * po/nb.po:
64662         * po/nl.po:
64663         * po/or.po:
64664         * po/pl.po:
64665         * po/pt_BR.po:
64666         * po/ru.po:
64667         * po/sk.po:
64668         * po/sq.po:
64669         * po/sr.po:
64670         * po/sv.po:
64671         * po/uk.po:
64672         * po/vi.po:
64673         * po/zh_CN.po:
64674         * po/zh_HK.po:
64675         * po/zh_TW.po:
64676           Update .po files
64677
64678 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
64679
64680         * ChangeLog:
64681         * configure.ac:
64682         * po/af.po:
64683         * po/az.po:
64684         * po/bg.po:
64685         * po/ca.po:
64686         * po/cs.po:
64687         * po/da.po:
64688         * po/en_GB.po:
64689         * po/es.po:
64690         * po/eu.po:
64691         * po/fi.po:
64692         * po/fr.po:
64693         * po/hu.po:
64694         * po/id.po:
64695         * po/it.po:
64696         * po/ja.po:
64697         * po/lt.po:
64698         * po/mt.po:
64699         * po/nb.po:
64700         * po/nl.po:
64701         * po/or.po:
64702         * po/pl.po:
64703         * po/pt_BR.po:
64704         * po/ru.po:
64705         * po/sk.po:
64706         * po/sq.po:
64707         * po/sr.po:
64708         * po/sv.po:
64709         * po/uk.po:
64710         * po/vi.po:
64711         * po/zh_CN.po:
64712         * po/zh_HK.po:
64713         * po/zh_TW.po:
64714         * win32/common/config.h:
64715           0.10.14.3 pre-release
64716
64717 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
64718
64719         * tests/check/pipelines/flacdec.c:
64720           check: Don't change directory in the test
64721           Changing directory invalidates the paths the registry has picked
64722           up for our plugins, because the test environment specifies relative
64723           paths. Fixing that is a separate problem, in the meantime, build a
64724           path to the test files instead of changing directory. Fixes the
64725           distcheck.
64726
64727 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
64728
64729         * win32/MANIFEST:
64730           win32: Remove directdraw project files from the win32 manifest
64731
64732 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
64733
64734         * tests/check/elements/rganalysis.c:
64735           check: Remove assertion that breaks check again git master
64736           Remove the assertion that the sender of the tags message is the
64737           element until we decide whether that's going to be true or not.
64738
64739 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
64740
64741         * configure.ac:
64742         * docs/plugins/Makefile.am:
64743         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64744         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64745         * docs/plugins/inspect/plugin-directdraw.xml:
64746         * sys/Makefile.am:
64747         * sys/directdraw/Makefile.am:
64748         * sys/directdraw/gstdirectdrawplugin.c:
64749         * sys/directdraw/gstdirectdrawsink.c:
64750         * sys/directdraw/gstdirectdrawsink.h:
64751         * win32/vs6/libgstdirectdraw.dsp:
64752         * win32/vs7/libgstdirectdraw.vcproj:
64753         * win32/vs8/libgstdirectdraw.vcproj:
64754           Moved 'directdraw' from -good to -bad
64755
64756 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
64757
64758         * tests/check/pipelines/.gitignore:
64759           ignores: Ignore the flacdec check binary
64760
64761 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
64762
64763         * docs/plugins/inspect/plugin-avi.xml:
64764           docs: Update inspection details for the avi plugin
64765
64766 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
64767
64768         * configure.ac:
64769         * docs/plugins/Makefile.am:
64770         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
64771         * docs/plugins/gst-plugins-good-plugins-sections.txt:
64772         * docs/plugins/inspect/plugin-y4menc.xml:
64773         * tests/check/Makefile.am:
64774         * tests/check/elements/.gitignore:
64775         * tests/check/elements/y4menc.c:
64776           Moved 'y4menc' from -bad to -good
64777
64778 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64779
64780         * gst/y4m/gsty4mencode.c:
64781           [MOVED FROM BAD] y4menc: change my email
64782           change my email to something more current
64783           See #580783
64784
64785 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
64786
64787         * gst/y4m/gsty4mencode.c:
64788           [MOVED FROM BAD] y4menc: don't strip timestamps
64789           Fixes #582483
64790
64791 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64792
64793           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
64794           Original commit message from CVS:
64795           * ext/alsaspdif/Makefile.am:
64796           * ext/amrwb/Makefile.am:
64797           * ext/apexsink/Makefile.am:
64798           * ext/arts/Makefile.am:
64799           * ext/artsd/Makefile.am:
64800           * ext/audiofile/Makefile.am:
64801           * ext/audioresample/Makefile.am:
64802           * ext/bz2/Makefile.am:
64803           * ext/cdaudio/Makefile.am:
64804           * ext/celt/Makefile.am:
64805           * ext/dc1394/Makefile.am:
64806           * ext/dirac/Makefile.am:
64807           * ext/directfb/Makefile.am:
64808           * ext/divx/Makefile.am:
64809           * ext/dts/Makefile.am:
64810           * ext/faac/Makefile.am:
64811           * ext/faad/Makefile.am:
64812           * ext/gsm/Makefile.am:
64813           * ext/hermes/Makefile.am:
64814           * ext/ivorbis/Makefile.am:
64815           * ext/jack/Makefile.am:
64816           * ext/jp2k/Makefile.am:
64817           * ext/ladspa/Makefile.am:
64818           * ext/lcs/Makefile.am:
64819           * ext/libfame/Makefile.am:
64820           * ext/libmms/Makefile.am:
64821           * ext/metadata/Makefile.am:
64822           * ext/mpeg2enc/Makefile.am:
64823           * ext/mplex/Makefile.am:
64824           * ext/musepack/Makefile.am:
64825           * ext/musicbrainz/Makefile.am:
64826           * ext/mythtv/Makefile.am:
64827           * ext/nas/Makefile.am:
64828           * ext/neon/Makefile.am:
64829           * ext/ofa/Makefile.am:
64830           * ext/polyp/Makefile.am:
64831           * ext/resindvd/Makefile.am:
64832           * ext/sdl/Makefile.am:
64833           * ext/shout/Makefile.am:
64834           * ext/snapshot/Makefile.am:
64835           * ext/sndfile/Makefile.am:
64836           * ext/soundtouch/Makefile.am:
64837           * ext/spc/Makefile.am:
64838           * ext/swfdec/Makefile.am:
64839           * ext/tarkin/Makefile.am:
64840           * ext/theora/Makefile.am:
64841           * ext/timidity/Makefile.am:
64842           * ext/twolame/Makefile.am:
64843           * ext/x264/Makefile.am:
64844           * ext/xine/Makefile.am:
64845           * ext/xvid/Makefile.am:
64846           * gst-libs/gst/app/Makefile.am:
64847           * gst-libs/gst/dshow/Makefile.am:
64848           * gst/aiffparse/Makefile.am:
64849           * gst/app/Makefile.am:
64850           * gst/audiobuffer/Makefile.am:
64851           * gst/bayer/Makefile.am:
64852           * gst/cdxaparse/Makefile.am:
64853           * gst/chart/Makefile.am:
64854           * gst/colorspace/Makefile.am:
64855           * gst/dccp/Makefile.am:
64856           * gst/deinterlace/Makefile.am:
64857           * gst/deinterlace2/Makefile.am:
64858           * gst/dvdspu/Makefile.am:
64859           * gst/festival/Makefile.am:
64860           * gst/filter/Makefile.am:
64861           * gst/flacparse/Makefile.am:
64862           * gst/flv/Makefile.am:
64863           * gst/games/Makefile.am:
64864           * gst/h264parse/Makefile.am:
64865           * gst/librfb/Makefile.am:
64866           * gst/mixmatrix/Makefile.am:
64867           * gst/modplug/Makefile.am:
64868           * gst/mpeg1sys/Makefile.am:
64869           * gst/mpeg4videoparse/Makefile.am:
64870           * gst/mpegdemux/Makefile.am:
64871           * gst/mpegtsmux/Makefile.am:
64872           * gst/mpegvideoparse/Makefile.am:
64873           * gst/mve/Makefile.am:
64874           * gst/nsf/Makefile.am:
64875           * gst/nuvdemux/Makefile.am:
64876           * gst/overlay/Makefile.am:
64877           * gst/passthrough/Makefile.am:
64878           * gst/pcapparse/Makefile.am:
64879           * gst/playondemand/Makefile.am:
64880           * gst/rawparse/Makefile.am:
64881           * gst/real/Makefile.am:
64882           * gst/rtjpeg/Makefile.am:
64883           * gst/rtpmanager/Makefile.am:
64884           * gst/scaletempo/Makefile.am:
64885           * gst/sdp/Makefile.am:
64886           * gst/selector/Makefile.am:
64887           * gst/smooth/Makefile.am:
64888           * gst/smoothwave/Makefile.am:
64889           * gst/speed/Makefile.am:
64890           * gst/speexresample/Makefile.am:
64891           * gst/stereo/Makefile.am:
64892           * gst/subenc/Makefile.am:
64893           * gst/tta/Makefile.am:
64894           * gst/vbidec/Makefile.am:
64895           * gst/videodrop/Makefile.am:
64896           * gst/videosignal/Makefile.am:
64897           * gst/virtualdub/Makefile.am:
64898           * gst/vmnc/Makefile.am:
64899           * gst/y4m/Makefile.am:
64900           * sys/acmenc/Makefile.am:
64901           * sys/cdrom/Makefile.am:
64902           * sys/dshowdecwrapper/Makefile.am:
64903           * sys/dshowsrcwrapper/Makefile.am:
64904           * sys/dvb/Makefile.am:
64905           * sys/dxr3/Makefile.am:
64906           * sys/fbdev/Makefile.am:
64907           * sys/oss4/Makefile.am:
64908           * sys/qcam/Makefile.am:
64909           * sys/qtwrapper/Makefile.am:
64910           * sys/vcd/Makefile.am:
64911           * sys/wininet/Makefile.am:
64912           * win32/common/config.h:
64913           Don't install static libs for plugins. Fixes #550851 for -bad.
64914
64915 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64916
64917           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
64918           Original commit message from CVS:
64919           * docs/plugins/Makefile.am:
64920           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64921           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64922           * gst/y4m/gsty4mencode.c:
64923           Add documentation for YUV4MPEG2 encoder element.
64924
64925 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
64926
64927           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
64928           Original commit message from CVS:
64929           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
64930           (gst_y4m_encode_setcaps):
64931           * tests/check/elements/y4menc.c: (GST_START_TEST):
64932           Plug some leaks; try to make build bot happy again.
64933
64934 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
64935
64936           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
64937           Original commit message from CVS:
64938           Patch by: Mark Nauwelaerts <manauw at skynet be>
64939           * configure.ac:
64940           Enable cdaudio and y4m.
64941           * gst/y4m/Makefile.am:
64942           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
64943           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
64944           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
64945           (gst_y4m_encode_get_stream_header),
64946           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
64947           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
64948           (gst_y4m_encode_change_state), (plugin_init):
64949           * gst/y4m/gsty4mencode.h:
64950           Port of y4mencode to 0.10.
64951
64952 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64953
64954           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
64955           Original commit message from CVS:
64956           * ext/amrwb/gstamrwbdec.c:
64957           * ext/amrwb/gstamrwbenc.c:
64958           * ext/amrwb/gstamrwbparse.c:
64959           * ext/arts/gst_arts.c:
64960           * ext/artsd/gstartsdsink.c:
64961           * ext/audiofile/gstafparse.c:
64962           * ext/audiofile/gstafsink.c:
64963           * ext/audiofile/gstafsrc.c:
64964           * ext/audioresample/gstaudioresample.c:
64965           * ext/bz2/gstbz2dec.c:
64966           * ext/bz2/gstbz2enc.c:
64967           * ext/cdaudio/gstcdaudio.c:
64968           * ext/directfb/dfbvideosink.c:
64969           * ext/divx/gstdivxdec.c:
64970           * ext/divx/gstdivxenc.c:
64971           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
64972           * ext/faac/gstfaac.c: (gst_faac_base_init):
64973           * ext/faad/gstfaad.c:
64974           * ext/gsm/gstgsmdec.c:
64975           * ext/gsm/gstgsmenc.c:
64976           * ext/hermes/gsthermescolorspace.c:
64977           * ext/ivorbis/vorbisfile.c:
64978           * ext/lcs/gstcolorspace.c:
64979           * ext/libfame/gstlibfame.c:
64980           * ext/libmms/gstmms.c: (gst_mms_base_init):
64981           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
64982           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
64983           * ext/nas/nassink.c: (gst_nassink_base_init):
64984           * ext/neon/gstneonhttpsrc.c:
64985           * ext/sdl/sdlaudiosink.c:
64986           * ext/sdl/sdlvideosink.c:
64987           * ext/shout/gstshout.c:
64988           * ext/snapshot/gstsnapshot.c:
64989           * ext/sndfile/gstsf.c:
64990           * ext/swfdec/gstswfdec.c:
64991           * ext/tarkin/gsttarkindec.c:
64992           * ext/tarkin/gsttarkinenc.c:
64993           * ext/theora/theoradec.c:
64994           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
64995           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
64996           * ext/xvid/gstxviddec.c:
64997           * ext/xvid/gstxvidenc.c:
64998           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
64999           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
65000           * gst/chart/gstchart.c:
65001           * gst/colorspace/gstcolorspace.c:
65002           * gst/deinterlace/gstdeinterlace.c:
65003           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
65004           * gst/festival/gstfestival.c:
65005           * gst/filter/gstbpwsinc.c:
65006           * gst/filter/gstiir.c:
65007           * gst/filter/gstlpwsinc.c:
65008           * gst/freeze/gstfreeze.c:
65009           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
65010           * gst/librfb/gstrfbsrc.c:
65011           * gst/mixmatrix/mixmatrix.c:
65012           * gst/mpeg1sys/gstmpeg1systemencode.c:
65013           * gst/mpeg1videoparse/gstmp1videoparse.c:
65014           * gst/mpeg2sub/gstmpeg2subt.c:
65015           * gst/mpegaudioparse/gstmpegaudioparse.c:
65016           * gst/multifilesink/gstmultifilesink.c:
65017           * gst/overlay/gstoverlay.c:
65018           * gst/passthrough/gstpassthrough.c:
65019           * gst/playondemand/gstplayondemand.c:
65020           * gst/qtdemux/qtdemux.c:
65021           * gst/rtjpeg/gstrtjpegdec.c:
65022           * gst/rtjpeg/gstrtjpegenc.c:
65023           * gst/smooth/gstsmooth.c:
65024           * gst/smoothwave/gstsmoothwave.c:
65025           * gst/spectrum/gstspectrum.c:
65026           * gst/speed/gstspeed.c:
65027           * gst/stereo/gststereo.c:
65028           * gst/switch/gstswitch.c:
65029           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
65030           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
65031           * gst/vbidec/gstvbidec.c:
65032           * gst/videocrop/gstvideocrop.c:
65033           * gst/videodrop/gstvideodrop.c:
65034           * gst/virtualdub/gstxsharpen.c:
65035           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
65036           * gst/y4m/gsty4mencode.c:
65037           * sys/cdrom/gstcdplayer.c:
65038           * sys/directdraw/gstdirectdrawsink.c:
65039           * sys/directsound/gstdirectsoundsink.c:
65040           * sys/glsink/glimagesink.c:
65041           * sys/qcam/gstqcamsrc.c:
65042           * sys/v4l2/gstv4l2src.c:
65043           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
65044           * sys/ximagesrc/ximagesrc.c:
65045           Define GstElementDetails as const and also static (when defined as
65046           global)
65047
65048 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65049
65050           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65051           Original commit message from CVS:
65052           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
65053           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
65054           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
65055           * ext/arts/gst_arts.c: (gst_arts_class_init):
65056           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
65057           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
65058           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
65059           * ext/audioresample/gstaudioresample.c:
65060           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
65061           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
65062           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
65063           * ext/hermes/gsthermescolorspace.c:
65064           (gst_hermes_colorspace_class_init):
65065           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
65066           * ext/jack/gstjack.c: (gst_jack_class_init):
65067           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
65068           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
65069           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
65070           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
65071           * ext/nas/nassink.c: (gst_nassink_class_init):
65072           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
65073           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
65074           * ext/sndfile/gstsf.c: (gst_sf_class_init):
65075           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
65076           (gst_swfdec_class_init):
65077           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
65078           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
65079           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
65080           * gst/chart/gstchart.c: (gst_chart_class_init):
65081           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
65082           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
65083           * gst/festival/gstfestival.c: (gst_festival_class_init):
65084           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
65085           * gst/filter/gstiir.c: (gst_iir_class_init):
65086           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
65087           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
65088           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
65089           * gst/mpeg1sys/gstmpeg1systemencode.c:
65090           (gst_system_encode_class_init):
65091           * gst/mpeg1videoparse/gstmp1videoparse.c:
65092           (gst_mp1videoparse_class_init):
65093           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
65094           * gst/mpegaudioparse/gstmpegaudioparse.c:
65095           (gst_mp3parse_class_init):
65096           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
65097           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
65098           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
65099           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
65100           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
65101           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
65102           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
65103           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
65104           * gst/stereo/gststereo.c: (gst_stereo_class_init):
65105           * gst/switch/gstswitch.c: (gst_switch_class_init):
65106           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
65107           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
65108           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
65109           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
65110           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
65111           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
65112           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
65113           * sys/directsound/gstdirectsoundsink.c:
65114           (gst_directsoundsink_class_init):
65115           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
65116           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
65117           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
65118           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
65119           * sys/v4l2/gstv4l2colorbalance.c:
65120           (gst_v4l2_color_balance_channel_class_init):
65121           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
65122           (gst_v4l2_tuner_norm_class_init):
65123           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
65124           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
65125
65126 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65127
65128           [MOVED FROM BAD] gst/: Fix more broken GObject macros
65129           Original commit message from CVS:
65130           * gst/colorspace/gstcolorspace.h:
65131           * gst/deinterlace/gstdeinterlace.h:
65132           * gst/passthrough/gstpassthrough.h:
65133           * gst/y4m/gsty4mencode.h:
65134           Fix more broken GObject macros
65135
65136 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
65137
65138           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
65139           Original commit message from CVS:
65140           Patch by: j^  <j at bootlab dot org>
65141           * ext/amrwb/gstamrwbdec.c:
65142           * ext/amrwb/gstamrwbenc.c:
65143           * ext/amrwb/gstamrwbparse.c:
65144           * ext/arts/gst_arts.c:
65145           * ext/artsd/gstartsdsink.c:
65146           * ext/audiofile/gstafparse.c:
65147           * ext/audiofile/gstafsink.c:
65148           * ext/audiofile/gstafsrc.c:
65149           * ext/cdaudio/gstcdaudio.c:
65150           * ext/directfb/dfbvideosink.c:
65151           * ext/divx/gstdivxdec.c:
65152           * ext/divx/gstdivxenc.c:
65153           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
65154           * ext/faac/gstfaac.c: (gst_faac_base_init):
65155           * ext/faad/gstfaad.c:
65156           * ext/gsm/gstgsmdec.c:
65157           * ext/gsm/gstgsmenc.c:
65158           * ext/hermes/gsthermescolorspace.c:
65159           * ext/ivorbis/vorbisfile.c:
65160           * ext/lcs/gstcolorspace.c:
65161           * ext/libfame/gstlibfame.c:
65162           * ext/libmms/gstmms.c: (gst_mms_base_init):
65163           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
65164           * ext/nas/nassink.c: (gst_nassink_base_init):
65165           * ext/neon/gstneonhttpsrc.c:
65166           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
65167           * ext/sdl/sdlaudiosink.c:
65168           * ext/sdl/sdlvideosink.c:
65169           * ext/shout/gstshout.c:
65170           * ext/snapshot/gstsnapshot.c:
65171           * ext/sndfile/gstsf.c:
65172           * ext/tarkin/gsttarkindec.c:
65173           * ext/tarkin/gsttarkinenc.c:
65174           * ext/theora/theoradec.c:
65175           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
65176           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
65177           * ext/xvid/gstxviddec.c:
65178           * ext/xvid/gstxvidenc.c:
65179           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
65180           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
65181           * gst/chart/gstchart.c:
65182           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
65183           * gst/festival/gstfestival.c:
65184           * gst/filter/gstiir.c:
65185           * gst/filter/gstlpwsinc.c:
65186           * gst/freeze/gstfreeze.c:
65187           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
65188           * gst/mixmatrix/mixmatrix.c:
65189           * gst/mpeg1sys/gstmpeg1systemencode.c:
65190           * gst/mpeg1videoparse/gstmp1videoparse.c:
65191           * gst/mpeg2sub/gstmpeg2subt.c:
65192           * gst/mpegaudioparse/gstmpegaudioparse.c:
65193           * gst/multifilesink/gstmultifilesink.c:
65194           * gst/overlay/gstoverlay.c:
65195           * gst/passthrough/gstpassthrough.c:
65196           * gst/playondemand/gstplayondemand.c:
65197           * gst/qtdemux/qtdemux.c:
65198           * gst/rtjpeg/gstrtjpegdec.c:
65199           * gst/rtjpeg/gstrtjpegenc.c:
65200           * gst/smooth/gstsmooth.c:
65201           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
65202           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
65203           * gst/videocrop/gstvideocrop.c:
65204           * gst/videodrop/gstvideodrop.c:
65205           * gst/virtualdub/gstxsharpen.c:
65206           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
65207           * gst/y4m/gsty4mencode.c:
65208           Unify the long descriptions in the plugin details (#337263).
65209
65210 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65211
65212         * gst/y4m/gsty4mencode.c:
65213           [MOVED FROM BAD] rework build; add translations for v4l2
65214           Original commit message from CVS:
65215           rework build; add translations for v4l2
65216
65217 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65218
65219         * gst/y4m/gsty4mencode.c:
65220           [MOVED FROM BAD] Fix up all the state change functions.
65221           Original commit message from CVS:
65222           Fix up all the state change functions.
65223
65224 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
65225
65226           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
65227           Original commit message from CVS:
65228           2005-07-05  Andy Wingo  <wingo@pobox.com>
65229           * Way, way, way too many files:
65230           Remove crack comment from the 2000 era.
65231
65232 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
65233
65234           [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)
65235           Original commit message from CVS:
65236           * ext/dv/gstdvdec.c:
65237           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
65238           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
65239           I'm a bad boy. using /1001. to force C to do float division
65240           and not integer division (as it did in my last commit)
65241           Thanks to David I. Lehn for pointing this mistake.
65242
65243 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
65244
65245           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
65246           Original commit message from CVS:
65247           * ext/dv/gstdvdec.c:
65248           * ext/libfame/gstlibfame.c:
65249           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
65250           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
65251           replace framerate aproximations by their real value
65252           (24000/1001, 30000/1001, 60000/1001)
65253           Finish fixing bug #164049
65254
65255 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
65256
65257         * gst/y4m/y4menc.vcproj:
65258           [MOVED FROM BAD] more working plugins
65259           Original commit message from CVS:
65260           more working plugins
65261
65262 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
65263
65264         * gst/y4m/y4menc.vcproj:
65265           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
65266           Original commit message from CVS:
65267           rename GStreamer-0.8.lib to libgstreamer.lib
65268
65269 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
65270
65271         * gst/y4m/y4menc.vcproj:
65272           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
65273           Original commit message from CVS:
65274           avoid problems with math.h, fix release dependancy
65275
65276 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
65277
65278         * gst/y4m/y4menc.vcproj:
65279           [MOVED FROM BAD] more plugins supported under windows
65280           Original commit message from CVS:
65281           more plugins supported under windows
65282
65283 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65284
65285         * gst/y4m/gsty4mencode.c:
65286           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
65287           Original commit message from CVS:
65288           a52dec:   Use a debug category, Output timestamps correctly
65289           Emit tag info, Handle events, tell liba52dec about cpu
65290           capabilities so it can use MMX etc.
65291           dvdec:    Fix a crasher accessing invalid memory
65292           dvdnavsrc:Some support for byte-format seeking.
65293           Small fixes for still frames and menu button overlays
65294           mpeg2dec: Use a debug category. Adjust the report level of several items to
65295           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
65296           so it doesn't lose the GstBuffer pointer
65297           navseek:  Add the navseek debug element for seeking back and forth in a
65298           video stream using arrow keys.
65299           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
65300           require work to properly synchronise subtitle buffers.
65301           mpegdemux:
65302           dvddemux: Don't attempt to create subbuffers of size 0
65303           Reduce a couple of error outputs to warnings.
65304           y4mencode:Output the y4m frame header correctly
65305
65306 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65307
65308         * gst/y4m/gsty4mencode.c:
65309           [MOVED FROM BAD] don't mix tabs and spaces
65310           Original commit message from CVS:
65311           don't mix tabs and spaces
65312
65313 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
65314
65315           [MOVED FROM BAD] *.h: Revert indenting
65316           Original commit message from CVS:
65317           * *.h: Revert indenting
65318
65319 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65320
65321         * gst/y4m/gsty4mencode.c:
65322         * gst/y4m/gsty4mencode.h:
65323           [MOVED FROM BAD] gst-indent
65324           Original commit message from CVS:
65325           gst-indent
65326
65327 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
65328
65329           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
65330           Original commit message from CVS:
65331           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
65332           * gst-libs/gst/video/video.h:
65333           Fix caps template names to be understandable.
65334           Prefix everything with GST_VIDEO.
65335           * ext/aalib/gstaasink.c:
65336           * ext/divx/gstdivxdec.c:
65337           * ext/divx/gstdivxenc.c:
65338           * ext/gdk_pixbuf/gstgdkpixbuf.c:
65339           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
65340           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
65341           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
65342           * ext/libcaca/gstcacasink.c:
65343           * ext/libpng/gstpngenc.c: (raw_caps_factory):
65344           * ext/snapshot/gstsnapshot.c:
65345           * ext/swfdec/gstswfdec.c:
65346           * ext/xvid/gstxviddec.c:
65347           * ext/xvid/gstxvidenc.c:
65348           * gst/chart/gstchart.c:
65349           * gst/deinterlace/gstdeinterlace.c:
65350           * gst/effectv/gsteffectv.c:
65351           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
65352           * gst/goom/gstgoom.c:
65353           * gst/median/gstmedian.c:
65354           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
65355           (gst_monoscope_srcconnect), (gst_monoscope_chain):
65356           * gst/overlay/gstoverlay.c:
65357           * gst/smooth/gstsmooth.c:
65358           * gst/smpte/gstsmpte.c:
65359           * gst/synaesthesia/gstsynaesthesia.c:
65360           * gst/videocrop/gstvideocrop.c:
65361           * gst/videodrop/gstvideodrop.c:
65362           * gst/y4m/gsty4mencode.c:
65363           * sys/qcam/gstqcamsrc.c:
65364           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
65365           Make them work with new video.h file.
65366           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
65367           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
65368           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
65369           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
65370           Make it work with new buffer allocation system.
65371
65372 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
65373
65374         * gst/y4m/gsty4mencode.c:
65375           [MOVED FROM BAD] Merge CAPS branch
65376           Original commit message from CVS:
65377           Merge CAPS branch
65378
65379 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
65380
65381         * gst/y4m/gsty4mencode.c:
65382           [MOVED FROM BAD] remove copyright field from plugins
65383           Original commit message from CVS:
65384           remove copyright field from plugins
65385
65386 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
65387
65388         * gst/y4m/gsty4mencode.c:
65389           [MOVED FROM BAD] + checking in plugin category changes
65390           Original commit message from CVS:
65391           + checking in plugin category changes
65392
65393 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65394
65395         * gst/y4m/gsty4mencode.h:
65396           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
65397           Original commit message from CVS:
65398           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
65399
65400 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
65401
65402         * gst/y4m/gsty4mencode.c:
65403           [MOVED FROM BAD] fix to new plugin system
65404           Original commit message from CVS:
65405           fix to new plugin system
65406
65407 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
65408
65409         * gst/y4m/gsty4mencode.c:
65410           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
65411           Original commit message from CVS:
65412           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
65413
65414 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
65415
65416         * gst/y4m/Makefile.am:
65417           [MOVED FROM BAD] Remove redundant plugindir definition
65418           Original commit message from CVS:
65419           Remove redundant plugindir definition
65420
65421 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
65422
65423         * gst/y4m/gsty4mencode.c:
65424         * gst/y4m/gsty4mencode.h:
65425           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
65426           Original commit message from CVS:
65427           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
65428
65429 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
65430
65431         * gst/y4m/gsty4mencode.c:
65432           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
65433           Original commit message from CVS:
65434           compatibility fix for new GST_DEBUG stuff.
65435           Includes fixes for missing includes for config.h and unistd.h
65436           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.
65437
65438 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65439
65440         * gst/y4m/gsty4mencode.c:
65441           [MOVED FROM BAD] PadConnect -> PadLink
65442           Original commit message from CVS:
65443           PadConnect -> PadLink
65444
65445 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65446
65447         * gst/y4m/gsty4mencode.c:
65448           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
65449           Original commit message from CVS:
65450           another batch of connect->link fixes
65451           please let me know about issues
65452           and please refrain of making them yourself, so that I don't spend double
65453           the time resolving conflicts
65454
65455 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65456
65457         * gst/y4m/Makefile.am:
65458           [MOVED FROM BAD] parallel install fixes
65459           Original commit message from CVS:
65460           parallel install fixes
65461
65462 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
65463
65464         * gst/y4m/gsty4mencode.c:
65465           [MOVED FROM BAD] plugins part of license field patch
65466           Original commit message from CVS:
65467           plugins part of license field patch
65468
65469 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65470
65471         * gst/y4m/Makefile.am:
65472           [MOVED FROM BAD] cosmetic change
65473           Original commit message from CVS:
65474           cosmetic change
65475
65476 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65477
65478         * gst/y4m/gsty4mencode.c:
65479           [MOVED FROM BAD] various name fixes and sundry
65480           Original commit message from CVS:
65481           various name fixes and sundry
65482
65483 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
65484
65485         * gst/y4m/gsty4mencode.c:
65486           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
65487           Original commit message from CVS:
65488           * a hack to work around intltool's brokenness
65489           * a current check for mpeg2dec
65490           * details->klass reorganizations
65491           * an element browser that uses details->klass
65492           * separated cdxa parse out from the avi directory
65493
65494 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
65495
65496         * gst/y4m/gsty4mencode.c:
65497           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
65498           Original commit message from CVS:
65499           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
65500           same with *factory and typefind.
65501           also, some -Werror fixes.
65502
65503 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
65504
65505         * gst/y4m/gsty4mencode.c:
65506           [MOVED FROM BAD] Changed to the new props API
65507           Original commit message from CVS:
65508           Changed to the new props API
65509           Other small tuff.
65510
65511 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
65512
65513         * gst/y4m/gsty4mencode.c:
65514         * gst/y4m/gsty4mencode.h:
65515           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
65516           Original commit message from CVS:
65517           s/Gnome-Streamer/GStreamer/
65518
65519 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
65520
65521         * gst/y4m/Makefile.am:
65522         * gst/y4m/gsty4mencode.c:
65523         * gst/y4m/gsty4mencode.h:
65524           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
65525           Original commit message from CVS:
65526           * removal of //-style comments
65527           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
65528           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
65529
65530 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
65531
65532         * gst/y4m/Makefile.am:
65533           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
65534           Original commit message from CVS:
65535           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
65536           @-substitued variables variables are defined as make variables automagically,
65537           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
65538
65539 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
65540
65541         * gst/y4m/Makefile.am:
65542           [MOVED FROM BAD] - plugins are built without versioning info
65543           Original commit message from CVS:
65544           - plugins are built without versioning info
65545
65546 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
65547
65548         * gst/y4m/gsty4mencode.c:
65549           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
65550           Original commit message from CVS:
65551           Bring the plugins in sync with the new core capsnego system.
65552           Added some features, enhancements...
65553
65554 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
65555
65556         * gst/y4m/Makefile.am:
65557           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
65558           Original commit message from CVS:
65559           * s/filter/plugin/
65560           * link plugins to GST_LIBS
65561           * rearrange rules to a common format
65562
65563 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65564
65565         * gst/y4m/Makefile.am:
65566         * gst/y4m/gsty4mencode.c:
65567           [MOVED FROM BAD] more fixes
65568           Original commit message from CVS:
65569           more fixes
65570
65571 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
65572
65573         * gst/y4m/Makefile.am:
65574         * gst/y4m/gsty4mencode.c:
65575         * gst/y4m/gsty4mencode.h:
65576           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
65577           Original commit message from CVS:
65578           BBB asked me to rename lav to y4m
65579           can someone who knows the plugin do this in the source as well ?
65580
65581 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65582
65583         * po/Makevars:
65584           po: add Makevars magic so we don't get line numbers in *.po files
65585           This avoids the number one reason for local modifications in *.po
65586           files and and makes things less annoying when working with git (or
65587           any other VCS for that matter).
65588
65589 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65590
65591         * tests/check/Makefile.am:
65592         * tests/check/audiotestsrc.flac:
65593         * tests/check/elements/id3demux.c:
65594         * tests/check/elements/souphttpsrc.c:
65595         * tests/check/pipelines/flacdec.c:
65596         * tests/check/test-cert.pem:
65597         * tests/check/test-key.pem:
65598         * tests/files/Makefile.am:
65599         * tests/files/audiotestsrc.flac:
65600         * tests/files/test-cert.pem:
65601         * tests/files/test-key.pem:
65602           checks: move files required by unit tests into tests/files and make sure they're disted
65603           Move unit test data into the directory where it belongs and make in particular
65604           the flacdec unit test cd into the directory with the test files instead of making
65605           assumptions about the current working directory in that unit test. As a side effect
65606           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
65607           which is likely to work better than having two. Hopefully fixes #582753.
65608
65609 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65610
65611         * gst/deinterlace/gstdeinterlace.c:
65612           deinterlace: If the upstream max latency is unbound return unbound max latency
65613           Fixes bug #582661.
65614
65615 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
65616
65617         * gst/flv/gstflvmux.c:
65618         * sys/sunaudio/gstsunaudiomixerctrl.c:
65619         * sys/sunaudio/gstsunaudiomixertrack.c:
65620         * sys/sunaudio/gstsunaudiosrc.c:
65621         * sys/v4l2/v4l2_calls.c:
65622           Fix compiler warnings
65623           Fixes bug #582715.
65624
65625 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
65626
65627         * configure.ac:
65628           Recovered debugutils line accidentally removed in deinterlace2 move.
65629
65630 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65631
65632         * configure.ac:
65633         * docs/plugins/Makefile.am:
65634         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
65635         * docs/plugins/gst-plugins-good-plugins-sections.txt:
65636         * docs/plugins/gst-plugins-good-plugins.args:
65637         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65638         * docs/plugins/gst-plugins-good-plugins.interfaces:
65639         * docs/plugins/inspect/plugin-deinterlace.xml:
65640         * gst/deinterlace/Makefile.am:
65641         * gst/deinterlace/gstdeinterlace.c:
65642         * gst/deinterlace/gstdeinterlace.h:
65643         * gst/deinterlace/tvtime/greedy.c:
65644         * gst/deinterlace/tvtime/greedyh.asm:
65645         * gst/deinterlace/tvtime/greedyh.c:
65646         * gst/deinterlace/tvtime/greedyhmacros.h:
65647         * gst/deinterlace/tvtime/linear.c:
65648         * gst/deinterlace/tvtime/linearblend.c:
65649         * gst/deinterlace/tvtime/mmx.h:
65650         * gst/deinterlace/tvtime/plugins.h:
65651         * gst/deinterlace/tvtime/scalerbob.c:
65652         * gst/deinterlace/tvtime/sse.h:
65653         * gst/deinterlace/tvtime/tomsmocomp.c:
65654         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
65655         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
65656         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
65657         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
65658         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
65659         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
65660         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
65661         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
65662         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
65663         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
65664         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
65665         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
65666         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
65667         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
65668         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
65669         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
65670         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
65671         * gst/deinterlace/tvtime/vfir.c:
65672         * gst/deinterlace/tvtime/weave.c:
65673         * gst/deinterlace/tvtime/weavebff.c:
65674         * gst/deinterlace/tvtime/weavetff.c:
65675         * gst/deinterlace/tvtime/x86-64_macros.inc:
65676         * gst/deinterlace2/Makefile.am:
65677         * gst/deinterlace2/gstdeinterlace2.c:
65678         * gst/deinterlace2/gstdeinterlace2.h:
65679         * gst/deinterlace2/tvtime/greedy.c:
65680         * gst/deinterlace2/tvtime/greedyh.asm:
65681         * gst/deinterlace2/tvtime/greedyh.c:
65682         * gst/deinterlace2/tvtime/greedyhmacros.h:
65683         * gst/deinterlace2/tvtime/linear.c:
65684         * gst/deinterlace2/tvtime/linearblend.c:
65685         * gst/deinterlace2/tvtime/mmx.h:
65686         * gst/deinterlace2/tvtime/plugins.h:
65687         * gst/deinterlace2/tvtime/scalerbob.c:
65688         * gst/deinterlace2/tvtime/sse.h:
65689         * gst/deinterlace2/tvtime/tomsmocomp.c:
65690         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
65691         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
65692         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
65693         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
65694         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
65695         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
65696         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
65697         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
65698         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
65699         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
65700         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
65701         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
65702         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
65703         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
65704         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
65705         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
65706         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
65707         * gst/deinterlace2/tvtime/vfir.c:
65708         * gst/deinterlace2/tvtime/weave.c:
65709         * gst/deinterlace2/tvtime/weavebff.c:
65710         * gst/deinterlace2/tvtime/weavetff.c:
65711         * gst/deinterlace2/tvtime/x86-64_macros.inc:
65712           Moved 'deinterlace2' from -bad to -good
65713           And rename it to deinterlace.
65714
65715 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65716
65717         * gst/deinterlace2/gstdeinterlace2.c:
65718         * gst/deinterlace2/gstdeinterlace2.h:
65719           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
65720           Also allow to change the mode in PAUSED and PLAYING by updating
65721           the caps if necessary.
65722
65723 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65724
65725         * gst/deinterlace2/gstdeinterlace2.c:
65726         * gst/deinterlace2/gstdeinterlace2.h:
65727           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
65728
65729 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65730
65731         * gst/deinterlace2/gstdeinterlace2.c:
65732           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
65733           For this add a "mode" property that defaults to "interlaced" for now as
65734           most decoders/demuxers don't properly set the "interlaced" field on the
65735           caps yet.
65736           If this property is set to "auto" the element will work in passthrough
65737           mode unless the caps contain the "interlaced" field.
65738
65739 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65740
65741         * gst/deinterlace2/gstdeinterlace2.c:
65742           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
65743
65744 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65745
65746         * gst/deinterlace2/gstdeinterlace2.c:
65747           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
65748
65749 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65750
65751         * gst/deinterlace2/gstdeinterlace2.c:
65752           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
65753
65754 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65755
65756         * gst/deinterlace2/gstdeinterlace2.c:
65757         * gst/deinterlace2/gstdeinterlace2.h:
65758         * gst/deinterlace2/tvtime/greedy.c:
65759         * gst/deinterlace2/tvtime/greedyh.c:
65760         * gst/deinterlace2/tvtime/scalerbob.c:
65761         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
65762         * gst/deinterlace2/tvtime/weave.c:
65763         * gst/deinterlace2/tvtime/weavebff.c:
65764         * gst/deinterlace2/tvtime/weavetff.c:
65765           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
65766
65767 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65768
65769         * gst/deinterlace2/gstdeinterlace2.c:
65770           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
65771
65772 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65773
65774         * gst/deinterlace2/gstdeinterlace2.c:
65775         * gst/deinterlace2/gstdeinterlace2.h:
65776         * gst/deinterlace2/tvtime/greedy.c:
65777         * gst/deinterlace2/tvtime/greedyh.c:
65778         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
65779           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
65780
65781 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65782
65783         * gst/deinterlace2/gstdeinterlace2.c:
65784         * gst/deinterlace2/gstdeinterlace2.h:
65785           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
65786
65787 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65788
65789         * gst/deinterlace2/gstdeinterlace2.c:
65790           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
65791           This is the same as YUY2 with just Cr and Cb swapped. As
65792           we don't make a difference between them when deinterlacing
65793           this works.
65794
65795 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
65796
65797           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
65798           Original commit message from CVS:
65799           * gst/deinterlace2/gstdeinterlace2.c:
65800           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
65801           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
65802           Bring properties into this century.
65803
65804 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65805
65806           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
65807           Original commit message from CVS:
65808           * ext/alsaspdif/Makefile.am:
65809           * ext/amrwb/Makefile.am:
65810           * ext/apexsink/Makefile.am:
65811           * ext/arts/Makefile.am:
65812           * ext/artsd/Makefile.am:
65813           * ext/audiofile/Makefile.am:
65814           * ext/audioresample/Makefile.am:
65815           * ext/bz2/Makefile.am:
65816           * ext/cdaudio/Makefile.am:
65817           * ext/celt/Makefile.am:
65818           * ext/dc1394/Makefile.am:
65819           * ext/dirac/Makefile.am:
65820           * ext/directfb/Makefile.am:
65821           * ext/divx/Makefile.am:
65822           * ext/dts/Makefile.am:
65823           * ext/faac/Makefile.am:
65824           * ext/faad/Makefile.am:
65825           * ext/gsm/Makefile.am:
65826           * ext/hermes/Makefile.am:
65827           * ext/ivorbis/Makefile.am:
65828           * ext/jack/Makefile.am:
65829           * ext/jp2k/Makefile.am:
65830           * ext/ladspa/Makefile.am:
65831           * ext/lcs/Makefile.am:
65832           * ext/libfame/Makefile.am:
65833           * ext/libmms/Makefile.am:
65834           * ext/metadata/Makefile.am:
65835           * ext/mpeg2enc/Makefile.am:
65836           * ext/mplex/Makefile.am:
65837           * ext/musepack/Makefile.am:
65838           * ext/musicbrainz/Makefile.am:
65839           * ext/mythtv/Makefile.am:
65840           * ext/nas/Makefile.am:
65841           * ext/neon/Makefile.am:
65842           * ext/ofa/Makefile.am:
65843           * ext/polyp/Makefile.am:
65844           * ext/resindvd/Makefile.am:
65845           * ext/sdl/Makefile.am:
65846           * ext/shout/Makefile.am:
65847           * ext/snapshot/Makefile.am:
65848           * ext/sndfile/Makefile.am:
65849           * ext/soundtouch/Makefile.am:
65850           * ext/spc/Makefile.am:
65851           * ext/swfdec/Makefile.am:
65852           * ext/tarkin/Makefile.am:
65853           * ext/theora/Makefile.am:
65854           * ext/timidity/Makefile.am:
65855           * ext/twolame/Makefile.am:
65856           * ext/x264/Makefile.am:
65857           * ext/xine/Makefile.am:
65858           * ext/xvid/Makefile.am:
65859           * gst-libs/gst/app/Makefile.am:
65860           * gst-libs/gst/dshow/Makefile.am:
65861           * gst/aiffparse/Makefile.am:
65862           * gst/app/Makefile.am:
65863           * gst/audiobuffer/Makefile.am:
65864           * gst/bayer/Makefile.am:
65865           * gst/cdxaparse/Makefile.am:
65866           * gst/chart/Makefile.am:
65867           * gst/colorspace/Makefile.am:
65868           * gst/dccp/Makefile.am:
65869           * gst/deinterlace/Makefile.am:
65870           * gst/deinterlace2/Makefile.am:
65871           * gst/dvdspu/Makefile.am:
65872           * gst/festival/Makefile.am:
65873           * gst/filter/Makefile.am:
65874           * gst/flacparse/Makefile.am:
65875           * gst/flv/Makefile.am:
65876           * gst/games/Makefile.am:
65877           * gst/h264parse/Makefile.am:
65878           * gst/librfb/Makefile.am:
65879           * gst/mixmatrix/Makefile.am:
65880           * gst/modplug/Makefile.am:
65881           * gst/mpeg1sys/Makefile.am:
65882           * gst/mpeg4videoparse/Makefile.am:
65883           * gst/mpegdemux/Makefile.am:
65884           * gst/mpegtsmux/Makefile.am:
65885           * gst/mpegvideoparse/Makefile.am:
65886           * gst/mve/Makefile.am:
65887           * gst/nsf/Makefile.am:
65888           * gst/nuvdemux/Makefile.am:
65889           * gst/overlay/Makefile.am:
65890           * gst/passthrough/Makefile.am:
65891           * gst/pcapparse/Makefile.am:
65892           * gst/playondemand/Makefile.am:
65893           * gst/rawparse/Makefile.am:
65894           * gst/real/Makefile.am:
65895           * gst/rtjpeg/Makefile.am:
65896           * gst/rtpmanager/Makefile.am:
65897           * gst/scaletempo/Makefile.am:
65898           * gst/sdp/Makefile.am:
65899           * gst/selector/Makefile.am:
65900           * gst/smooth/Makefile.am:
65901           * gst/smoothwave/Makefile.am:
65902           * gst/speed/Makefile.am:
65903           * gst/speexresample/Makefile.am:
65904           * gst/stereo/Makefile.am:
65905           * gst/subenc/Makefile.am:
65906           * gst/tta/Makefile.am:
65907           * gst/vbidec/Makefile.am:
65908           * gst/videodrop/Makefile.am:
65909           * gst/videosignal/Makefile.am:
65910           * gst/virtualdub/Makefile.am:
65911           * gst/vmnc/Makefile.am:
65912           * gst/y4m/Makefile.am:
65913           * sys/acmenc/Makefile.am:
65914           * sys/cdrom/Makefile.am:
65915           * sys/dshowdecwrapper/Makefile.am:
65916           * sys/dshowsrcwrapper/Makefile.am:
65917           * sys/dvb/Makefile.am:
65918           * sys/dxr3/Makefile.am:
65919           * sys/fbdev/Makefile.am:
65920           * sys/oss4/Makefile.am:
65921           * sys/qcam/Makefile.am:
65922           * sys/qtwrapper/Makefile.am:
65923           * sys/vcd/Makefile.am:
65924           * sys/wininet/Makefile.am:
65925           * win32/common/config.h:
65926           Don't install static libs for plugins. Fixes #550851 for -bad.
65927
65928 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65929
65930           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
65931           Original commit message from CVS:
65932           * gst/deinterlace2/tvtime/tomsmocomp.c:
65933           (gst_deinterlace_method_tomsmocomp_class_init):
65934           Fix unused variable compiler warning when not building
65935           X86 assembly.
65936
65937 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65938
65939           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
65940           Original commit message from CVS:
65941           * gst/dccp/gstdccp.c:
65942           * gst/dccp/gstdccpclientsrc.c:
65943           Fix compilation on Solaris by including filio.h as needed.
65944           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
65945           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
65946           Fix compilation with Forte - apparently it hates concatenating a
65947           macro argument that starts with an underscore??
65948
65949 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65950
65951           [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...
65952           Original commit message from CVS:
65953           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
65954           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
65955           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
65956           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
65957           Unroll the loop to handle two bytes at once. This should give
65958           a small speedup and makes it possible to handle chroma and luma
65959           different which is needed later.
65960
65961 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65962
65963           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
65964           Original commit message from CVS:
65965           * gst/deinterlace2/gstdeinterlace2.c:
65966           (gst_deinterlace_method_class_init):
65967           * gst/deinterlace2/gstdeinterlace2.h:
65968           * gst/deinterlace2/tvtime/tomsmocomp.c:
65969           (gst_deinterlace_method_tomsmocomp_class_init):
65970           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
65971           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
65972           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
65973           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
65974           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
65975           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
65976           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
65977           First part of the C implementation of the tomsmocomp deinterlacing
65978           algorithm. This only supports search-effort=0 currently, is painfully
65979           slow and needs some cleanup later when all search-effort settings
65980           are implemented in C.
65981
65982 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65983
65984           [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.
65985           Original commit message from CVS:
65986           * gst/deinterlace2/gstdeinterlace2.c:
65987           (gst_deinterlace_simple_method_interpolate_scanline),
65988           (gst_deinterlace_simple_method_copy_scanline),
65989           (gst_deinterlace_simple_method_deinterlace_frame):
65990           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
65991           * gst/deinterlace2/tvtime/greedyh.c:
65992           (deinterlace_frame_di_greedyh):
65993           * gst/deinterlace2/tvtime/scalerbob.c:
65994           (deinterlace_scanline_scaler_bob):
65995           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
65996           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
65997           (copy_scanline):
65998           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
65999           (copy_scanline):
66000           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
66001           (copy_scanline):
66002           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
66003           are usually used here.
66004
66005 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66006
66007           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
66008           Original commit message from CVS:
66009           * gst/deinterlace2/Makefile.am:
66010           * gst/deinterlace2/gstdeinterlace2.c:
66011           (gst_deinterlace_simple_method_deinterlace_frame),
66012           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
66013           * gst/deinterlace2/gstdeinterlace2.h:
66014           * gst/deinterlace2/tvtime/linear.c:
66015           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
66016           (deinterlace_scanline_linear_mmxext),
66017           (gst_deinterlace_method_linear_class_init),
66018           (gst_deinterlace_method_linear_init):
66019           * gst/deinterlace2/tvtime/linearblend.c:
66020           (deinterlace_scanline_linear_blend_c),
66021           (deinterlace_scanline_linear_blend2_c),
66022           (deinterlace_scanline_linear_blend_mmx),
66023           (deinterlace_scanline_linear_blend2_mmx),
66024           (gst_deinterlace_method_linear_blend_class_init),
66025           (gst_deinterlace_method_linear_blend_init):
66026           * gst/deinterlace2/tvtime/plugins.h:
66027           * gst/deinterlace2/tvtime/scalerbob.c:
66028           (deinterlace_scanline_scaler_bob),
66029           (gst_deinterlace_method_scaler_bob_class_init),
66030           (gst_deinterlace_method_scaler_bob_init):
66031           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
66032           (copy_scanline), (gst_deinterlace_method_weave_class_init),
66033           (gst_deinterlace_method_weave_init):
66034           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
66035           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
66036           (gst_deinterlace_method_weave_bff_init):
66037           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
66038           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
66039           (gst_deinterlace_method_weave_tff_init):
66040           Add the remaining tvtime deinterlacing methods and fix the
66041           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
66042
66043 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66044
66045           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
66046           Original commit message from CVS:
66047           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
66048           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
66049           Implement the VFIR deinterlacing method as simple method.
66050
66051 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66052
66053           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
66054           Original commit message from CVS:
66055           * gst/deinterlace2/gstdeinterlace2.c:
66056           (gst_deinterlace_simple_method_interpolate_scanline),
66057           (gst_deinterlace_simple_method_copy_scanline),
66058           (gst_deinterlace_simple_method_deinterlace_frame),
66059           (gst_deinterlace_simple_method_class_init),
66060           (gst_deinterlace_simple_method_init):
66061           * gst/deinterlace2/gstdeinterlace2.h:
66062           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
66063           can be used by simple deinterlacing methods. They only have to provide
66064           a function for interpolating a scanline or copying a scanline.
66065
66066 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66067
66068           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
66069           Original commit message from CVS:
66070           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
66071           Respect the latency of the deinterlacing algorithm for the timestamps
66072           of every buffer.
66073
66074 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66075
66076           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
66077           Original commit message from CVS:
66078           * gst/deinterlace2/tvtime/greedyh.asm:
66079           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
66080           Add the MMX registers to the clobbered registers only if __MMX__ is
66081           defined.
66082
66083 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66084
66085           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
66086           Original commit message from CVS:
66087           * gst/deinterlace2/Makefile.am:
66088           * gst/deinterlace2/gstdeinterlace2.c:
66089           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
66090           (gst_deinterlace2_class_init):
66091           Enable tomsmocomp again as the C port will be ready for the next
66092           release.
66093
66094 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66095
66096           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
66097           Original commit message from CVS:
66098           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
66099           (gst_greatest_common_divisor), (gst_fraction_double),
66100           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
66101           Don't use proxy_getcaps() but implement our own getcaps() function
66102           that doubles/halfs the framerate if all fields should be sent out.
66103
66104 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66105
66106           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
66107           Original commit message from CVS:
66108           * configure.ac:
66109           * gst/deinterlace2/Makefile.am:
66110           * gst/deinterlace2/gstdeinterlace2.c:
66111           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
66112           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
66113           * gst/deinterlace2/gstdeinterlace2.h:
66114           * gst/deinterlace2/tvtime/greedy.c:
66115           (gst_deinterlace_method_greedy_l_class_init):
66116           * gst/deinterlace2/tvtime/greedyh.c:
66117           (gst_deinterlace_method_greedy_h_class_init):
66118           * gst/deinterlace2/tvtime/vfir.c:
66119           (gst_deinterlace_method_vfir_class_init):
66120           Disable the tomsmocomp algorithm for this release as it's buggy
66121           and has no C implementation yet.
66122           Build the deinterlace2 plugin on all architectures but still mark it
66123           as experimental.
66124           Build the x86 inline assembly only if GCC inline assembly is supported
66125           and only on x86 or amd64. Fixes bug #543286.
66126
66127 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
66128
66129           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
66130           Original commit message from CVS:
66131           * gst/deinterlace2/tvtime/greedy.c:
66132           (gst_deinterlace_method_greedy_l_class_init):
66133           * gst/deinterlace2/tvtime/greedyh.c:
66134           (gst_deinterlace_method_greedy_h_class_init):
66135           * gst/deinterlace2/tvtime/vfir.c:
66136           (gst_deinterlace_method_vfir_class_init):
66137           Fix build on x86_64
66138
66139 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66140
66141           [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...
66142           Original commit message from CVS:
66143           * gst/deinterlace2/tvtime/greedyh.asm:
66144           Always use the C implementation if width is not a multiple of 4. The
66145           assembly optimized version only handle this and calling the C
66146           implementation for the remaining part doesn't work because it needs
66147           previous calculations.
66148
66149 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66150
66151           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
66152           Original commit message from CVS:
66153           * gst/deinterlace2/tvtime/greedyh.asm:
66154           * gst/deinterlace2/tvtime/greedyh.c:
66155           * gst/deinterlace2/tvtime/greedyhmacros.h:
66156           Some cleanup, use 3DNOW instead of TDNOW in macros.
66157           * gst/deinterlace2/tvtime/tomsmocomp.c:
66158           (gst_deinterlace_method_tomsmocomp_class_init):
66159           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
66160           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
66161           The SSE method in fact only needs MMXEXT, declare it as such.
66162
66163 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66164
66165           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
66166           Original commit message from CVS:
66167           * ext/spc/gstspc.c: (spc_setup):
66168           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
66169           Don't use declarations after statements in the remaining code.
66170
66171 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66172
66173           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
66174           Original commit message from CVS:
66175           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
66176           Mark internal processing functions as static inline for quite some
66177           speedup as they're used only once and need to get many local variables
66178           passed as parameter.
66179
66180 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66181
66182           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
66183           Original commit message from CVS:
66184           * gst/deinterlace2/gstdeinterlace2.c:
66185           (gst_deinterlace_method_deinterlace_frame),
66186           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
66187           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
66188           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
66189           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
66190           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
66191           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
66192           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
66193           (gst_deinterlace2_src_query):
66194           * gst/deinterlace2/gstdeinterlace2.h:
66195           Call the current instance "self" instead of "object".
66196
66197 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66198
66199           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
66200           Original commit message from CVS:
66201           * gst/deinterlace2/gstdeinterlace2.c:
66202           (gst_deinterlace_method_get_latency),
66203           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
66204           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
66205           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
66206           * gst/deinterlace2/gstdeinterlace2.h:
66207           Include latency of the method in the returned latency.
66208           Fix outputting of all fields, i.e. doubling of the framerate.
66209
66210 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66211
66212           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
66213           Original commit message from CVS:
66214           * gst/deinterlace2/Makefile.am:
66215           * gst/deinterlace2/gstdeinterlace2.c:
66216           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
66217           (gst_deinterlace_method_deinterlace_frame),
66218           (gst_deinterlace_method_get_fields_required),
66219           (gst_deinterlace2_methods_get_type), (_do_init),
66220           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
66221           (gst_deinterlace2_child_proxy_get_child_by_index),
66222           (gst_deinterlace2_child_proxy_get_children_count),
66223           (gst_deinterlace2_child_proxy_interface_init),
66224           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
66225           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
66226           * gst/deinterlace2/gstdeinterlace2.h:
66227           * gst/deinterlace2/tvtime/greedy.c:
66228           (deinterlace_greedy_packed422_scanline_c),
66229           (deinterlace_greedy_packed422_scanline_mmx),
66230           (deinterlace_greedy_packed422_scanline_mmxext),
66231           (deinterlace_frame_di_greedy),
66232           (gst_deinterlace_method_greedy_l_set_property),
66233           (gst_deinterlace_method_greedy_l_get_property),
66234           (gst_deinterlace_method_greedy_l_class_init),
66235           (gst_deinterlace_method_greedy_l_init):
66236           * gst/deinterlace2/tvtime/greedyh.asm:
66237           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
66238           (deinterlace_frame_di_greedyh),
66239           (gst_deinterlace_method_greedy_h_set_property),
66240           (gst_deinterlace_method_greedy_h_get_property),
66241           (gst_deinterlace_method_greedy_h_class_init),
66242           (gst_deinterlace_method_greedy_h_init):
66243           * gst/deinterlace2/tvtime/greedyh.h:
66244           * gst/deinterlace2/tvtime/plugins.h:
66245           * gst/deinterlace2/tvtime/tomsmocomp.c:
66246           (gst_deinterlace_method_tomsmocomp_set_property),
66247           (gst_deinterlace_method_tomsmocomp_get_property),
66248           (gst_deinterlace_method_tomsmocomp_class_init),
66249           (gst_deinterlace_method_tomsmocomp_init):
66250           * gst/deinterlace2/tvtime/tomsmocomp.h:
66251           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
66252           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
66253           (gst_deinterlace_method_vfir_class_init),
66254           (gst_deinterlace_method_vfir_init):
66255           Use a GstObject subtype for the deinterlacing methods and export
66256           the different settings for each deinterlacing method via GObject
66257           properties.
66258           Implement GstChildProxy interface to allow access to the used
66259           deinterlacing method and to allow adjusting the different settings.
66260           Move global variables of the tomsmocomp deinterlacing method into
66261           function local variables to make it possible to use this deinterlacing
66262           method from different instances.
66263
66264 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66265
66266           [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...
66267           Original commit message from CVS:
66268           * gst/deinterlace2/tvtime/greedyh.asm:
66269           Support widths that are not a multiply of 4 when using the assembly
66270           optimized greedyh implementations.
66271
66272 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66273
66274           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
66275           Original commit message from CVS:
66276           * gst/deinterlace2/tvtime/greedyh.c:
66277           (deinterlace_frame_di_greedyh):
66278           Only build the assembly optimized implementations on x86.
66279
66280 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66281
66282           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
66283           Original commit message from CVS:
66284           * gst/deinterlace2/Makefile.am:
66285           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
66286           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
66287           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
66288           * gst/deinterlace2/tvtime/tomsmocomp.h:
66289           Remove useless file and mark everything possible as static.
66290           * gst/deinterlace2/tvtime/greedy.c:
66291           * gst/deinterlace2/tvtime/greedyh.c:
66292           Use "_stdint.h" instead of <stdint.h>.
66293
66294 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66295
66296           [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...
66297           Original commit message from CVS:
66298           * gst/deinterlace2/Makefile.am:
66299           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
66300           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
66301           * gst/deinterlace2/tvtime/greedyh.c:
66302           (deinterlace_frame_di_greedyh):
66303           * gst/deinterlace2/tvtime/speedtools.h:
66304           * gst/deinterlace2/tvtime/speedy.c:
66305           * gst/deinterlace2/tvtime/speedy.h:
66306           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
66307           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
66308           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
66309           Get rid of speedy.[ch] as we don't use most of it's code anyway
66310           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
66311           of the speedy memcpy everywhere instead.
66312           * gst/deinterlace2/gstdeinterlace2.h:
66313           Remove many unused declarations.
66314
66315 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66316
66317           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
66318           Original commit message from CVS:
66319           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
66320           Divide latency be 2 to convert from fields to frames.
66321
66322 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66323
66324           [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...
66325           Original commit message from CVS:
66326           * gst/deinterlace2/tvtime/greedy.c:
66327           (deinterlace_greedy_packed422_scanline_c),
66328           (deinterlace_greedy_packed422_scanline_mmx),
66329           (deinterlace_greedy_packed422_scanline_mmxext),
66330           (deinterlace_frame_di_greedy):
66331           Don't use scanlines function from gstdeinterlace2 as it's
66332           not appropiate for this method. Instead implement deinterlace_frame
66333           function by taking the one from greedyh.
66334           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
66335           Small fix for the C implementation.
66336           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
66337           Don't use the scanlines function from gstdeinterlace2 as it's only
66338           used for this method and will be removed. Instead implement
66339           deinterlace_frame function and make it a bit more efficient.
66340           * gst/deinterlace2/gstdeinterlace2.c:
66341           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
66342           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
66343           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
66344           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
66345           (gst_deinterlace2_src_query):
66346           Fix coding style and remove scanlines function as it's unused now.
66347
66348 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66349
66350           [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...
66351           Original commit message from CVS:
66352           * gst/deinterlace2/tvtime/greedyh.asm:
66353           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
66354           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
66355           * gst/deinterlace2/tvtime/greedyhmacros.h:
66356           Add a C implementation for the greedyh deinterlacing method, clean
66357           up the code a bit and mark the SSE version as MMXEXT as it doesn't
66358           require any SSE instructions.
66359
66360 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66361
66362           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
66363           Original commit message from CVS:
66364           * gst/deinterlace2/gstdeinterlace2.c:
66365           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
66366           (gst_deinterlace2_setcaps):
66367           If we're outputting all fields the framerate has to be doubled.
66368           Set duration on the outgoing buffers.
66369
66370 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
66371
66372           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
66373           Original commit message from CVS:
66374           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
66375           Remove unneeded macros that break build on macosx.
66376
66377 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66378
66379           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
66380           Original commit message from CVS:
66381           * gst/deinterlace2/tvtime/greedy.c:
66382           (deinterlace_greedy_packed422_scanline_mmx),
66383           (deinterlace_greedy_packed422_scanline_mmxext):
66384           Optimize MMX/MMXEXT implementations a bit by requiring two less
66385           memory accesses and fix the workaround for the missing right shift
66386           on bytes to unset the highest bit of every byte.
66387
66388 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66389
66390           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
66391           Original commit message from CVS:
66392           * gst/deinterlace2/tvtime/greedy.c:
66393           (deinterlace_greedy_packed422_scanline_mmxext):
66394           Remove sfence instruction as it's not needed and actually is an SSE
66395           instruction.
66396
66397 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66398
66399           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
66400           Original commit message from CVS:
66401           * gst/deinterlace2/tvtime/greedy.c:
66402           (deinterlace_greedy_packed422_scanline_mmx),
66403           (deinterlace_greedy_packed422_scanline):
66404           Add plain MMX implementation for the greedyl method.
66405
66406 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66407
66408           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
66409           Original commit message from CVS:
66410           * gst/deinterlace2/Makefile.am:
66411           Move the assembly includes to noinst_HEADERS where they belong.
66412           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
66413           (deinterlace_line_mmx):
66414           Fix C and MMX implementations a bit more.
66415
66416 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66417
66418           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
66419           Original commit message from CVS:
66420           * gst/deinterlace2/tvtime/greedy.c:
66421           (deinterlace_greedy_packed422_scanline_c),
66422           (deinterlace_greedy_packed422_scanline_mmxext),
66423           (deinterlace_greedy_packed422_scanline):
66424           Fix the C implementation to produce correct results and optimize the
66425           MMXEXT implementation.
66426           Handle odd widths and don't read over array boundaries in the MMXEXT
66427           implementation.
66428           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
66429           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
66430           Fix a small rounding bug in the MMX implementation, the MMX
66431           implementation doesn't actually need MMXEXT instructions so don't mark
66432           it as such.
66433           Handle odd widths in both implementations.
66434
66435 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66436
66437           [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...
66438           Original commit message from CVS:
66439           * gst/deinterlace2/tvtime/greedy.c:
66440           (deinterlace_greedy_packed422_scanline_sse),
66441           (deinterlace_greedy_packed422_scanline_c),
66442           (deinterlace_greedy_packed422_scanline):
66443           Implement a C version of the greedy low motion algorithm and mark the
66444           assembly optimized version as SSE as it uses SSE instructions
66445           additional to MMX instructions.
66446
66447 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66448
66449           [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...
66450           Original commit message from CVS:
66451           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
66452           (deinterlace_line_c), (deinterlace_scanline_vfir):
66453           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
66454           but use the MMXEXT optimized code whenever possible.
66455
66456 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66457
66458           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
66459           Original commit message from CVS:
66460           * gst/deinterlace2/gstdeinterlace2.c:
66461           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
66462           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
66463           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
66464           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
66465           (gst_deinterlace2_src_query):
66466           * gst/deinterlace2/gstdeinterlace2.h:
66467           Reset element state on PAUSED->READY properly, don't leak any buffers
66468           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
66469           properly return flow returns from gst_pad_push() instead of ignoring them.
66470
66471 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66472
66473           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
66474           Original commit message from CVS:
66475           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
66476           Add missing header.
66477
66478 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66479
66480           [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...
66481           Original commit message from CVS:
66482           * configure.ac:
66483           * gst/deinterlace2/Makefile.am:
66484           * gst/deinterlace2/tvtime/greedyh.asm:
66485           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
66486           Fix compilation on generic x86/amd64 and include deinterlace2 in the
66487           build system. Because of several bugs it's still enabled only
66488           by --enable-experimental.
66489
66490 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66491
66492           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
66493           Original commit message from CVS:
66494           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66495           * examples/app/appsrc-ra.c:
66496           * examples/app/appsrc-seekable.c:
66497           * examples/app/appsrc-stream.c:
66498           * examples/app/appsrc-stream2.c:
66499           * ext/directfb/dfbvideosink.h:
66500           * ext/metadata/gstbasemetadata.c:
66501           * ext/metadata/gstbasemetadata.h:
66502           * ext/metadata/metadata.c:
66503           * ext/metadata/metadataexif.c:
66504           * ext/theora/theoradec.h:
66505           * gst/deinterlace2/gstdeinterlace2.h:
66506           * gst/deinterlace2/tvtime/speedy.c:
66507           * gst/deinterlace2/tvtime/speedy.h:
66508           * gst/deinterlace2/tvtime/vfir.c:
66509           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
66510           comments.
66511
66512 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
66513
66514           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
66515           Original commit message from CVS:
66516           Based on a patch by: Martin Eikermann <meiker at upb dot de>
66517           * gst/deinterlace2/Makefile.am:
66518           * gst/deinterlace2/gstdeinterlace2.c:
66519           (gst_deinterlace2_method_get_type),
66520           (gst_deinterlace2_fields_get_type),
66521           (gst_deinterlace2_field_layout_get_type),
66522           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
66523           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
66524           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
66525           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
66526           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
66527           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
66528           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
66529           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
66530           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
66531           (plugin_init):
66532           * gst/deinterlace2/gstdeinterlace2.h:
66533           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
66534           (deinterlace_greedy_packed422_scanline_mmxext),
66535           (dscaler_greedyl_get_method):
66536           * gst/deinterlace2/tvtime/greedyh.asm:
66537           * gst/deinterlace2/tvtime/greedyh.c:
66538           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
66539           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
66540           (greedyh_filter_sse):
66541           * gst/deinterlace2/tvtime/greedyh.h:
66542           * gst/deinterlace2/tvtime/greedyhmacros.h:
66543           * gst/deinterlace2/tvtime/mmx.h:
66544           * gst/deinterlace2/tvtime/plugins.h:
66545           * gst/deinterlace2/tvtime/speedtools.h:
66546           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
66547           (comb_factor_packed422_scanline_mmx),
66548           (diff_factor_packed422_scanline_c),
66549           (diff_factor_packed422_scanline_mmx),
66550           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
66551           (packed444_to_packed422_scanline_c),
66552           (packed422_to_packed444_scanline_c),
66553           (packed422_to_packed444_rec601_scanline_c),
66554           (vfilter_chroma_121_packed422_scanline_mmx),
66555           (vfilter_chroma_121_packed422_scanline_c),
66556           (vfilter_chroma_332_packed422_scanline_mmx),
66557           (vfilter_chroma_332_packed422_scanline_c),
66558           (kill_chroma_packed422_inplace_scanline_mmx),
66559           (kill_chroma_packed422_inplace_scanline_c),
66560           (invert_colour_packed422_inplace_scanline_mmx),
66561           (invert_colour_packed422_inplace_scanline_c),
66562           (mirror_packed422_inplace_scanline_c),
66563           (interpolate_packed422_scanline_c),
66564           (convert_uyvy_to_yuyv_scanline_mmx),
66565           (convert_uyvy_to_yuyv_scanline_c),
66566           (interpolate_packed422_scanline_mmx),
66567           (interpolate_packed422_scanline_mmxext),
66568           (blit_colour_packed422_scanline_c),
66569           (blit_colour_packed422_scanline_mmx),
66570           (blit_colour_packed422_scanline_mmxext),
66571           (blit_colour_packed4444_scanline_c),
66572           (blit_colour_packed4444_scanline_mmx),
66573           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
66574           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
66575           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
66576           (blit_packed422_scanline_mmxext),
66577           (composite_colour4444_alpha_to_packed422_scanline_c),
66578           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
66579           (composite_packed4444_alpha_to_packed422_scanline_c),
66580           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
66581           (composite_packed4444_to_packed422_scanline_c),
66582           (composite_packed4444_to_packed422_scanline_mmxext),
66583           (composite_alphamask_to_packed4444_scanline_c),
66584           (composite_alphamask_to_packed4444_scanline_mmxext),
66585           (composite_alphamask_alpha_to_packed4444_scanline_c),
66586           (premultiply_packed4444_scanline_c),
66587           (premultiply_packed4444_scanline_mmxext),
66588           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
66589           (quarter_blit_vertical_packed422_scanline_mmxext),
66590           (quarter_blit_vertical_packed422_scanline_c),
66591           (subpix_blit_vertical_packed422_scanline_c),
66592           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
66593           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
66594           (rgba32_to_packed4444_rec601_scanline_c),
66595           (packed444_to_rgb24_rec601_scanline_c),
66596           (packed444_to_nonpremultiplied_packed4444_scanline_c),
66597           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
66598           (speedy_get_accel):
66599           * gst/deinterlace2/tvtime/speedy.h:
66600           * gst/deinterlace2/tvtime/sse.h:
66601           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
66602           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
66603           (tomsmocomp_init), (tomsmocomp_filter_mmx),
66604           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
66605           * gst/deinterlace2/tvtime/tomsmocomp.h:
66606           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
66607           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
66608           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
66609           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
66610           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
66611           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
66612           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
66613           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
66614           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
66615           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
66616           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
66617           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
66618           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
66619           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
66620           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
66621           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
66622           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
66623           (deinterlace_scanline_vfir), (copy_scanline),
66624           (dscaler_vfir_get_method):
66625           * gst/deinterlace2/tvtime/x86-64_macros.inc:
66626           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
66627           which was relicensed to LGPL for GStreamer and in theory provides
66628           better and faster results than the simple deinterlace element.
66629           Fixes bug #163578.
66630           Ported to GStreamer 0.10 but still not enabled or included in the
66631           build system by default because of bad artefacts caused by a bug
66632           somewhere and as it can be only build on x86/amd64 ATM and requires
66633           special CFLAGS. Will be fixed soon.
66634
66635 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
66636
66637           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
66638           Original commit message from CVS:
66639           Based on a patch by: Martin Eikermann <meiker at upb dot de>
66640           * gst/deinterlace2/Makefile.am:
66641           * gst/deinterlace2/gstdeinterlace2.c:
66642           (gst_deinterlace2_method_get_type),
66643           (gst_deinterlace2_fields_get_type),
66644           (gst_deinterlace2_field_layout_get_type),
66645           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
66646           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
66647           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
66648           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
66649           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
66650           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
66651           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
66652           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
66653           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
66654           (plugin_init):
66655           * gst/deinterlace2/gstdeinterlace2.h:
66656           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
66657           (deinterlace_greedy_packed422_scanline_mmxext),
66658           (dscaler_greedyl_get_method):
66659           * gst/deinterlace2/tvtime/greedyh.asm:
66660           * gst/deinterlace2/tvtime/greedyh.c:
66661           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
66662           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
66663           (greedyh_filter_sse):
66664           * gst/deinterlace2/tvtime/greedyh.h:
66665           * gst/deinterlace2/tvtime/greedyhmacros.h:
66666           * gst/deinterlace2/tvtime/mmx.h:
66667           * gst/deinterlace2/tvtime/plugins.h:
66668           * gst/deinterlace2/tvtime/speedtools.h:
66669           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
66670           (comb_factor_packed422_scanline_mmx),
66671           (diff_factor_packed422_scanline_c),
66672           (diff_factor_packed422_scanline_mmx),
66673           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
66674           (packed444_to_packed422_scanline_c),
66675           (packed422_to_packed444_scanline_c),
66676           (packed422_to_packed444_rec601_scanline_c),
66677           (vfilter_chroma_121_packed422_scanline_mmx),
66678           (vfilter_chroma_121_packed422_scanline_c),
66679           (vfilter_chroma_332_packed422_scanline_mmx),
66680           (vfilter_chroma_332_packed422_scanline_c),
66681           (kill_chroma_packed422_inplace_scanline_mmx),
66682           (kill_chroma_packed422_inplace_scanline_c),
66683           (invert_colour_packed422_inplace_scanline_mmx),
66684           (invert_colour_packed422_inplace_scanline_c),
66685           (mirror_packed422_inplace_scanline_c),
66686           (interpolate_packed422_scanline_c),
66687           (convert_uyvy_to_yuyv_scanline_mmx),
66688           (convert_uyvy_to_yuyv_scanline_c),
66689           (interpolate_packed422_scanline_mmx),
66690           (interpolate_packed422_scanline_mmxext),
66691           (blit_colour_packed422_scanline_c),
66692           (blit_colour_packed422_scanline_mmx),
66693           (blit_colour_packed422_scanline_mmxext),
66694           (blit_colour_packed4444_scanline_c),
66695           (blit_colour_packed4444_scanline_mmx),
66696           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
66697           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
66698           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
66699           (blit_packed422_scanline_mmxext),
66700           (composite_colour4444_alpha_to_packed422_scanline_c),
66701           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
66702           (composite_packed4444_alpha_to_packed422_scanline_c),
66703           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
66704           (composite_packed4444_to_packed422_scanline_c),
66705           (composite_packed4444_to_packed422_scanline_mmxext),
66706           (composite_alphamask_to_packed4444_scanline_c),
66707           (composite_alphamask_to_packed4444_scanline_mmxext),
66708           (composite_alphamask_alpha_to_packed4444_scanline_c),
66709           (premultiply_packed4444_scanline_c),
66710           (premultiply_packed4444_scanline_mmxext),
66711           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
66712           (quarter_blit_vertical_packed422_scanline_mmxext),
66713           (quarter_blit_vertical_packed422_scanline_c),
66714           (subpix_blit_vertical_packed422_scanline_c),
66715           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
66716           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
66717           (rgba32_to_packed4444_rec601_scanline_c),
66718           (packed444_to_rgb24_rec601_scanline_c),
66719           (packed444_to_nonpremultiplied_packed4444_scanline_c),
66720           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
66721           (speedy_get_accel):
66722           * gst/deinterlace2/tvtime/speedy.h:
66723           * gst/deinterlace2/tvtime/sse.h:
66724           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
66725           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
66726           (tomsmocomp_init), (tomsmocomp_filter_mmx),
66727           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
66728           * gst/deinterlace2/tvtime/tomsmocomp.h:
66729           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
66730           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
66731           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
66732           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
66733           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
66734           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
66735           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
66736           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
66737           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
66738           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
66739           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
66740           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
66741           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
66742           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
66743           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
66744           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
66745           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
66746           (deinterlace_scanline_vfir), (copy_scanline),
66747           (dscaler_vfir_get_method):
66748           * gst/deinterlace2/tvtime/x86-64_macros.inc:
66749           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
66750           which was relicensed to LGPL for GStreamer and in theory provides
66751           better and faster results than the simple deinterlace element.
66752           Fixes bug #163578.
66753           Ported to GStreamer 0.10 but still not enabled or included in the
66754           build system by default because of bad artefacts caused by a bug
66755           somewhere and as it can be only build on x86/amd64 ATM and requires
66756           special CFLAGS. Will be fixed soon.
66757
66758 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66759
66760         * configure.ac:
66761           flv: Actually add the flv plugin to configure.ac
66762
66763 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66764
66765         * tests/check/pipelines/flacdec.c:
66766           checks: fix flacdec unit tests on big-endian machines and under valgrind
66767           Flacdec outputs 16-bit samples, so let's check if the value of the first
66768           sample is what we expect rather than just the first byte, which may be
66769           different from what we expect depending on the host's endianness. Fixes
66770           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
66771           tests to make valgrind happy. Fixes #582420.
66772
66773 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66774
66775         * ext/flac/gstflacdec.c:
66776           flacdec: fix buffer leak
66777           gst_buffer_replace() will take its own ref, so we still have
66778           to unref the buffer if we don't need it any longer.
66779
66780 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66781
66782         * gst/avi/gstavidemux.c:
66783           avidemux: Fix pointer arithmetic
66784           This fixes a seeking regression, bug #134522.
66785
66786 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66787
66788         * docs/plugins/Makefile.am:
66789         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66790         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66791         * docs/plugins/gst-plugins-good-plugins.args:
66792         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66793         * docs/plugins/gst-plugins-good-plugins.interfaces:
66794         * docs/plugins/inspect/plugin-1394.xml:
66795         * docs/plugins/inspect/plugin-aasink.xml:
66796         * docs/plugins/inspect/plugin-alaw.xml:
66797         * docs/plugins/inspect/plugin-alpha.xml:
66798         * docs/plugins/inspect/plugin-alphacolor.xml:
66799         * docs/plugins/inspect/plugin-annodex.xml:
66800         * docs/plugins/inspect/plugin-apetag.xml:
66801         * docs/plugins/inspect/plugin-audiofx.xml:
66802         * docs/plugins/inspect/plugin-auparse.xml:
66803         * docs/plugins/inspect/plugin-autodetect.xml:
66804         * docs/plugins/inspect/plugin-avi.xml:
66805         * docs/plugins/inspect/plugin-cacasink.xml:
66806         * docs/plugins/inspect/plugin-cairo.xml:
66807         * docs/plugins/inspect/plugin-cutter.xml:
66808         * docs/plugins/inspect/plugin-debug.xml:
66809         * docs/plugins/inspect/plugin-dv.xml:
66810         * docs/plugins/inspect/plugin-efence.xml:
66811         * docs/plugins/inspect/plugin-effectv.xml:
66812         * docs/plugins/inspect/plugin-equalizer.xml:
66813         * docs/plugins/inspect/plugin-esdsink.xml:
66814         * docs/plugins/inspect/plugin-flac.xml:
66815         * docs/plugins/inspect/plugin-flv.xml:
66816         * docs/plugins/inspect/plugin-flxdec.xml:
66817         * docs/plugins/inspect/plugin-gamma.xml:
66818         * docs/plugins/inspect/plugin-gconfelements.xml:
66819         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66820         * docs/plugins/inspect/plugin-goom.xml:
66821         * docs/plugins/inspect/plugin-goom2k1.xml:
66822         * docs/plugins/inspect/plugin-halelements.xml:
66823         * docs/plugins/inspect/plugin-icydemux.xml:
66824         * docs/plugins/inspect/plugin-id3demux.xml:
66825         * docs/plugins/inspect/plugin-interleave.xml:
66826         * docs/plugins/inspect/plugin-jpeg.xml:
66827         * docs/plugins/inspect/plugin-level.xml:
66828         * docs/plugins/inspect/plugin-matroska.xml:
66829         * docs/plugins/inspect/plugin-monoscope.xml:
66830         * docs/plugins/inspect/plugin-mulaw.xml:
66831         * docs/plugins/inspect/plugin-multifile.xml:
66832         * docs/plugins/inspect/plugin-multipart.xml:
66833         * docs/plugins/inspect/plugin-navigationtest.xml:
66834         * docs/plugins/inspect/plugin-ossaudio.xml:
66835         * docs/plugins/inspect/plugin-png.xml:
66836         * docs/plugins/inspect/plugin-pulseaudio.xml:
66837         * docs/plugins/inspect/plugin-quicktime.xml:
66838         * docs/plugins/inspect/plugin-replaygain.xml:
66839         * docs/plugins/inspect/plugin-rtp.xml:
66840         * docs/plugins/inspect/plugin-rtsp.xml:
66841         * docs/plugins/inspect/plugin-shout2send.xml:
66842         * docs/plugins/inspect/plugin-smpte.xml:
66843         * docs/plugins/inspect/plugin-soup.xml:
66844         * docs/plugins/inspect/plugin-spectrum.xml:
66845         * docs/plugins/inspect/plugin-speex.xml:
66846         * docs/plugins/inspect/plugin-taglib.xml:
66847         * docs/plugins/inspect/plugin-udp.xml:
66848         * docs/plugins/inspect/plugin-video4linux2.xml:
66849         * docs/plugins/inspect/plugin-videobalance.xml:
66850         * docs/plugins/inspect/plugin-videobox.xml:
66851         * docs/plugins/inspect/plugin-videocrop.xml:
66852         * docs/plugins/inspect/plugin-videoflip.xml:
66853         * docs/plugins/inspect/plugin-videomixer.xml:
66854         * docs/plugins/inspect/plugin-wavenc.xml:
66855         * docs/plugins/inspect/plugin-wavpack.xml:
66856         * docs/plugins/inspect/plugin-wavparse.xml:
66857         * docs/plugins/inspect/plugin-ximagesrc.xml:
66858           Moved 'flv' from -bad to -good
66859
66860 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
66861
66862         * gst/flv/gstflvdemux.c:
66863           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
66864
66865 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
66866
66867         * gst/flv/gstflvmux.c:
66868           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
66869           Fixes #580786.
66870
66871 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66872
66873         * gst/flv/gstflvmux.c:
66874         * gst/flv/gstflvparse.c:
66875           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
66876
66877 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66878
66879         * gst/flv/gstflvmux.c:
66880           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
66881
66882 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66883
66884         * gst/flv/gstflvmux.c:
66885         * gst/flv/gstflvmux.h:
66886           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
66887
66888 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66889
66890         * gst/flv/gstflvparse.c:
66891           [MOVED FROM BAD 52/57] flv: Add support for title tag
66892
66893 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66894
66895         * gst/flv/gstflvparse.c:
66896           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
66897           We shouldn't register a new GstTag for every unknown tag
66898           we find as this might lead to conflicts and also those
66899           tags are essentially unknown.
66900           Add mappings for some known tags and also convert string
66901           dates to GDate, as found in many FLV files.
66902
66903 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66904
66905         * gst/flv/gstflvdemux.c:
66906         * gst/flv/gstflvdemux.h:
66907         * gst/flv/gstflvmux.c:
66908         * gst/flv/gstflvmux.h:
66909           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
66910           Partially fixes bug #573737.
66911
66912 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
66913
66914         * gst/flv/gstflvparse.c:
66915           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
66916           Add support for ECMA arrays in script tags. This fixes
66917           seeking on some files that have the seek table stored
66918           inside an ECMA array instead of the normal array.
66919
66920 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66921
66922           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
66923           Original commit message from CVS:
66924           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
66925           Check if strings are valid UTF8 before using them.
66926
66927 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
66928
66929           [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 ...
66930           Original commit message from CVS:
66931           2008-11-24  Julien Moutte  <julien@fluendo.com>
66932           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
66933           (gst_flv_demux_handle_seek_push),
66934           (gst_flv_demux_handle_seek_pull):
66935           Fix non key unit seeking by always going to the previous
66936           keyframe. Mark
66937           the discont flag when we've moved in the file.
66938           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
66939           streams
66940           are parsed already, makes autoplugged pipelines shorter.
66941
66942 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66943
66944           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
66945           Original commit message from CVS:
66946           * ext/alsaspdif/Makefile.am:
66947           * ext/amrwb/Makefile.am:
66948           * ext/apexsink/Makefile.am:
66949           * ext/arts/Makefile.am:
66950           * ext/artsd/Makefile.am:
66951           * ext/audiofile/Makefile.am:
66952           * ext/audioresample/Makefile.am:
66953           * ext/bz2/Makefile.am:
66954           * ext/cdaudio/Makefile.am:
66955           * ext/celt/Makefile.am:
66956           * ext/dc1394/Makefile.am:
66957           * ext/dirac/Makefile.am:
66958           * ext/directfb/Makefile.am:
66959           * ext/divx/Makefile.am:
66960           * ext/dts/Makefile.am:
66961           * ext/faac/Makefile.am:
66962           * ext/faad/Makefile.am:
66963           * ext/gsm/Makefile.am:
66964           * ext/hermes/Makefile.am:
66965           * ext/ivorbis/Makefile.am:
66966           * ext/jack/Makefile.am:
66967           * ext/jp2k/Makefile.am:
66968           * ext/ladspa/Makefile.am:
66969           * ext/lcs/Makefile.am:
66970           * ext/libfame/Makefile.am:
66971           * ext/libmms/Makefile.am:
66972           * ext/metadata/Makefile.am:
66973           * ext/mpeg2enc/Makefile.am:
66974           * ext/mplex/Makefile.am:
66975           * ext/musepack/Makefile.am:
66976           * ext/musicbrainz/Makefile.am:
66977           * ext/mythtv/Makefile.am:
66978           * ext/nas/Makefile.am:
66979           * ext/neon/Makefile.am:
66980           * ext/ofa/Makefile.am:
66981           * ext/polyp/Makefile.am:
66982           * ext/resindvd/Makefile.am:
66983           * ext/sdl/Makefile.am:
66984           * ext/shout/Makefile.am:
66985           * ext/snapshot/Makefile.am:
66986           * ext/sndfile/Makefile.am:
66987           * ext/soundtouch/Makefile.am:
66988           * ext/spc/Makefile.am:
66989           * ext/swfdec/Makefile.am:
66990           * ext/tarkin/Makefile.am:
66991           * ext/theora/Makefile.am:
66992           * ext/timidity/Makefile.am:
66993           * ext/twolame/Makefile.am:
66994           * ext/x264/Makefile.am:
66995           * ext/xine/Makefile.am:
66996           * ext/xvid/Makefile.am:
66997           * gst-libs/gst/app/Makefile.am:
66998           * gst-libs/gst/dshow/Makefile.am:
66999           * gst/aiffparse/Makefile.am:
67000           * gst/app/Makefile.am:
67001           * gst/audiobuffer/Makefile.am:
67002           * gst/bayer/Makefile.am:
67003           * gst/cdxaparse/Makefile.am:
67004           * gst/chart/Makefile.am:
67005           * gst/colorspace/Makefile.am:
67006           * gst/dccp/Makefile.am:
67007           * gst/deinterlace/Makefile.am:
67008           * gst/deinterlace2/Makefile.am:
67009           * gst/dvdspu/Makefile.am:
67010           * gst/festival/Makefile.am:
67011           * gst/filter/Makefile.am:
67012           * gst/flacparse/Makefile.am:
67013           * gst/flv/Makefile.am:
67014           * gst/games/Makefile.am:
67015           * gst/h264parse/Makefile.am:
67016           * gst/librfb/Makefile.am:
67017           * gst/mixmatrix/Makefile.am:
67018           * gst/modplug/Makefile.am:
67019           * gst/mpeg1sys/Makefile.am:
67020           * gst/mpeg4videoparse/Makefile.am:
67021           * gst/mpegdemux/Makefile.am:
67022           * gst/mpegtsmux/Makefile.am:
67023           * gst/mpegvideoparse/Makefile.am:
67024           * gst/mve/Makefile.am:
67025           * gst/nsf/Makefile.am:
67026           * gst/nuvdemux/Makefile.am:
67027           * gst/overlay/Makefile.am:
67028           * gst/passthrough/Makefile.am:
67029           * gst/pcapparse/Makefile.am:
67030           * gst/playondemand/Makefile.am:
67031           * gst/rawparse/Makefile.am:
67032           * gst/real/Makefile.am:
67033           * gst/rtjpeg/Makefile.am:
67034           * gst/rtpmanager/Makefile.am:
67035           * gst/scaletempo/Makefile.am:
67036           * gst/sdp/Makefile.am:
67037           * gst/selector/Makefile.am:
67038           * gst/smooth/Makefile.am:
67039           * gst/smoothwave/Makefile.am:
67040           * gst/speed/Makefile.am:
67041           * gst/speexresample/Makefile.am:
67042           * gst/stereo/Makefile.am:
67043           * gst/subenc/Makefile.am:
67044           * gst/tta/Makefile.am:
67045           * gst/vbidec/Makefile.am:
67046           * gst/videodrop/Makefile.am:
67047           * gst/videosignal/Makefile.am:
67048           * gst/virtualdub/Makefile.am:
67049           * gst/vmnc/Makefile.am:
67050           * gst/y4m/Makefile.am:
67051           * sys/acmenc/Makefile.am:
67052           * sys/cdrom/Makefile.am:
67053           * sys/dshowdecwrapper/Makefile.am:
67054           * sys/dshowsrcwrapper/Makefile.am:
67055           * sys/dvb/Makefile.am:
67056           * sys/dxr3/Makefile.am:
67057           * sys/fbdev/Makefile.am:
67058           * sys/oss4/Makefile.am:
67059           * sys/qcam/Makefile.am:
67060           * sys/qtwrapper/Makefile.am:
67061           * sys/vcd/Makefile.am:
67062           * sys/wininet/Makefile.am:
67063           * win32/common/config.h:
67064           Don't install static libs for plugins. Fixes #550851 for -bad.
67065
67066 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67067
67068           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
67069           Original commit message from CVS:
67070           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
67071           Implement position query in time format.
67072
67073 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67074
67075           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
67076           Original commit message from CVS:
67077           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
67078           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
67079           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
67080           (gst_flv_demux_dispose), (gst_flv_demux_init):
67081           * gst/flv/gstflvdemux.h:
67082           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67083           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
67084           Put the GstSegment directly into the instance struct instead of
67085           allocating and free'ing it again.
67086           Push tags already if only one pad was added, no need to wait for
67087           the second one.
67088           When generating our index set has_video and has_audio if we find
67089           video or audio in case the FLV header has incorrect data.
67090
67091 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67092
67093           [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.
67094           Original commit message from CVS:
67095           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
67096           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
67097           (gst_flv_demux_create_index):
67098           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
67099           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
67100           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
67101           (gst_flv_parse_header):
67102           * gst/flv/gstflvparse.h:
67103           Don't memcpy() all data we want to push downstream, instead just
67104           create subbuffers and push them downstream.
67105           Fix some minor memory leaks.
67106
67107 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67108
67109           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
67110           Original commit message from CVS:
67111           * gst/flv/Makefile.am:
67112           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
67113           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
67114           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
67115           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
67116           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
67117           Rewrite the script tag parsing to make sure we don't try to read
67118           more data than we have. Also use GST_READ_UINT24_BE directly and
67119           fix some minor memory leaks.
67120           This should make all crashes on fuzzed FLV files disappear.
67121
67122 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67123
67124           [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...
67125           Original commit message from CVS:
67126           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
67127           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
67128           (gst_flv_parse_tag_type), (gst_flv_parse_header):
67129           Properly check everywhere that we have enough data to parse and
67130           don't read outside the allocated memory region.
67131
67132 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67133
67134           [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.
67135           Original commit message from CVS:
67136           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67137           (gst_flv_parse_tag_video):
67138           If the caps change during playback and negotiation fails error out
67139           instead of trying to continue.
67140
67141 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67142
67143           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
67144           Original commit message from CVS:
67145           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
67146           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
67147           (gst_flv_mux_collected):
67148           * gst/flv/gstflvmux.h:
67149           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
67150           Add support for Speex audio and allow buffers without valid
67151           timestamp in the muxer.
67152
67153 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67154
67155           [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.
67156           Original commit message from CVS:
67157           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
67158           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
67159           (gst_flv_demux_handle_seek_pull):
67160           Don't post an error message on the bus if sending EOS downstream
67161           didn't work. Fixes bug #550454.
67162           Fix seek event handling to look at the flags of the seek event
67163           instead of assuming some random flags, don't send segment-start
67164           messages when operating in push mode and push seek events upstream
67165           if we couldn't handle them.
67166
67167 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67168
67169           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
67170           Original commit message from CVS:
67171           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
67172           Error out early if pulling a tag failed.
67173
67174 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67175
67176           [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...
67177           Original commit message from CVS:
67178           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
67179           (gst_flv_demux_loop):
67180           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
67181           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
67182           (gst_flv_parse_tag_timestamp):
67183           * gst/flv/gstflvparse.h:
67184           In pull mode we create our own index before doing anything else
67185           and don't use the index provided by some files (which are more than
67186           often incorrect and cause failed seeks).
67187           For push mode we still use the index provided by the file and extend it
67188           while doing the playback.
67189
67190 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67191
67192           [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...
67193           Original commit message from CVS:
67194           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
67195           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
67196           (gst_flv_demux_sink_event):
67197           Instead of using gst_pad_event_default() use a small
67198           gst_pad_push_event() wrapper that only does what we want and is much
67199           more simple.
67200
67201 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67202
67203           [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...
67204           Original commit message from CVS:
67205           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
67206           (gst_flv_demux_set_index), (gst_flv_demux_init):
67207           * gst/flv/gstflvdemux.h:
67208           If our index was created by the element and not provided from the
67209           outside we should destroy it when starting a new stream to get
67210           all old entries removed.
67211
67212 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67213
67214           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
67215           Original commit message from CVS:
67216           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
67217           Improve debugging a bit when pulling a buffer from upstream fails.
67218
67219 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67220
67221           [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...
67222           Original commit message from CVS:
67223           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
67224           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
67225           * gst/flv/gstflvdemux.h:
67226           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67227           (gst_flv_parse_tag_video):
67228           Close the currently playing segment from the streaming thread
67229           instead of the thread where the seek event is handled.
67230
67231 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67232
67233           [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...
67234           Original commit message from CVS:
67235           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
67236           (gst_flv_mux_write_buffer):
67237           Don't set video_codec to the value that actually should go
67238           into audio codec, otherwise we create invalid files.
67239           Fixes bug #556564.
67240
67241 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67242
67243           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
67244           Original commit message from CVS:
67245           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
67246           (gst_flv_demux_pull_header):
67247           Fix regression of handling flow returns in pull mode.
67248           Fixes bug #556003.
67249
67250 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67251
67252           [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...
67253           Original commit message from CVS:
67254           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67255           (gst_flv_parse_tag_video):
67256           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
67257           a buffer with caps that we can work with (i.e. the pad's caps).
67258           Add non-keyframe video frames to the index too but without the
67259           keyframe flag.
67260           Add audio frames to the index only if we have no video stream.
67261
67262 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67263
67264           [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...
67265           Original commit message from CVS:
67266           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67267           (gst_flv_parse_tag_video):
67268           Create pads from the pad templates, use fixed caps on them
67269           and only activate them after the caps are set.
67270
67271 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67272
67273           [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...
67274           Original commit message from CVS:
67275           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
67276           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
67277           * gst/flv/gstflvparse.h:
67278           Get an approximate duration of the file by looking at the timestamp
67279           of the last tag in pull mode. If we get (maybe better) duration from
67280           metadata later we'll use that instead.
67281
67282 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67283
67284           [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...
67285           Original commit message from CVS:
67286           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
67287           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
67288           Refactor _pull_range() logic with checks into a seperate function
67289           to make things a bit more readable.
67290
67291 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67292
67293           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
67294           Original commit message from CVS:
67295           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
67296           (gst_flv_demux_base_init):
67297           Use gst_element_class_set_details_simple().
67298           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
67299           one of the pads is linked continue the loop.
67300
67301 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67302
67303           [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...
67304           Original commit message from CVS:
67305           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
67306           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
67307           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
67308           which needs a different decoder and has different caps.
67309           Add support for audio codec id 14, which is MP3 with 8kHz sampling
67310           rate.
67311           Fix endianness and signedness for raw audio codec ids.
67312           Add support for alaw and mulaw audio.
67313
67314 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67315
67316           [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...
67317           Original commit message from CVS:
67318           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
67319           Go out of the parse loop as soon as we get an error instead
67320           of parsing until the GstAdapter is empty.
67321           Add some explanations about the header and tag size.
67322           Don't print synchronizing message if everything is fine.
67323
67324 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67325
67326           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
67327           Original commit message from CVS:
67328           * gst/flv/Makefile.am:
67329           * gst/flv/gstflvdemux.c: (plugin_init):
67330           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
67331           (gst_flv_mux_class_init), (gst_flv_mux_init),
67332           (gst_flv_mux_finalize), (gst_flv_mux_reset),
67333           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
67334           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
67335           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
67336           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
67337           (gst_flv_mux_collected), (gst_flv_mux_change_state):
67338           * gst/flv/gstflvmux.h:
67339           Add first version of a FLV muxer. The only missing feature is writing
67340           of stream metadata.
67341
67342 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
67343
67344           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
67345           Original commit message from CVS:
67346           2008-06-14  Julien Moutte  <julien@fluendo.com>
67347           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
67348           (gst_flv_demux_dispose):
67349           * gst/flv/gstflvdemux.h:
67350           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
67351           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
67352           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
67353           and
67354           H.264/AVC inside FLV.
67355           * sys/dshowdecwrapper/gstdshowaudiodec.c:
67356           (gst_dshowaudiodec_init),
67357           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
67358           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
67359           * sys/dshowdecwrapper/gstdshowaudiodec.h:
67360           * sys/dshowdecwrapper/gstdshowvideodec.c:
67361           (gst_dshowvideodec_init),
67362           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
67363           (gst_dshowvideodec_push_buffer),
67364           (gst_dshowvideodec_src_getcaps):
67365           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
67366           to improve stability (ref counting, safety checks...)
67367
67368 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67369
67370           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
67371           Original commit message from CVS:
67372           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
67373           Forward unknown queries upstream instead of returning FALSE on them.
67374
67375 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
67376
67377           [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...
67378           Original commit message from CVS:
67379           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
67380           (gst_flv_parse_tag_script):
67381           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
67382           crash caused by a strlen on a NULL string (#527622).
67383
67384 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
67385
67386           [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().
67387           Original commit message from CVS:
67388           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67389           (gst_flv_parse_tag_video):
67390           Don't strdup (and thus leak) codec name strings when passing
67391           them to gst_tag_list_add().
67392
67393 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
67394
67395           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
67396           Original commit message from CVS:
67397           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67398           (gst_flv_parse_tag_video):
67399           Fix list of supported and known codecs.
67400           Emit tag with the codec name so it gets properly reported in totem and
67401           other applications.
67402
67403 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
67404
67405           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
67406           Original commit message from CVS:
67407           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67408           (gst_flv_parse_tag_video):
67409           Output segment with proper 'stop' value, makes flvdemux 100% compatible
67410           with gnonlin.
67411
67412 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
67413
67414           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
67415           Original commit message from CVS:
67416           * gst/flv/gstflvparse.c:
67417           Add mapping for Nellymoser ASAO audio codec.
67418           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
67419           actually have data to read at the end of the tag. This avoids trying
67420           to allocate negative buffers.
67421
67422 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
67423
67424           [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 ...
67425           Original commit message from CVS:
67426           2007-10-22  Julien MOUTTE  <julien@moutte.net>
67427           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67428           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
67429           emit no-more-pads for single pad scenarios as the header
67430           is definitely not reliable. We emit them for 2 pads scenarios
67431           though to speed up media discovery.
67432
67433 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
67434
67435           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
67436           Original commit message from CVS:
67437           2007-09-27  Julien MOUTTE  <julien@moutte.net>
67438           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67439           (gst_flv_parse_tag_video): I got it wrong again, audio rate
67440           was not detected correctly in all cases.
67441
67442 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
67443
67444           [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...
67445           Original commit message from CVS:
67446           2007-09-26  Julien MOUTTE  <julien@moutte.net>
67447           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67448           (gst_flv_parse_tag_video): codec_data is needed for every tag
67449           not just the first one. (Fix a stupid bug i introduced without
67450           testing)
67451
67452 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
67453
67454           [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.
67455           Original commit message from CVS:
67456           2007-09-26  Julien MOUTTE  <julien@moutte.net>
67457           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
67458           (gst_flv_parse_tag_video): Fix bit masks operations to be
67459           sure we detect the codec_tags and sample rates correctly.
67460           Fix raw audio caps generation.
67461
67462 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
67463
67464           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
67465           Original commit message from CVS:
67466           Patch by: Peter Kjellerstedt  <pkj at axis com>
67467           * gst-libs/gst/app/gstappsink.c:
67468           * gst/flv/gstflvdemux.c:
67469           * gst/flv/gstflvparse.c:
67470           * gst/interleave/deinterleave.c:
67471           * gst/switch/gstswitch.c:
67472           Printf format fixes (#476128).
67473
67474 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
67475
67476           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
67477           Original commit message from CVS:
67478           2007-08-27  Julien MOUTTE  <julien@moutte.net>
67479           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
67480           Make sure we initialize the seek result.
67481
67482 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
67483
67484           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
67485           Original commit message from CVS:
67486           2007-08-24  Julien MOUTTE  <julien@moutte.net>
67487           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
67488           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
67489           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
67490           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
67491           (gst_flv_demux_src_event): Remove some useless ifdef.
67492
67493 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
67494
67495           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
67496           Original commit message from CVS:
67497           2007-08-24  Julien MOUTTE  <julien@moutte.net>
67498           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
67499           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
67500           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
67501           (gst_flv_demux_handle_seek_push),
67502           (gst_flv_demux_handle_seek_pull),
67503           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
67504           seeking in push mode.
67505           * gst/flv/gstflvdemux.h:
67506
67507 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
67508
67509           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
67510           Original commit message from CVS:
67511           2007-08-22  Julien MOUTTE  <julien@moutte.net>
67512           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
67513           (gst_flv_demux_pull_tag):
67514           * gst/flv/gstflvdemux.h:
67515           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
67516           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
67517           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
67518           metadata tags like ASF does. Fluendo muxer supports this and
67519           Flash players can support it as well this way.
67520
67521 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
67522
67523           [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...
67524           Original commit message from CVS:
67525           2007-08-22  Julien MOUTTE  <julien@moutte.net>
67526           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
67527           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
67528           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
67529           (gst_flv_parse_tag_video): Make sure we don't try filling up the
67530           index if no times object was parsed. Fix the way we decide to
67531           push
67532           tags and emit no-more-pads. Fix some printf typing in debugging.
67533
67534 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
67535
67536           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
67537           Original commit message from CVS:
67538           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
67539           (gst_flv_demux_get_index):
67540           Fix locking and refcounting on the index.
67541
67542 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
67543
67544           [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.
67545           Original commit message from CVS:
67546           2007-08-14  Julien MOUTTE  <julien@moutte.net>
67547           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
67548           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
67549           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
67550           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
67551           (gst_flv_demux_src_event), (gst_flv_demux_query),
67552           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
67553           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
67554           (gst_flv_demux_class_init): First method for seeking in pull
67555           mode using the index built step by step or coming from metadata.
67556           * gst/flv/gstflvdemux.h:
67557           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
67558           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
67559           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
67560           more metadata types and keyframes index.
67561
67562 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
67563
67564           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
67565           Original commit message from CVS:
67566           2007-07-25  Julien MOUTTE  <julien@moutte.net>
67567           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
67568           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
67569           (gst_flv_demux_init):
67570           * gst/flv/gstflvdemux.h:
67571           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
67572           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
67573           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
67574           (gst_flv_parse_header):
67575           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
67576           reusable, more safety checks.
67577
67578 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
67579
67580           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
67581           Original commit message from CVS:
67582           2007-07-19  Julien MOUTTE  <julien@moutte.net>
67583           * configure.ac:
67584           * gst/flv/Makefile.am:
67585           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
67586           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
67587           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
67588           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
67589           (gst_flv_demux_sink_activate),
67590           (gst_flv_demux_sink_activate_push),
67591           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
67592           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
67593           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
67594           (gst_flv_demux_init), (plugin_init):
67595           * gst/flv/gstflvdemux.h:
67596           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
67597           (gst_flv_demux_query_types), (gst_flv_demux_query),
67598           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
67599           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
67600           (gst_flv_parse_tag_type), (gst_flv_parse_header):
67601           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
67602           It does not do seeking yet, it supports pull and push mode so
67603           YES
67604           you can use it to play youtube videos directly from an HTTP uri.
67605           Not so much testing done yet but it parses metadata, reply to
67606           duration queries, etc...
67607
67608 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67609
67610         * gst/rtp/Makefile.am:
67611           rtp: Link to -lm
67612           Fixes bug #582281.
67613
67614 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67615
67616         * tests/check/elements/rganalysis.c:
67617           rganalysis: Remove invalid unit test
67618           The test creates buffers with non-silence, sets the GAP
67619           flag on it and expects rganalysis to ignore the content and assume silence.
67620           That's not the way how GAP buffers should be used, if the GAP flag is set
67621           elements *can* assume that they only contain silence but they're not *required*
67622           to assume that. The GAP flag must only be set on silence buffers.
67623           Fixes bug #582252.
67624
67625 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
67626
67627         * ChangeLog:
67628         * configure.ac:
67629         * po/af.po:
67630         * po/az.po:
67631         * po/bg.po:
67632         * po/ca.po:
67633         * po/cs.po:
67634         * po/da.po:
67635         * po/en_GB.po:
67636         * po/es.po:
67637         * po/eu.po:
67638         * po/fi.po:
67639         * po/fr.po:
67640         * po/hu.po:
67641         * po/id.po:
67642         * po/it.po:
67643         * po/ja.po:
67644         * po/lt.po:
67645         * po/mt.po:
67646         * po/nb.po:
67647         * po/nl.po:
67648         * po/or.po:
67649         * po/pl.po:
67650         * po/pt_BR.po:
67651         * po/ru.po:
67652         * po/sk.po:
67653         * po/sq.po:
67654         * po/sr.po:
67655         * po/sv.po:
67656         * po/uk.po:
67657         * po/vi.po:
67658         * po/zh_CN.po:
67659         * po/zh_HK.po:
67660         * po/zh_TW.po:
67661         * win32/common/config.h:
67662           0.10.14.2 pre-release
67663
67664 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
67665
67666         * tests/files/Makefile.am:
67667           checks: dist id3-577468-unsynced-tag.tag test file
67668
67669 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
67670
67671         * gst/avi/gstavidemux.c:
67672           avidemux: initialize variable to 0
67673           Fixes #582218.
67674
67675 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67676
67677         * gst/matroska/matroska-demux.c:
67678           matroskademux: Only search for the index entry once
67679
67680 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67681
67682         * gst/matroska/matroska-demux.c:
67683           matroskademux: Use the first index entry if it's after the seek position
67684
67685 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67686
67687         * gst/avi/gstavidemux.c:
67688           avidemux: Use the first entry for a given stream if the first entry is after the seek position
67689
67690 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67691
67692         * gst/avi/gstavidemux.c:
67693           avidemux: Use binary search for finding the requested index entry when seeking
67694
67695 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67696
67697         * gst/matroska/matroska-demux.c:
67698         * gst/matroska/matroska-ids.h:
67699           matroskademux: Improve/optimize seeking
67700           First of all a keyframe seek should be done to the
67701           keyframe right before the requested position and not
67702           to the keyframe that is nearest to the requested position.
67703           Use per track index arrays and use our new binary search function
67704           from core to speed up the search.
67705
67706 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67707
67708         * configure.ac:
67709           Require released versions of core/base
67710
67711 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67712
67713         * tests/check/Makefile.am:
67714           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
67715           This fixes the build if gdk-pixbuf is found but gtk isn't
67716
67717 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67718
67719         * configure.ac:
67720           Always define the conditional HAVE_GTK to fix configure in some cases
67721
67722 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
67723
67724         * autogen.sh:
67725           Run libtoolize before aclocal
67726           This unbreaks the build in some cases. Fixes bug #582021
67727
67728 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
67729
67730         * gst/matroska/matroska-demux.c:
67731           matroska: fix printf format to agree with argument
67732
67733 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67734
67735         * ext/raw1394/gstdv1394src.c:
67736         * ext/raw1394/gsthdv1394src.c:
67737           raw1394: include stdlib.h for strtol()
67738           Fixes compiler warning when compiling with xml stuff in core disabled.
67739
67740 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
67741
67742         * ext/flac/gstflacdec.c:
67743           flacdec: Actually output the pending buffer.. and not a blank one.
67744           It was previously sending the bogus buffer which was returned from
67745           the bufferalloc (required for reverse negotiation apparently) instead
67746           of the pending buffer.
67747
67748 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67749
67750         * ext/soup/gstsouphttpsrc.c:
67751           souphttpsrc: Allow non-string fields in the extra-headers property
67752
67753 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67754
67755         * gst/rtp/Makefile.am:
67756         * gst/rtp/gstrtp.c:
67757         * gst/rtp/gstrtpj2kdepay.c:
67758         * gst/rtp/gstrtpj2kdepay.h:
67759           rtj2kdepay: add basic JPEG 2000 depayloader
67760
67761 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67762
67763         * gst/rtp/gstrtpj2kpay.c:
67764           rtpj2kpay: set marker bit correctly
67765
67766 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67767
67768         * ext/soup/gstsouphttpsrc.c:
67769         * ext/soup/gstsouphttpsrc.h:
67770           souphttpsrc: Add support for extra-headers appended to the HTTP request
67771           This allows to set the Referer header among other things by
67772           adding a "extra-headers" property that takes a GstStructure
67773           with field=string pairs.
67774           Fixes bug #581806.
67775
67776 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67777
67778         * gst/rtp/Makefile.am:
67779         * gst/rtp/gstrtp.c:
67780         * gst/rtp/gstrtpj2kpay.c:
67781         * gst/rtp/gstrtpj2kpay.h:
67782           rtpj2kpay: add a simple JPEG 2000 payloader
67783
67784 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67785
67786         * gst/rtp/gstrtpjpegpay.c:
67787           rtpjpegpay: we only need to swap bits on LE
67788
67789 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
67790
67791         * ext/flac/gstflac.c:
67792         * ext/jpeg/gstjpeg.c:
67793         * ext/libpng/gstpng.c:
67794         * ext/speex/gstspeex.c:
67795         * gst/avi/gstavi.c:
67796         * gst/matroska/matroska-mux.c:
67797           Add RANKS for various encoders and muxers
67798
67799 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67800
67801         * gst/matroska/matroska-demux.c:
67802           matroskademux: add some debugging
67803
67804 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67805
67806         * gst/matroska/matroska-demux.c:
67807           matroskademux: parse xiph headers length correctly
67808           See #580980
67809
67810 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
67811
67812         * gst/replaygain/gstrganalysis.c:
67813         * gst/replaygain/gstrganalysis.h:
67814         * gst/replaygain/rganalysis.c:
67815         * gst/replaygain/rganalysis.h:
67816           rganalysis: Add ability to post level messages
67817           Fixes bug #581568.
67818
67819 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67820
67821         * gst/rtp/gstrtpjpegpay.c:
67822           rtpjpegpay: refuse some unsupported jpeg formats
67823
67824 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67825
67826         * gst/rtp/gstrtptheorapay.c:
67827           rtptheorapay: fix description
67828
67829 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67830
67831         * gst/rtp/gstrtpjpegpay.c:
67832           rtpjpegpay: rewrite quant table handling
67833           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
67834           segment.
67835           Handle more jpeg types by keeping track of the tables used per component and
67836           putting the used ones in the quant headers.
67837
67838 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
67839
67840         * tests/check/elements/id3v2mux.c:
67841           id3v2mux: Make the test failure slightly more informative
67842
67843 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
67844
67845         * ext/flac/gstflacdec.c:
67846           flac: Make buffers created during seek act like normal buffers.
67847           Store the offset and caps when allocating a buffer during seeking, and then
67848           allocate a new buffer with buffer_alloc before we push it out. This ensures
67849           that in all respects the first buffer decoded during seeking behaves like
67850           all other buffers, including allowing downstream re-negotiation.
67851
67852 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
67853
67854         * ext/flac/gstflacdec.c:
67855           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
67856
67857 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
67858
67859         * ext/jpeg/gstjpegdec.c:
67860           jpegdec: refactored gst_jpeg_dec_parse_image_data
67861           Fixes #579808
67862
67863 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
67864
67865         * ext/jpeg/gstjpegdec.c:
67866           jpegdec: support additional 0xff before end marker.
67867           JPEG markers may be preceded by additional 0xff.  jpegdec should
67868           skip over these, even before the end marker.
67869           See #579808
67870
67871 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67872
67873         * gst/rtp/gstrtpjpegpay.c:
67874           rtpjpegpay: handle input with 1 quant table
67875           Also handle input with just one quant table, simply duplicate the quant table.
67876           Handle invalid SOF correctly and some small cleanups.
67877           Fixes #578257
67878
67879 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
67880
67881         * gst/qtdemux/qtdemux.c:
67882           qtdemux: fix byte order swapping in 3GPP classification entity tag
67883           Fixes #580746.
67884
67885 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
67886
67887         * gst/multipart/multipartdemux.c:
67888           multipartdemux: avoid reading from inavlid memory
67889           Read the timestamp of the incomming buffer before we push it in the adapter and
67890           flush it out again as the buffer might be unreffed then and we read from invalid
67891           memory.
67892           Fixes #581444.
67893
67894 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
67895
67896         * gst/multipart/multipartdemux.c:
67897           multipartdemux: don't leak dynamic pads
67898           Free the dynamic pads data in finalize.
67899           Fixes #581432
67900
67901 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67902
67903         * gst/rtp/gstrtpjpegpay.c:
67904         * gst/rtp/gstrtpjpegpay.h:
67905           rtpjpegpay: correctly set the type header
67906           Don't require width/height on the caps. Use the SOF header to find width/height
67907           and fall back to the caps if there is no SOF. Also use the SOF info to find the
67908           subsampling and quantization tables used. This allows us to set the right type
67909           value in the JPEG rtp header.
67910           Deprecate the quality property, it's unused now and it was used wrongly before.
67911           Always send full quant tables for now until we have some code to detect default
67912           ones.
67913           Fixes #580880
67914
67915 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67916
67917         * gst/rtp/gstrtpjpegdepay.c:
67918         * gst/rtp/gstrtpjpegdepay.h:
67919           rtpjpegdepay: use width/height from payload
67920           Use the width and the height from the payload headers and set them on the
67921           output caps for added awesomeness.
67922           Fix quant parsing, we need to check the type in the lower 6 bits.
67923           Add first bits of caching quantization tables.
67924
67925 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67926
67927         * ext/jpeg/gstjpegenc.c:
67928           jpegenc: set colorspace before _set_defaults()
67929           The libjpeg api says that we need to set the colorspace before we call
67930           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
67931           non-standard quant table and huffman table indexes.
67932
67933 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67934
67935         * tests/Makefile.am:
67936           tests: don't build examples if --disable-examples was passed to configure
67937
67938 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67939
67940         * configure.ac:
67941           configure: clean up mess around gtk+ checking
67942           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
67943
67944 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67945
67946         * configure.ac:
67947         * ext/gdk_pixbuf/Makefile.am:
67948         * ext/gdk_pixbuf/pixbufscale.h:
67949           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
67950
67951 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67952
67953         * gst/rtsp/gstrtspsrc.c:
67954           rtspsrc: Fix find_stream_by_* functions
67955           Fix various version of find_stream_by_* by not trying to convert an int to a
67956           pointer and vice versa, for portability reasons.
67957           Fixes #581333
67958
67959 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
67960
67961         * gst/rtsp/gstrtspsrc.c:
67962           rtspsrc: fix dummy nat packet logic
67963           Fix a typo in the dummy NAT packet sending code.
67964           Fixes #581329
67965
67966 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67967
67968         * gst/rtsp/gstrtspsrc.c:
67969           rtspsrc: avoid errors after server eof
67970           Server eof (e.g. connection closed) is announced as connection closed,
67971           so better record state and act accordingly to prevent (read/write)
67972           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
67973
67974 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67975
67976         * gst/rtsp/gstrtspsrc.c:
67977           rtspsrc: also set base_time on src after flush
67978           timestamps following flush/seek should be consistent between
67979           UDP and TCP interleaved case.  Fixes #580851.(b).
67980
67981 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67982
67983         * gst/rtsp/gstrtspsrc.c:
67984           rtspsrc: sanity checks on range info
67985           A max range that overflows should not be trusted,
67986           nor should a max range that equals the min range.
67987           Fixes #580851.(a).
67988
67989 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67990
67991         * gst/rtsp/gstrtspsrc.c:
67992         * gst/rtsp/gstrtspsrc.h:
67993           rtspsrc: use SKIP flag to use SCALE headers
67994           We can use the SKIP seek flag to instruct the server to send data faster then
67995           normal but with the same bandwidth.
67996           Fixes #537609
67997
67998 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
67999
68000         * ext/speex/gstspeexdec.c:
68001           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
68002
68003 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68004
68005         * ext/flac/gstflacenc.c:
68006           flac: Implement preset interface
68007
68008 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68009
68010         * ext/speex/gstspeexenc.c:
68011           speex: Implement preset interface
68012
68013 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68014
68015         * ext/wavpack/gstwavpackenc.c:
68016           wavpack: Implement preset interface
68017
68018 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68019
68020         * gst/qtdemux/qtdemux.c:
68021           qtdemux: use binary search for index
68022           Use the new binary search method for finding the right index entry faster.
68023
68024 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68025
68026         * gst/videobox/gstvideobox.c:
68027           videobox: draw the complete U and V planes
68028           Round up the scaled U and V width and height so that we always draw the correct
68029           amount of pixels to fill the complete image.
68030           Fixes #569611
68031
68032 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68033
68034         * gst/qtdemux/qtdemux.c:
68035           qtdemux: add some more micro optimisations
68036
68037 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68038
68039         * gst/qtdemux/qtdemux.c:
68040         * gst/qtdemux/qtdemux_dump.c:
68041         * gst/qtdemux/qtdemux_types.c:
68042           qtdemux: micro optimize qtdemux a little
68043           Sprinkle some G_LIKELY around.
68044           Avoid traversing and dumping the tree when debugging is not activated.
68045
68046 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68047
68048         * gst/qtdemux/qtdemux.c:
68049         * gst/qtdemux/qtdemux.h:
68050         * gst/qtdemux/qtdemux_fourcc.h:
68051           qtdemux: add support for subtitle pictures
68052           Add support for subtitle pictures.
68053           Fixes #568278.
68054
68055 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68056
68057         * ext/pulse/pulsesink.c:
68058           pulsesink: make sure we always signal waiters
68059           Always signal the waiters in the async callbacks. Especially for the volume
68060           callbacks since this might cause deadlocks.
68061
68062 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68063
68064         * gst/rtsp/gstrtspsrc.c:
68065           rtspsrc: release state lock before stopping task
68066           We need to release the state lock before trying to wait for the task to end
68067           because the task might also take the lock.
68068           Fixes #577671
68069
68070 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
68071
68072         * gst/qtdemux/qtdemux.c:
68073           qtdemux: handle ac-3 audio
68074           fix demuxing of m4v streams with ac-3 audio
68075           Fixes #580554
68076
68077 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68078
68079         * ext/flac/gstflacenc.c:
68080           flacenc: Use the tag merge mode that was set on the interface for merging tag events
68081
68082 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68083
68084         * gst/udp/gstudpsrc.c:
68085           udpsrc: fix getaddrinfo error reporting
68086           getaddrinfo errors should be reported with gai_strerror instead of errno as
68087           spotted by MikeS.
68088
68089 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68090
68091         * gst/rtp/gstrtpg726pay.c:
68092           g726pay: fix compilation
68093
68094 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68095
68096         * gst/rtp/gstrtpg726pay.c:
68097         * gst/rtp/gstrtpg726pay.h:
68098           g726pay: add RFC compliant packetizing
68099           Shuffle the input bits according to RFC 3551 for G726 payloads.
68100           Add option to force the previous behaviour.
68101           Fixes #567140
68102
68103 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68104
68105         * gst/rtp/gstrtpg726depay.c:
68106           g726depay: add debug category
68107           Add a debugging category, add some comments and remove _peek_parent().
68108
68109 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68110
68111         * configure.ac:
68112           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
68113           Bump taglib requirement.
68114
68115 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68116
68117         * tests/check/elements/id3demux.c:
68118         * tests/files/id3-577468-unsynced-tag.tag:
68119           id3demux: add unit test file for unsynced id3 tags
68120
68121 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68122
68123         * gst/id3demux/id3tags.c:
68124           id3demux: parse unsynchronised tags properly
68125           We didn't handle unsynchronization at all up to now, which might have
68126           caused frames to not be extracted - esp. frames after an APIC picture
68127           frame. Fixes #577468.
68128
68129 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68130
68131         * gst/id3demux/id3tags.c:
68132           id3demux: pass the right size value for size of all frames to the parser
68133           Frame data size is tag size adjusted for size of the tag header and
68134           footer, not tag size including header and footer.
68135
68136 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
68137
68138         * gst/rtsp/gstrtspsrc.c:
68139           rtspsrc: fix some more pad leaks
68140           Fix some pad leaks.
68141           See #577318.
68142
68143 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
68144
68145         * common:
68146           Automatic update of common submodule
68147           From b3941ea to 6ab11d1
68148
68149 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
68150
68151         * gst/qtdemux/qtdemux.c:
68152           qtdemux: override caps based on data from ESDS atoms in mpeg4.
68153           If the codec is actually something else (e.g. mjpeg) change the caps to
68154           match when parsing the ESDS atom.
68155           Also, for AAC, override rate and channels with correct values read from
68156           ESDS, since the rate/channels values elsewhere are often wrong.
68157
68158 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68159
68160         * ext/jpeg/gstjpegdec.c:
68161           jpegdec: fix warning for still images by not trying to divide by 0
68162           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
68163           in the single image case where fps=0/1 (are we supposed to differentiate
68164           between no fps=still image and fps=0/1=variable rate here btw?)
68165
68166 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
68167
68168         * gst/udp/gstudpnetutils.c:
68169           udp: Fix a simple typo in the previous commit
68170           Use #ifdef instead of #if, to fix the build
68171
68172 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
68173
68174           fix format string in pngdec
68175           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
68176
68177 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
68178
68179           only use struct ip_mreqn if it is detected
68180           * configure.ac: Make an explicit check for struct ip_mreqn.
68181           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
68182
68183 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68184
68185         * gst/qtdemux/qtdemux.c:
68186           Fix push mode buffering sanity check to actually fit the description.
68187
68188 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
68189
68190         * gst/rtp/gstrtph263pay.c:
68191           rtph263pay: And let's not forget to remove the unused variable.
68192
68193 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
68194
68195         * gst/rtp/gstrtph263pay.c:
68196           rtph263pay: Remove dead assignments, the variables are never read after.
68197
68198 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
68199
68200         * gst/rtp/gstrtpmp4vpay.c:
68201           rtpmp4vpay: Remove dead assignment. The value is never read after.
68202
68203 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
68204
68205         * gst/rtsp/gstrtspsrc.c:
68206           rtspsrc: Remove dead assignment.
68207           t is being overwritten after, before it's used.
68208
68209 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
68210
68211         * gst/rtp/gstrtpamrdepay.c:
68212           rtpamrdepay: Remove unneeded variable, the value is only read once.
68213
68214 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
68215
68216         * gst/rtp/gstrtpamrpay.c:
68217           rtpamrpay: Remove unneeded variable, the value is only read once.
68218
68219 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
68220
68221         * gst/goom/filters.c:
68222           goom/filters: Remove dead assignment. Value overwritten just after.
68223
68224 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
68225
68226         * gst/rtp/gstrtpvorbispay.c:
68227           rtpvorbispay: Remove dead assignment. Value never read after.
68228
68229 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
68230
68231         * gst/rtp/gstrtptheorapay.c:
68232           rtptheorapay: Remove dead assignment. Value never read after.
68233
68234 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
68235
68236         * gst/rtp/gstrtptheoradepay.c:
68237           rtptheoradepay: Remove unused variable, it's never being read.
68238
68239 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
68240
68241         * gst/rtsp/gstrtspsrc.c:
68242           rtspsrc: Remove dead assignment. 'res' isn't read after.
68243
68244 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
68245
68246         * gst/rtsp/gstrtspsrc.c:
68247           rtspsrc: Remove unused variable. 'res' is never read.
68248
68249 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
68250
68251         * gst/rtsp/gstrtspsrc.c:
68252           rtspsrc: Remove dead variable. 'stream' is never read after.
68253
68254 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
68255
68256         * gst/videobox/gstvideobox.c:
68257           videbox: Remove dead assignments.
68258           These variables are never read after this point.
68259
68260 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
68261
68262         * gst/goom/convolve_fx.c:
68263           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
68264
68265 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
68266
68267         * gst/wavparse/gstwavparse.c:
68268           wavparse: Remove dead assignment.
68269           res isn't read after this.
68270
68271 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
68272
68273         * gst/wavparse/gstwavparse.c:
68274           wavparse: Remove dead assignments, move variable to where it's needed.
68275           The header_read_error label will return GST_FLOW_ERROR
68276
68277 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
68278
68279         * gst/rtp/gstrtpvrawdepay.c:
68280           rtpvrawdepay: Remove dead assignment.
68281           The value of 'str' will never be used in these cases.
68282
68283 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
68284
68285         * gst/matroska/matroska-demux.c:
68286           matroskademux: Remove useless variable.
68287           iret was never read outside of that loop, and is always being exited if
68288           iret was != GST_FLOW_OK anyway.
68289
68290 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
68291
68292         * gst/avi/gstavidemux.c:
68293           avidemux: Move 'res' to where it's actually being used.
68294           res was never used outside of that block except for a dead assignment.
68295
68296 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
68297
68298         * gst/audiofx/audiochebband.c:
68299         * gst/audiofx/audiocheblimit.c:
68300           audiofx: Remove unused variable.
68301           rz is never used in these methods.
68302
68303 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
68304
68305         * sys/osxaudio/gstosxringbuffer.c:
68306           osxringbuffer: Run gst-indent.
68307
68308 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
68309
68310         * sys/ximage/gstximagesrc.c:
68311           ximage: Remove dead assignments.
68312           Those variables are not read after that point.
68313
68314 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
68315
68316         * ext/dv/gstdvdemux.c:
68317         * ext/gdk_pixbuf/gstgdkpixbuf.c:
68318         * ext/gdk_pixbuf/pixbufscale.c:
68319         * ext/libcaca/gstcacasink.c:
68320         * ext/libpng/gstpngdec.c:
68321         * ext/raw1394/gstdv1394src.c:
68322         * ext/raw1394/gsthdv1394src.c:
68323         * ext/speex/gstspeexenc.c:
68324         * gst/alpha/gstalpha.c:
68325         * gst/alpha/gstalphacolor.c:
68326         * gst/apetag/gstapedemux.c:
68327         * gst/auparse/gstauparse.c:
68328         * gst/effectv/gstquark.c:
68329         * gst/flx/gstflxdec.c:
68330         * gst/icydemux/gsticydemux.c:
68331         * gst/interleave/interleave.c:
68332         * gst/matroska/matroska-mux.c:
68333         * gst/multifile/gstmultifilesink.c:
68334         * gst/multifile/gstmultifilesrc.c:
68335         * gst/qtdemux/gstrtpxqtdepay.c:
68336         * gst/rtp/gstrtpac3depay.c:
68337         * gst/rtp/gstrtpdvpay.c:
68338         * gst/rtp/gstrtph263pay.c:
68339         * gst/rtp/gstrtph263ppay.c:
68340         * gst/rtp/gstrtpilbcdepay.c:
68341         * gst/rtp/gstrtpjpegdepay.c:
68342         * gst/rtp/gstrtpmp1sdepay.c:
68343         * gst/rtp/gstrtpmp2tdepay.c:
68344         * gst/rtp/gstrtpmp2tpay.c:
68345         * gst/rtp/gstrtpmp4gpay.c:
68346         * gst/rtp/gstrtpmp4vdepay.c:
68347         * gst/rtp/gstrtpmpadepay.c:
68348         * gst/rtp/gstrtpmpvdepay.c:
68349         * gst/rtp/gstrtpmpvpay.c:
68350         * gst/rtp/gstrtpsirenpay.c:
68351         * gst/rtp/gstrtpvorbisdepay.c:
68352         * gst/rtp/gstrtpvrawdepay.c:
68353         * gst/rtsp/gstrtpdec.c:
68354         * gst/rtsp/gstrtspsrc.c:
68355         * gst/smpte/gstsmptealpha.c:
68356         * gst/smpte/paint.c:
68357         * gst/udp/gstdynudpsink.c:
68358         * gst/udp/gstmultiudpsink.c:
68359         * gst/videobox/gstvideobox.c:
68360         * gst/videofilter/gstvideobalance.c:
68361         * gst/videofilter/gstvideoflip.c:
68362         * gst/videomixer/videomixer.c:
68363         * gst/wavparse/gstwavparse.c:
68364         * sys/ximage/gstximagesrc.c:
68365           Remove trivial unused variables detected by CLang static analyzer.
68366
68367 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
68368
68369         * ext/gconf/gstswitchsink.c:
68370         * gst/qtdemux/gstrtpxqtdepay.c:
68371         * gst/rtp/gstrtpL16depay.c:
68372         * gst/rtp/gstrtpac3depay.c:
68373         * gst/rtp/gstrtpdepay.c:
68374         * gst/rtp/gstrtph264pay.c:
68375         * gst/rtp/gstrtpjpegdepay.c:
68376         * gst/rtp/gstrtpmp1sdepay.c:
68377         * gst/rtp/gstrtpmp2tdepay.c:
68378         * gst/rtp/gstrtpmp4apay.c:
68379         * gst/rtp/gstrtpmp4gpay.c:
68380         * gst/rtp/gstrtpmpadepay.c:
68381         * gst/rtp/gstrtpmpvdepay.c:
68382         * gst/rtp/gstrtptheoradepay.c:
68383         * gst/rtp/gstrtpvrawpay.c:
68384           Remove blank {set|get}_property/change_state/finalize methods.
68385
68386 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
68387
68388         * ext/cairo/gsttimeoverlay.c:
68389         * ext/esd/esdsink.c:
68390         * ext/libpng/gstpngdec.c:
68391         * ext/libpng/gstpngenc.c:
68392         * ext/pulse/pulsesink.c:
68393         * gst/alpha/gstalphacolor.c:
68394         * gst/cutter/gstcutter.c:
68395         * gst/debugutils/efence.c:
68396         * gst/debugutils/gstnavigationtest.c:
68397         * gst/debugutils/gsttaginject.c:
68398         * gst/effectv/gstaging.c:
68399         * gst/effectv/gstdice.c:
68400         * gst/effectv/gstedge.c:
68401         * gst/effectv/gstrev.c:
68402         * gst/effectv/gstshagadelic.c:
68403         * gst/effectv/gstvertigo.c:
68404         * gst/effectv/gstwarp.c:
68405         * gst/rtp/gstrtpL16pay.c:
68406         * gst/rtp/gstrtpamrdepay.c:
68407         * gst/rtp/gstrtpamrpay.c:
68408         * gst/rtp/gstrtpdvdepay.c:
68409         * gst/rtp/gstrtpdvpay.c:
68410         * gst/rtp/gstrtpg726depay.c:
68411         * gst/rtp/gstrtpg726pay.c:
68412         * gst/rtp/gstrtpg729depay.c:
68413         * gst/rtp/gstrtpgsmdepay.c:
68414         * gst/rtp/gstrtpgsmpay.c:
68415         * gst/rtp/gstrtph263pay.c:
68416         * gst/rtp/gstrtph263ppay.c:
68417         * gst/rtp/gstrtpilbcdepay.c:
68418         * gst/rtp/gstrtpilbcpay.c:
68419         * gst/rtp/gstrtpmp2tpay.c:
68420         * gst/rtp/gstrtpmp4vpay.c:
68421         * gst/rtp/gstrtpmpapay.c:
68422         * gst/rtp/gstrtpmpvpay.c:
68423         * gst/rtp/gstrtppcmadepay.c:
68424         * gst/rtp/gstrtppcmapay.c:
68425         * gst/rtp/gstrtppcmudepay.c:
68426         * gst/rtp/gstrtppcmupay.c:
68427         * gst/rtp/gstrtpsirendepay.c:
68428         * gst/rtp/gstrtpsirenpay.c:
68429         * gst/rtp/gstrtpspeexdepay.c:
68430         * gst/rtp/gstrtpspeexpay.c:
68431         * gst/rtp/gstrtptheorapay.c:
68432         * gst/rtp/gstrtpvorbispay.c:
68433         * gst/rtp/gstrtpvrawdepay.c:
68434         * gst/smpte/gstsmptealpha.c:
68435         * gst/udp/gstudpsink.c:
68436         * gst/videofilter/gstvideobalance.c:
68437         * sys/oss/gstosssink.c:
68438         * sys/oss/gstosssrc.c:
68439           Remove unused variables in _class_init
68440           Detected by LLVM's CLang static analyzer
68441
68442 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
68443
68444         * tests/check/elements/souphttpsrc.c:
68445           check: Check whether threads are already initialised before g_thread_init()
68446
68447 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
68448
68449         * gst/rtsp/gstrtspsrc.c:
68450           rtspsrc: mark discont on the streams as was said the debug line
68451           After a seek mark all streams with discont as it was said in the debug line.
68452           Fixes that buffers after a seek are generated without a valid timestamp.
68453
68454 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
68455
68456         * gst/rtsp/gstrtspsrc.c:
68457           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
68458           Permit properly handle the EOS condition when server report it in a request.
68459
68460 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
68461
68462         * gst/rtp/gstrtptheoradepay.c:
68463           rtptheoradepay: Fix build on macosx.
68464           Use G_GSIZE_FORMAT instead of u.
68465
68466 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68467
68468         * ext/pulse/pulsesink.c:
68469           pulsesink: fix sample offset calculation again
68470
68471 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68472
68473         * sys/sunaudio/gstsunaudiomixerctrl.c:
68474           sunaudio: fix broken indentation of variable declarations
68475
68476 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
68477
68478         * sys/sunaudio/gstsunaudiomixerctrl.c:
68479         * sys/sunaudio/gstsunaudiosink.c:
68480           sunaudio: remove some unused variables and goto labels
68481           Fixes #579070.
68482
68483 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
68484
68485         * gst/rtp/gstrtph263pay.c:
68486         * gst/rtp/gstrtph263pay.h:
68487           rtph263pay: fix compilation on big-endian
68488           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
68489           A GST_DEBUG call was missing a format specifier.
68490           Fixes #579069
68491
68492 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
68493
68494         * gst/qtdemux/qtdemux.c:
68495         * gst/qtdemux/qtdemux.h:
68496         * gst/qtdemux/qtdemux_fourcc.h:
68497         * gst/qtdemux/qtdemux_types.c:
68498         * gst/qtdemux/quicktime.c:
68499           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
68500           Implements 3gpp iso metadata tags which are different from mov udta atoms.
68501
68502 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
68503
68504         * gst/debugutils/efence.h:
68505           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
68506           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
68507           indentation due to extern "C" { }.
68508
68509 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
68510
68511         * configure.ac:
68512         * docs/plugins/Makefile.am:
68513         * gst/debug/Makefile.am:
68514         * gst/debug/breakmydata.c:
68515         * gst/debug/debug.vcproj:
68516         * gst/debug/efence.c:
68517         * gst/debug/efence.h:
68518         * gst/debug/efence.vcproj:
68519         * gst/debug/gstdebug.c:
68520         * gst/debug/gstnavigationtest.c:
68521         * gst/debug/gstnavigationtest.h:
68522         * gst/debug/gstnavseek.c:
68523         * gst/debug/gstnavseek.h:
68524         * gst/debug/gstpushfilesrc.c:
68525         * gst/debug/gstpushfilesrc.h:
68526         * gst/debug/gsttaginject.c:
68527         * gst/debug/gsttaginject.h:
68528         * gst/debug/navigationtest.vcproj:
68529         * gst/debug/negotiation.c:
68530         * gst/debug/progressreport.c:
68531         * gst/debug/progressreport.h:
68532         * gst/debug/rndbuffersize.c:
68533         * gst/debug/testplugin.c:
68534         * gst/debug/tests.c:
68535         * gst/debug/tests.h:
68536         * gst/debugutils/Makefile.am:
68537         * gst/debugutils/breakmydata.c:
68538         * gst/debugutils/debug.vcproj:
68539         * gst/debugutils/efence.c:
68540         * gst/debugutils/efence.h:
68541         * gst/debugutils/efence.vcproj:
68542         * gst/debugutils/gstdebug.c:
68543         * gst/debugutils/gstnavigationtest.c:
68544         * gst/debugutils/gstnavigationtest.h:
68545         * gst/debugutils/gstnavseek.c:
68546         * gst/debugutils/gstnavseek.h:
68547         * gst/debugutils/gstpushfilesrc.c:
68548         * gst/debugutils/gstpushfilesrc.h:
68549         * gst/debugutils/gsttaginject.c:
68550         * gst/debugutils/gsttaginject.h:
68551         * gst/debugutils/navigationtest.vcproj:
68552         * gst/debugutils/negotiation.c:
68553         * gst/debugutils/progressreport.c:
68554         * gst/debugutils/progressreport.h:
68555         * gst/debugutils/rndbuffersize.c:
68556         * gst/debugutils/testplugin.c:
68557         * gst/debugutils/tests.c:
68558         * gst/debugutils/tests.h:
68559           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
68560
68561 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
68562
68563         * gst/debug/efence.c:
68564         * gst/debug/efence.h:
68565         * gst/debug/gstnavigationtest.h:
68566         * gst/debug/gstnavseek.h:
68567         * gst/debug/gstpushfilesrc.h:
68568         * gst/debug/gsttaginject.h:
68569         * gst/debug/progressreport.h:
68570         * gst/debug/tests.h:
68571           debug: indent before renaming
68572
68573 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68574
68575         * gst/rtp/gstrtpg726depay.c:
68576           g726depay: add property for aal2 force
68577
68578 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68579
68580         * gst/rtp/gstrtpg726depay.c:
68581         * gst/rtp/gstrtpg726depay.h:
68582           g726depay: implement RFC3551 packing
68583           We implemented the AAL2 packing, add the encoding-name for those to the caps and
68584           a property to force AAL2 decoding (always TRUE for now).
68585           Implement RFC3551 unpacking for regular G726.
68586           See #567140.
68587
68588 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68589
68590         * gst/rtp/gstrtph263pay.h:
68591           rtph263pay: fix build
68592
68593 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
68594
68595         * gst/rtp/gstrtph263pay.c:
68596           h263pay: various fixes
68597           Re-enable mode A support and a property to control it.
68598           Fix memory leak of GstRtpH263PayBoundry objects.
68599           Fix marker.
68600           Fixes #509311
68601
68602 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
68603
68604         * gst/rtp/gstrtph263pay.c:
68605         * gst/rtp/gstrtph263pay.h:
68606           h263pay: Fix the payloader
68607           Fix the H263 payloader to be more RFC 2190 compliant.
68608           See #509311
68609
68610 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68611
68612         * gst/avi/gstavidemux.c:
68613           avidemux: don't push EOS in streaming mode
68614           In streaming mode, avidemux is not supposed to send an EOS event downstream but
68615           it is supposed to return UNEXPECTED from the chain function instead so that
68616           upstream can do the right EOS handling.
68617
68618 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68619
68620         * gst/matroska/matroska-demux.c:
68621         * gst/matroska/matroska-ids.h:
68622         * gst/matroska/matroska-mux.c:
68623           Add initial support for muxing/demuxing Speex audio
68624           Note: This is not in the Matroska spec yet
68625           Fixes bug #578310.
68626
68627 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68628
68629         * ext/pulse/pulsesink.c:
68630           pulsesink: handle NULL timing info
68631           Don't crash when the timing info is not yet available.
68632
68633 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
68634
68635         * ext/pulse/pulsesink.c:
68636         * ext/pulse/pulsesink.h:
68637           pulse: make it work on 0.9.12
68638           First we ignore request to fill the ringbuffer which are less then a segment.
68639           The small request where causing stutter.
68640           Then we disable flushing the stream when running against pa 0.9.12 as this
68641           triggers an assertiong in the sound server and terminates it. It does not happen
68642           with 0.9.10 and 0.9.14.
68643
68644 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68645
68646         * ext/pulse/pulsesink.c:
68647           pulsesink: handle server disconnect in get_time
68648           When the server is disconnected or when we are shut down, make our clock return
68649           an invalid time instead of erroring out.
68650
68651 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68652
68653         * ext/pulse/pulsesink.c:
68654           pulsesink: bps is signed int to avoid overflow
68655           Keep bps as gint instead of guint because we will be doing signed math with it
68656           later on and we don't want weird results.
68657
68658 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
68659
68660         * gst/avi/gstavidemux.c:
68661           avidemux: add convert query, fix duration query
68662           Fix the duration query so that it also works with formats other than
68663           TIME, such as DEFAULT to get the number of frames.
68664           Add a convert function.
68665           Fixes #578052.
68666
68667 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68668
68669         * ext/pulse/pulsesink.c:
68670           pulsesink: check for a stream
68671           Don't try to change the stream volume (and other things) when we don't have a
68672           stream yet. Just store the values for later.
68673
68674 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68675
68676         * ext/pulse/pulsesink.c:
68677           pulsesink: fix compilation for newer pulseaudio
68678
68679 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68680
68681         * ext/pulse/pulsesink.c:
68682           pulsesink: uncork fixes and use prebuf = 0
68683           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
68684           This way we can remove the underflow callback. We however have to manually
68685           uncork the stream now when we have no available space in the buffer or when we
68686           are writing too far away from the current read_index.
68687
68688 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68689
68690         * ext/pulse/pulsesink.c:
68691           pulsesink: handle write errors
68692
68693 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68694
68695         * ext/pulse/pulsesink.c:
68696           pulsesink: write silence on underflow
68697           Start filling up the buffer with empty samples when an underflow happens. We
68698           need to do this to keep pulseaudio reporting the right time for us.
68699
68700 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68701
68702         * ext/pulse/pulsesink.c:
68703           pulsesink: handle pull-based scheduling
68704           Use the default basesink methods for implementing pull based scheduling, it
68705           works fine for us.
68706
68707 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68708
68709         * ext/pulse/pulsesink.c:
68710           pulsesink: add beginnings of pull-based scheduling
68711
68712 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68713
68714         * ext/pulse/pulsesink.c:
68715           pulsesink: keep track of clock reset
68716           when we switch streams, the clock will reset to 0. Make sure that the provided
68717           clock doesn't get stuck when this happens by keeping an initial offset. We also
68718           need to make sure that we subtract this offset in samples when writing to the
68719           ringbuffer.
68720
68721 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68722
68723         * ext/pulse/pulsesink.c:
68724         * ext/pulse/pulsesink.h:
68725           pulsesink: rewrite pulsesink
68726           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
68727           internal pulseaudio ringbuffer.
68728
68729 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68730
68731         * ext/pulse/pulseutil.c:
68732           pulse: remove some stray debug lines
68733
68734 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68735
68736         * ext/jpeg/gstjpegdec.c:
68737         * ext/jpeg/gstjpegdec.h:
68738           jpegdec: use slightly more adaptive formula for QoS
68739           Should work at least a tad better if the decoder can't keep up, and
68740           should also spread dropped frames a bit more evenly over time.
68741
68742 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
68743
68744         * gst/wavparse/gstwavparse.c:
68745           wavparse: don't leak pad-template
68746           gst_element_class_add_pad_template() does not take ownership.
68747
68748 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
68749
68750         * common:
68751           Automatic update of common submodule
68752           From d0ea89e to b3941ea
68753
68754 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
68755
68756         * ext/flac/gstflacdec.c:
68757         * ext/flac/gstflacdec.h:
68758           add pending_samples so that we only update segment's last stop after really sending the samples
68759
68760 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
68761
68762         * tests/check/pipelines/flacdec.c:
68763           add debug and an assert
68764
68765 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
68766
68767         * ext/flac/gstflacdec.c:
68768           add debugging
68769
68770 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
68771
68772         * tests/check/Makefile.am:
68773         * tests/check/audiotestsrc.flac:
68774         * tests/check/pipelines/flacdec.c:
68775           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
68776           The test fails because flacdec drops the first outgoing buffer on a seek
68777
68778 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
68779
68780         * ext/flac/gstflacdec.c:
68781           clipping should also work if it's done on the first buffer starting at 0
68782
68783 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
68784
68785         * common:
68786           Automatic update of common submodule
68787           From f8b3d91 to d0ea89e
68788
68789 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
68790
68791         * gst/qtdemux/LEGAL:
68792           Fix grammar.
68793
68794 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68795
68796         * gst/rtsp/gstrtspsrc.c:
68797           rtspsrc: allow http:// on the proxy setting
68798           Allow and ignore http:// at the start of the proxy setting, like
68799           souphttpsrc.
68800           Fixes #573173
68801
68802 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68803
68804         * gst/rtsp/gstrtspsrc.c:
68805           rtspsrc: don't leak the udpsrc pad
68806           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
68807           See #577318
68808
68809 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
68810
68811         * gst/rtp/gstrtptheorapay.c:
68812           rtptheorapay: fix length encoding in packed headers.
68813           As for vorbis payloader; this by inspection had the same bug.
68814
68815 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
68816
68817         * gst/rtp/gstrtpvorbispay.c:
68818           rtpvorbispay: in packed headers, properly flag multibyte lengths.
68819           In the sequence of header lengths, for headers >127 bytes, we use
68820           multiple bytes to encode the length. Bytes other than the last must have
68821           the top (flag) bit set.
68822
68823 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
68824
68825         * ext/taglib/gstid3v2mux.cc:
68826         * tests/check/elements/id3v2mux.c:
68827           id3v2mux: write RVA2 frames containing peak/gain volume data
68828
68829 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68830
68831         * ext/jpeg/gstjpegdec.c:
68832         * ext/jpeg/gstjpegdec.h:
68833           jpegdec: demote some log message from DEBUG to LOG
68834           And log decoder object.
68835
68836 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68837
68838         * ext/jpeg/gstjpegdec.c:
68839         * ext/jpeg/gstjpegdec.h:
68840           jpegdec: implement basic QoS
68841           Don't decode frames that are going to be too late anyway.
68842
68843 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68844
68845         * gst/rtsp/gstrtspsrc.c:
68846           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
68847           The on-npt-stop signals was added only recently to rtpjitterbuffer in
68848           -bad, so check if the signal exists before g_signal_connect()ing to
68849           it, to avoid warnings.
68850
68851 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68852
68853         * gst/rtsp/gstrtspsrc.c:
68854         * gst/rtsp/gstrtspsrc.h:
68855           rtspsrc: add proxy support
68856
68857 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
68858
68859         * gst/matroska/matroska-mux.c:
68860           matroska: don't leak serialized values when writing tags
68861
68862 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
68863
68864         * gst/matroska/matroska-demux.c:
68865           matroska: don't alter passed data and especialy don't leak.
68866           If we need different size, Make a copy, work with that and free it.
68867
68868 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
68869
68870         * gst/goom/plugin_info.c:
68871           goom: the structure is not fully initialized, but the copied.
68872           Set to fully to 0 to avoid creep of uninitialized values.
68873
68874 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
68875
68876         * gst/matroska/matroska-mux.c:
68877           matroska: init endianess as such and signedness as boolean.
68878
68879 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
68880
68881         * gst/qtdemux/qtdemux.c:
68882           qtdemux: don't use ininitialized var in debug log statement
68883           Also make the log statement useful by printing the human readable format name.
68884
68885 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
68886
68887         * gst/qtdemux/qtdemux.c:
68888           qtdemux: don't leak atom data in case of a wrong fourcc
68889
68890 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
68891
68892         * gst/matroska/matroska-demux.c:
68893           matroska: don't leak read data in demuxer
68894
68895 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
68896
68897         * gst/udp/gstudpsink.c:
68898         * gst/udp/gstudpsrc.c:
68899           udp: don't use protocol in debug message after freeing
68900
68901 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68902
68903         * gst/rtp/gstrtpmp4adepay.c:
68904           rtpmp4adepay: output should be framed already
68905
68906 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68907
68908         * configure.ac:
68909         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68910         * ext/flac/gstflacdec.c:
68911         * ext/flac/gstflacdec.h:
68912         * ext/flac/gstflacenc.c:
68913         * ext/flac/gstflacenc.h:
68914           flac: require a 'newer' flac and remove support for the legacy flac API
68915
68916 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68917
68918         * gst/rtsp/gstrtspsrc.c:
68919           rtspsrc: link to the on_npt_stop signal to EOS
68920           Connect to the on_npt_stop signal of the session manager to schedule the EOS
68921           actions.
68922
68923 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68924
68925         * gst/qtdemux/qtdemux.c:
68926           qtdemux: some stream synchronization to aid seeking in unbalanced clips
68927           Some clips (trailers) may have (length-wise) unbalanced streams,
68928           which stalls the pipeline if seeking into that region.
68929           Additional stream synchronization can handle this, as well as
68930           sparse (subtitle) streams (at some later time ?)
68931
68932 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68933
68934         * gst/qtdemux/qtdemux.c:
68935           qtdemux: additional safety and sanity checks (push based mode)
68936
68937 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68938
68939         * gst/videomixer/videomixer.c:
68940           videomixer: some more indent fixes
68941
68942 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68943
68944         * gst/videomixer/videomixer.c:
68945           videomixer: fix gst-indent screwup
68946
68947 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68948
68949         * gst/rtsp/gstrtsp.c:
68950         * gst/rtsp/gstrtspsrc.c:
68951         * po/POTFILES.in:
68952           rtspsrc: better error message when the RTSP extension for Real streams is missing
68953           Try to post a decent error message when it looks like we're failing
68954           because the Real RTSP extension plugin is missing. Also add i18n
68955           bits for rtspsrc so our error messages get translated.
68956
68957 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68958
68959         * gst/avi/gstavi.c:
68960         * gst/qtdemux/quicktime.c:
68961           i18n: make sure gettext gives us UTF-8 at all times
68962
68963 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68964
68965         * gst/rtp/gstrtpmp4adepay.c:
68966         * gst/rtp/gstrtpmp4apay.c:
68967           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
68968
68969 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68970
68971         * gst/rtp/gstrtpmp4apay.c:
68972           rtpmp4apay: warn if input is unframed
68973
68974 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68975
68976         * ext/jpeg/gstjpegdec.c:
68977         * ext/jpeg/gstjpegdec.h:
68978           jpegdec: put GstSegment inside the element struct instead of allocating it separately
68979
68980 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
68981
68982         * sys/v4l2/gstv4l2src.c:
68983         * sys/v4l2/v4l2src_calls.c:
68984           v4l2src: move duplicated timestamping and buffer metadata code to _create()
68985           This will include the latency changes also in the mmap case.
68986
68987 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
68988
68989         * sys/v4l2/gstv4l2src.c:
68990         * sys/v4l2/v4l2src_calls.c:
68991           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
68992           V4l2src is under sys and does not exists/run under windows anyway.
68993
68994 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68995
68996         * gst/qtdemux/qtdemux.c:
68997           qtdemux: handle FLUSH_STOP event
68998           Clean up some state (most notably pad flow returns) to resume
68999           proper streaming following flushing seek.
69000
69001 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
69002
69003         * gst/avi/gstavidemux.c:
69004           avidemux: don't post an error if EOS can't be pushed downstream.
69005           This aligns avidemux with other demuxers and fixes a bug using avidemux
69006           with a recent gnonlin.
69007
69008 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69009
69010         * ext/pulse/pulsesink.c:
69011           pulsesink: clean up the state change function
69012           Make the state change function a bit more readable and only pause after the
69013           parent had a change to pause first.
69014
69015 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
69016
69017         * gst/dtmf/Makefile.am:
69018           Makefile.am: no static libs for plugins
69019
69020 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69021
69022         * gst/qtdemux/qtdemux.c:
69023           qtdemux: support seeking in push based mode
69024
69025 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69026
69027         * gst/qtdemux/qtdemux.c:
69028           qtdemux: align push based behaviour more with pull based
69029           Cater for DELTA_UNIT flag on buffers, keep track of current
69030           position, remove and warn about edit lists if any (as those
69031           as are de facto discarded anyway), add some debug statements
69032           and indent fixes.
69033
69034 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69035
69036         * gst/qtdemux/qtdemux.c:
69037           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
69038
69039 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
69040
69041         * ext/pulse/pulsesink.c:
69042         * ext/pulse/pulsesink.h:
69043           pulsesink: Track the corked/uncorked state ourselves
69044           Use an instance variable to track whether the stream is corked or not,
69045           instead of using PA API that was only introduced in 0.9.11
69046
69047 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
69048
69049         * ext/pulse/pulsesink.c:
69050           pulse: Make sure the stream is uncorked in the write function
69051           If the caps changes, the sink is reset without transitioning through
69052           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
69053           the problem by checking that the stream is uncorked when writing samples
69054           to it.
69055
69056 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69057
69058         * ext/speex/gstspeexenc.c:
69059           speexenc: fix direction of latency query and other upstream queries
69060           Don't send queries back to the element they just came from by sending
69061           them to the peer of the wrong pad.
69062
69063 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69064
69065         * .gitignore:
69066         * tests/check/elements/.gitignore:
69067           .gitignore: ignore more
69068
69069 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69070
69071         * gst/rtp/gstrtpmp4adepay.c:
69072           rtpmp4adepay: don't append an extra 0 byte to the codec data
69073           The audioMuxVersion structure is packed in such a way that the codec
69074           data does not start byte-aligned, which means there's an extra bit of
69075           padding at the end. We don't want that bit in the codec data, since
69076           some decoders seem get confused when they're fed with an extra codec
69077           data byte (also it's just not right of course).
69078
69079 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69080
69081         * gst/rtp/gstrtph264depay.c:
69082           rtph264depay: fix base64 decoding
69083           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
69084           decoding up to the string end.
69085
69086 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
69087
69088         * gst/udp/gstudpnetutils.c:
69089           udp: Fix build if on Solaris
69090           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
69091           platform.
69092           Fixes #575937.
69093
69094 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69095
69096         * gst/rtp/gstrtph264depay.c:
69097         * gst/rtp/gstrtph264pay.c:
69098         * gst/rtp/gstrtptheoradepay.c:
69099         * gst/rtp/gstrtptheorapay.c:
69100         * gst/rtp/gstrtpvorbispay.c:
69101           rtp: Use GLib functions for encoding/decoding base64
69102
69103 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69104
69105         * gst/rtsp/gstrtspsrc.c:
69106           rtspsrc: add some debug for the timestamps
69107           When timestamping in TCP mode, log the first timestamp we put on the buffers.
69108
69109 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
69110
69111         * sys/v4l2/v4l2src_calls.c:
69112           v4l2src: log details if we have them, needed for #575391
69113
69114 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69115
69116         * gst/udp/gstudpsrc.c:
69117           udpsrc: convert _ in properties to -
69118           --
69119
69120 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
69121
69122         * gst/udp/gstmultiudpsink.c:
69123         * gst/udp/gstudpnetutils.c:
69124         * gst/udp/gstudpnetutils.h:
69125         * gst/udp/gstudpsrc.c:
69126         * gst/udp/gstudpsrc.h:
69127           udpsrc: Add network interface selection
69128           Add network interface selection when joining multicast groups.
69129           Useful when using the udpsrc on multihomed hosts.
69130           Fixes #575234.
69131           API: GstUDPSrc::multicast-iface
69132
69133 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
69134
69135         * sys/v4l2/v4l2_calls.c:
69136           v4l2src: Prepend to lists and reverse them at the end.
69137           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
69138           than appending to them each time.
69139
69140 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
69141
69142         * ext/pulse/pulsesink.c:
69143           pulsesink: Wait until there is enough room to write an entire segment
69144           When trying to write out a segment, wait until there is enough free space
69145           for the entire segment. This helps to reduce ripple in the clock reporting,
69146           where the app might query the playback position while only half a segment
69147           has been written (and is therefore reported by _delay(), even though
69148           the ring buffer has not yet been advanced)
69149
69150 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69151
69152         * gst/rtsp/gstrtspsrc.c:
69153           rtspsrc: don't send PAUSE when not connected
69154           don't send a PAUSE request when we are no longer connected.
69155
69156 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
69157
69158         * ext/flac/gstflacdec.c:
69159           Don't call FLAC__ methods before it's initialized. Fixes #516031
69160           In the event handler, gst_flac_dec_sink_event(), two functions are called on
69161           the FLAC stream without checking if it has been initialized:
69162           FLAC__stream_decoder_flush()
69163           FLAC__stream_decoder_process_until_end_of_stream()
69164           Both these FLAC__*() functions modify the internal state of the FLAC stream.
69165           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
69166           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
69167           previous calls to FLAC__*() changed the stream state so it is no longer in the
69168           initialized state.
69169
69170 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69171
69172         * gst/rtsp/gstrtspsrc.c:
69173           rtspsrc: fix timeout check
69174           ---
69175
69176 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69177
69178         * win32/MANIFEST:
69179           win32: update MANIFEST, fixing 'make dist'
69180           config.h.in no longer exists.
69181
69182 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
69183
69184         * gst/multipart/Makefile.am:
69185           makefile: fix typo in no-static plugins rule
69186
69187 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69188
69189         * ext/libpng/gstpngdec.c:
69190           pngdec: various cleanups.
69191           Make some code more readable.
69192           Fix a leak when pull range returns a shot buffer.
69193           Push EOS after posting the error.
69194
69195 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
69196
69197         * gst/rtp/gstrtpvorbisdepay.c:
69198           gstrtpvorbisdepay: Fix build on macosx
69199
69200 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
69201
69202         * .gitignore:
69203           .gitignore: Ignore m4 directory
69204
69205 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
69206
69207         * common:
69208           Automatic update of common submodule
69209           From 7032163 to f8b3d91
69210
69211 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69212
69213         * gst/rtp/gstrtpvorbisdepay.c:
69214           vorbisdepay: fix some leaks
69215           And leak the codebooks.
69216           Use glib base64 decoders.
69217           Use subbuffers to avoid a memcpy of the headers.
69218
69219 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69220
69221         * ext/flac/gstflacdec.c:
69222         * ext/flac/gstflacdec.h:
69223           flacdec: don't lose the first buffer after a seek
69224           The flacdec API calls the write callback when performing a seek. We cannot yet
69225           push out a buffer at that time so we must keep it and push it out later.
69226           Flush out the upstream part of the pipeline when doing a seek.
69227           Fixes #574275.
69228
69229 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69230
69231         * gst/qtdemux/qtdemux.c:
69232           qtdemux: sanitize tag names
69233           Sanitize the tag names before turning them into a structure name. We can only
69234           add alphanumeric values as the structure name.
69235
69236 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69237
69238         * common:
69239           Automatic update of common submodule
69240           From ffa738d to 7032163
69241
69242 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69243
69244         * common:
69245           Automatic update of common submodule
69246           From 3f13e4e to ffa738d
69247
69248 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69249
69250         * common:
69251           Automatic update of common submodule
69252           From 3c7456b to 3f13e4e
69253
69254 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69255
69256         * common:
69257           Automatic update of common submodule
69258           From 57c83f2 to 3c7456b
69259
69260 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
69261
69262         * sys/v4l2/v4l2src_calls.c:
69263           v4l2src: fix pads, so that they are subset of template caps
69264           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
69265
69266 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69267
69268         * gst/rtsp/gstrtspsrc.c:
69269         * gst/rtsp/gstrtspsrc.h:
69270           rtspsrc: fix range parsing
69271           Fix parsing of the range headers.
69272
69273 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
69274
69275         * gst/rtp/Makefile.am:
69276         * gst/rtp/gstrtp.c:
69277         * gst/rtp/gstrtpsirendepay.c:
69278         * gst/rtp/gstrtpsirendepay.h:
69279         * gst/rtp/gstrtpsirenpay.c:
69280         * gst/rtp/gstrtpsirenpay.h:
69281           Move siren rtp pay/depay from gst-plugins-farsight
69282
69283 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69284
69285         * gst/rtsp/gstrtspsrc.c:
69286           rtspsrc: fix memory leak in close
69287           Close the connection even when we fail to send the teardown message.
69288           Use the connection url (which is a copy of the src url).
69289
69290 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
69291
69292         * tests/check/Makefile.am:
69293           check: gst-plugins-good.supp needs to be distributed.
69294
69295 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69296
69297         * gst/rtsp/gstrtspsrc.c:
69298           rtspsrc: fix do-rtcp property description
69299           ---
69300
69301 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
69302
69303         * ext/soup/gstsouphttpsrc.c:
69304         * ext/soup/gstsouphttpsrc.h:
69305           souphttpsrc: Expose the SoupSession 'timeout' property.
69306
69307 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
69308
69309         * .gitignore:
69310           .gitignore: Ignore the m4/ directory
69311
69312 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69313
69314         * gst/rtp/gstrtpmp4vpay.c:
69315           rtpmp4vpay: Add support for more formats
69316           Hack around short header mpeg4 video files and put the short header as the
69317           config string.
69318           Fixes #572551.
69319
69320 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69321
69322         * gst/rtsp/gstrtspsrc.c:
69323           rtspsrc: add support for http tunneling
69324           Add support for http tunneling and a new rtsph:// uri for it.
69325           See #573173.
69326
69327 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
69328
69329           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
69330
69331 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
69332
69333         * ext/flac/gstflacdec.c:
69334           Add/clarify/fix some logging.
69335
69336 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
69337
69338         * sys/osxvideo/Makefile.am:
69339           Remove hardcoded definition of OBJC
69340
69341 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69342
69343         * sys/v4l2/gstv4l2object.c:
69344         * sys/v4l2/gstv4l2object.h:
69345         * sys/v4l2/gstv4l2src.c:
69346         * sys/v4l2/v4l2_calls.c:
69347         * sys/v4l2/v4l2src_calls.c:
69348           Wait for a frame to become available before capturing it
69349           Use GstPoll to wait for the fd of the video device to become readable before
69350           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
69351           longer has to wait for the next frame, especially when capturing with low
69352           framerates or when the video device just never generates a frame (which seems a
69353           common issue for uvcvideo devices)
69354           Fixes bug #563574.
69355
69356 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69357
69358         * gst/law/alaw-decode.c:
69359         * gst/law/mulaw-decode.c:
69360           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
69361           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
69362           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
69363           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
69364           care of some of these.)
69365
69366 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
69367
69368         * gst/replaygain/gstrgvolume.c:
69369           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
69370
69371 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
69372
69373         * ext/dv/gstdvdec.c:
69374           Fix the field dominance
69375           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
69376           straight.
69377
69378 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
69379
69380         * sys/directdraw/gstdirectdrawsink.c:
69381           directdrawsink: Fix type mismatches
69382           Fixes bug #573343.
69383
69384 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69385
69386           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
69387
69388 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
69389
69390         * gst/udp/gstudpnetutils.c:
69391           udp: Don't set errno to EAFNOSUPPORT unconditionally
69392           Fixes bug #573342.
69393
69394 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
69395
69396         * gst/replaygain/gstrgvolume.c:
69397           rgvolume: ignore out-of-range peak values
69398           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
69399           rgvolume reducing volume to effectively silent on files with bogus peak
69400           values.
69401
69402 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69403
69404         * gst/wavparse/gstwavparse.c:
69405           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
69406           Standard pull mode loop based SEEK handling fails in push mode,
69407           so convert the SEEK event appropriately and dispatch to upstream.
69408           Also cater for NEWSEGMENT event handling, and properly inform
69409           downstream and application of SEEKABLE capabilities, depending
69410           on scheduling mode and upstream.
69411
69412 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
69413
69414         * gst/matroska/matroska-demux.c:
69415           matroskademux: Remove gst_util_dump_mem() calls.
69416
69417 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
69418
69419         * gst/avi/gstavidemux.c:
69420           avidemux: fix SEEK event handling in push mode
69421           When in push mode we should not try to handle the SEEK event as there's
69422           no code to handle it properly. Propagate upstream.
69423
69424 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
69425
69426         * gst/rtsp/gstrtspsrc.h:
69427           rtspsrc: add the .h file change too
69428           Add the .h file change for the new property.
69429
69430 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
69431
69432         * gst/rtsp/gstrtspsrc.c:
69433           rtspsrc: add property to disable RTCP
69434           Some old servers don't like us doing RTCP and thus we need a property to disable
69435           it. See #573173.
69436
69437 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
69438
69439         * gst/udp/gstudpnetutils.c:
69440           udp: fix gst_udp_set_loop_ttl() again
69441           Fix the gst_udp_set_loop_ttl() function that was commented out in a
69442           previous commit. See #573115.
69443
69444 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69445
69446         * gst/rtp/gstrtpvrawdepay.c:
69447           rtpvrawdepay: fail on interlaced video
69448           Fail on interlaced video until we support it.
69449
69450 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69451
69452         * gst/rtp/gstrtpvrawpay.c:
69453           rtpvrawpay: fail on interlaced video
69454           Detect and fail when trying to payload interlaced video.
69455
69456 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
69457
69458         * Makefile.am:
69459         * configure.ac:
69460         * win32/common/config.h.in:
69461           Change how win32/common/config.h is updated
69462           Generate win32/common/config.h-new directly from config.h.in,
69463           using shell variables in configure and some hard-coded information.
69464           Change top-level makefile so that 'make win32-update' copies the
69465           generated file to win32/common/config.h, which we keep in source
69466           control.  It's kept in source control so that the git tree is
69467           buildable from VS.
69468           This change is similar to the one recently applied to GStreamer
69469           and gst-plugins-good.  The previous config.h file in -good was in
69470           pretty bad shape, so unlike core and base, I didn't attempt to
69471           leave it strictly the same, but fixed it as necessary.  Needs
69472           testing I cannot do myself.
69473
69474 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
69475
69476         * ext/dv/gstdvdec.c:
69477         * ext/dv/gstdvdec.h:
69478           dvdec: Add interlacing info to caps and buffers
69479
69480 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
69481
69482         * common:
69483         * configure.ac:
69484           build: Update shave init statement for changes in common. Bump common.
69485
69486 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69487
69488         * gst/udp/gstudpsrc.c:
69489           udpsrc: fix compilation
69490           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
69491
69492 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69493
69494         * ext/jpeg/gstjpegenc.c:
69495           jpegenc: error out instead of crashing if no caps have been set
69496           Don't crash if we receive a buffer without caps. Fixes #572413.
69497
69498 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
69499
69500         * gst/udp/gstudpsrc.c:
69501           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
69502           Previously the sockaddr length used for recvfrom() was calculated as
69503           sizeof (struct sockaddr). However, this is too little to hold an IPv6
69504           address, so the full size of the gst_sockaddr union should be used
69505           instead.
69506
69507 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
69508
69509         * gst/udp/gstudpsrc.c:
69510           udpsrc: Unify the use of union gst_sockaddr.
69511
69512 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
69513
69514         * common:
69515           Automatic update of common submodule
69516           From 9cf8c9b to a6ce5c6
69517
69518 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69519
69520         * gst/avi/gstavidemux.c:
69521           avidemux: avoid crashing on subtitles
69522           Avoid a crash in avi with subtitles by only dereferencing the video description
69523           when we actually are dealing with video in the _invert function.
69524
69525 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
69526
69527         * gst/dtmf/gstdtmfsrc.c:
69528         * gst/dtmf/gstdtmfsrc.h:
69529         * gst/dtmf/gstrtpdtmfdepay.c:
69530         * gst/dtmf/gstrtpdtmfsrc.c:
69531           docs: various doc fixes
69532           No short-desc as we have them in the element details.
69533           Also keep things (Makefile.am and sections.txt) sorted.
69534           Reword ambigous returns. No text after since please.
69535
69536 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
69537
69538         * gst/udp/gstudpsrc.c:
69539           udp: Fix strict-aliasing warnings from gcc 4.4.0
69540           Fix strict aliasing warnings by defining a union on the different
69541           sockaddr structs that we need.
69542
69543 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69544
69545         * gst/rtp/gstrtph264pay.c:
69546           rtp: Fix compiler warning in h264 payloader
69547           Fix an undefined behaviour warning from gcc 4.4.0
69548           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
69549           Fixes: #570995
69550           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
69551
69552 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
69553
69554         * configure.ac:
69555         * docs/plugins/Makefile.am:
69556           Use shave for the build output
69557
69558 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69559
69560         * ext/gconf/Makefile.am:
69561         * ext/gconf/gconf.c:
69562         * ext/gconf/gconf.h:
69563         * ext/gconf/gstgconf.c:
69564         * ext/gconf/gstgconf.h:
69565         * ext/gconf/gstgconfelements.h:
69566           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
69567
69568 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
69569
69570         * gst/qtdemux/qtdemux.c:
69571         * gst/qtdemux/qtdemux_fourcc.h:
69572           qtdemux: Also use "(c)inf" to fill the comment tag
69573
69574 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69575
69576         * gst/rtsp/gstrtspsrc.c:
69577           rtspsrc: perform UDP SETUP according to MS RTSP spec
69578           MS RTSP spec states that the UDP port pair used in subsequent SETUP
69579           requests for various streams must be identical (since there will actually
69580           be only 1 stream of muxed asf packets).  Following traditional specs and
69581           using different port pairs in the SETUPs for separate streams will result
69582           in all but the first one failing and only one stream being streamed.
69583           So, in appropriate circumstances, retry UDP SETUP using previously used
69584           port pair.  Fixes #552650.
69585
69586 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
69587
69588         * gst/udp/gstudpsrc.c:
69589           Read ICMP error messages instead of looping
69590           When we are dealing with connected sockets shared between a udpsrc and a udpsink
69591           we might receive ICMP connection refused error messages in udpsrc that will
69592           cause it to go into a bursty loop because the poll returns right away without a
69593           message to read.
69594           Instead of looping, read the error message from the error queue in udpsrc.
69595           Fixes #567857.
69596
69597 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69598
69599         * sys/v4l2/gstv4l2src.c:
69600           Conditionally compile code for YVYU
69601           Only compile the code for the YVYU format when the format is actually defined.
69602           Spotted by tmatth on IRC.
69603
69604 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
69605
69606         * sys/v4l2/v4l2src_calls.c:
69607           v4l2src: Make sort_by_frame_size conditionally compiled
69608           sort_by_frame_size is declared static and only used inside
69609           an ifdef, so use the same ifdef to define the function.  Fixes #572185
69610           Signed-off-by: David Schleef <ds@schleef.org>
69611
69612 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69613
69614         * sys/v4l2/gstv4l2src.c:
69615           Add YVYU format to caps
69616           Add YVYU format to the caps. We don't have anything to handle these caps yet,
69617           though.
69618
69619 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69620
69621         * ext/jpeg/gstjpegenc.c:
69622         * ext/jpeg/gstjpegenc.h:
69623           Some cleanups
69624           Remove some unused variables.
69625           Avoid a useless _resync call.
69626           Correctly use a gboolean.
69627
69628 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
69629
69630         * gst/rtp/gstrtph264pay.c:
69631           Always add PPS to the sprop-parameters-set
69632           Rework the parsing code that under certain circumstances dropped the PPS from
69633           the sprop-parameters-set.
69634           Fixes #572854.
69635
69636 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
69637
69638         * gst/matroska/matroska-mux.c:
69639           Don't do crazy things with 0/1 framerates
69640           We use 0/1 framerates to mark variable framerates and matroskamux should not try
69641           to calculate a frame duration for it.
69642           Fixes #571294.
69643
69644 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69645
69646         * configure.ac:
69647           Require newer gst-p-b for the RTSP extensions.
69648           --
69649
69650 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69651
69652         * gst/rtsp/gstrtspsrc.c:
69653           Call new receive_request method
69654           Call the receive_request extension methods so that extensions can handle the
69655           server request if they want.
69656
69657 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69658
69659         * gst/rtsp/gstrtspext.c:
69660         * gst/rtsp/gstrtspext.h:
69661           Add method for hadling server requests
69662           Add method to handle server requests on the list of RTSP extensions.
69663
69664 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69665
69666         * gst/law/alaw-decode.c:
69667         * gst/law/mulaw-decode.c:
69668           Don't use GST_ERROR for non-error cases.
69669           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
69670           errors. Fixes #570781.
69671
69672 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
69673
69674         * ext/gconf/gstgconfvideosink.c:
69675         * ext/gconf/gstgconfvideosink.h:
69676         * ext/gconf/gstgconfvideosrc.c:
69677         * ext/gconf/gstgconfvideosrc.h:
69678           gconfvideo(src|sink): Disconnect GConf notifications
69679           Fixes bug #571321.
69680
69681 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69682
69683         * gst/matroska/matroska-demux.c:
69684           matroskademux: Unref the buffer and not the memory address of the buffer
69685
69686 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
69687
69688         * gst/law/alaw-decode.c:
69689         * gst/law/mulaw-decode.c:
69690           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
69691           Fixes bug #572358.
69692
69693 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
69694
69695         * gst/law/alaw-encode.c:
69696         * gst/law/mulaw-encode.c:
69697           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
69698           Fixes bug #572358.
69699
69700 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69701
69702         * gst/avi/gstavidemux.c:
69703           avidemux: Fix alignment issues by using GST_READ_*
69704           Reading integers from random memory addresses will result
69705           in SIGBUS on some architectures if the memory address
69706           is not correctly aligned. This can happen at two
69707           places in avidemux so we should use GST_READ_UINT32_LE
69708           and friends here. Fixes bug #572256.
69709
69710 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69711
69712         * ext/pulse/pulsemixerctrl.c:
69713           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
69714           g_atomic_int_(get|set) only work on ints and the flags are
69715           an enum (which on most architectures is stored as an int).
69716           Also the way the flags were accessed atomically would still
69717           leave a possible race condition and we don't do it in any
69718           other mixer track implementation, let alone at any other
69719           place where an integer could be changed from different
69720           threads. Removing the g_atomic_int_(get|set) will only
69721           introduce a new race condition on architectures where
69722           integers could be half-written while reading them
69723           which shouldn't be the case for any modern architecture
69724           and if we really care about this we need to use
69725           g_atomic_int_(get|set) at many other places too.
69726           Apart from that g_atomic_int_(set|get) will result in
69727           aliasing warnings if their argument is explicitely
69728           casted to an int *. Fixes bug #571153.
69729
69730 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
69731
69732         * common:
69733           Automatic update of common submodule
69734           From 5d7c9cc to 9cf8c9b
69735
69736 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69737
69738         * ext/raw1394/gsthdv1394src.c:
69739           hdv1394src: Don't use void * pointer arithmetic
69740
69741 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
69742
69743         * common:
69744           Automatic update of common submodule
69745           From 80c627d to 5d7c9cc
69746
69747 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
69748
69749         * configure.ac:
69750           Back to development -> 0.10.14.1
69751
69752 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69753
69754         * gst/dtmf/gstdtmfsrc.c:
69755         * gst/dtmf/gstrtpdtmfdepay.c:
69756         * gst/dtmf/gstrtpdtmfsrc.c:
69757           Document rtpdtmfdepay a bit
69758
69759 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69760
69761         * gst/dtmf/gstdtmf.c:
69762           Moved dtmf elements from gst-plugins-farsight to -bad
69763
69764 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69765
69766         * gst/dtmf/gstdtmfsrc.c:
69767         * gst/dtmf/gstdtmfsrc.h:
69768         * gst/dtmf/gstrtpdtmfdepay.h:
69769         * gst/dtmf/gstrtpdtmfsrc.c:
69770         * gst/dtmf/gstrtpdtmfsrc.h:
69771           Fix up documentation blobs SGML
69772
69773 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69774
69775         * gst/dtmf/gstdtmf.c:
69776         * gst/dtmf/gstdtmfsrc.c:
69777         * gst/dtmf/gstdtmfsrc.h:
69778         * gst/dtmf/gstrtpdtmfcommon.h:
69779         * gst/dtmf/gstrtpdtmfdepay.c:
69780         * gst/dtmf/gstrtpdtmfdepay.h:
69781         * gst/dtmf/gstrtpdtmfsrc.c:
69782         * gst/dtmf/gstrtpdtmfsrc.h:
69783           Re-indent to Gst style
69784
69785 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
69786
69787         * gst/dtmf/gstrtpdtmfsrc.c:
69788           [MOVED FROM GST-P-FARSIGHT] Missing format directive
69789
69790 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69791
69792         * gst/dtmf/gstrtpdtmfdepay.c:
69793         * gst/dtmf/gstrtpdtmfdepay.h:
69794           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
69795
69796 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69797
69798         * gst/dtmf/gstrtpdtmfdepay.c:
69799           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
69800
69801 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69802
69803         * gst/dtmf/gstrtpdtmfdepay.c:
69804         * gst/dtmf/gstrtpdtmfdepay.h:
69805           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
69806
69807 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
69808
69809         * gst/dtmf/.git-darcs-dir:
69810           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
69811
69812 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
69813
69814         * gst/dtmf/gstrtpdtmfdepay.c:
69815           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
69816
69817 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69818
69819         * gst/dtmf/gstdtmfsrc.c:
69820         * gst/dtmf/gstrtpdtmfsrc.c:
69821           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
69822
69823 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69824
69825         * gst/dtmf/gstdtmfsrc.c:
69826           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
69827           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
69828
69829 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69830
69831         * gst/dtmf/gstdtmfsrc.c:
69832           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
69833           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
69834
69835 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69836
69837         * gst/dtmf/gstdtmfsrc.c:
69838         * gst/dtmf/gstdtmfsrc.h:
69839           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
69840           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
69841
69842 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69843
69844         * gst/dtmf/gstrtpdtmfsrc.c:
69845           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
69846           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
69847
69848 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69849
69850         * gst/dtmf/Makefile.am:
69851           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
69852           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
69853
69854 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69855
69856         * gst/dtmf/gstdtmfsrc.c:
69857         * gst/dtmf/gstrtpdtmfdepay.c:
69858           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
69859           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
69860
69861 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69862
69863         * gst/dtmf/gstrtpdtmfdepay.c:
69864         * gst/dtmf/gstrtpdtmfdepay.h:
69865           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
69866           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
69867
69868 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69869
69870         * gst/dtmf/gstdtmfsrc.c:
69871           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
69872           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
69873
69874 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69875
69876         * gst/dtmf/gstrtpdtmfdepay.c:
69877           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
69878           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
69879
69880 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69881
69882         * gst/dtmf/gstrtpdtmfdepay.c:
69883           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
69884           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
69885
69886 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69887
69888         * gst/dtmf/gstrtpdtmfdepay.c:
69889         * gst/dtmf/gstrtpdtmfdepay.h:
69890           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
69891           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
69892
69893 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69894
69895         * gst/dtmf/Makefile.am:
69896         * gst/dtmf/gstdtmf.c:
69897         * gst/dtmf/gstrtpdtmfsrc.h:
69898           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
69899           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
69900
69901 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69902
69903         * gst/dtmf/gstrtpdtmfsrc.c:
69904           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
69905           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
69906
69907 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69908
69909         * gst/dtmf/gstrtpdtmfcommon.h:
69910         * gst/dtmf/gstrtpdtmfdepay.c:
69911         * gst/dtmf/gstrtpdtmfdepay.h:
69912           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
69913           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
69914
69915 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
69916
69917         * gst/dtmf/gstrtpdtmfsrc.c:
69918           [MOVED FROM GST-P-FARSIGHT] Fix typos
69919           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
69920
69921 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
69922
69923         * gst/dtmf/gstdtmfsrc.c:
69924           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
69925           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
69926
69927 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69928
69929         * gst/dtmf/gstrtpdtmfsrc.c:
69930           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
69931           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
69932
69933 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69934
69935         * gst/dtmf/gstrtpdtmfsrc.c:
69936           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
69937           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
69938
69939 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69940
69941         * gst/dtmf/gstdtmfsrc.c:
69942         * gst/dtmf/gstrtpdtmfsrc.c:
69943           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
69944           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
69945
69946 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69947
69948         * gst/dtmf/gstdtmfsrc.c:
69949         * gst/dtmf/gstrtpdtmfsrc.c:
69950           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
69951           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
69952
69953 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69954
69955         * gst/dtmf/gstrtpdtmfsrc.c:
69956         * gst/dtmf/gstrtpdtmfsrc.h:
69957           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
69958           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
69959
69960 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69961
69962         * gst/dtmf/gstrtpdtmfsrc.c:
69963         * gst/dtmf/gstrtpdtmfsrc.h:
69964           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
69965           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
69966
69967 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69968
69969         * gst/dtmf/gstdtmfsrc.c:
69970           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
69971           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
69972
69973 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69974
69975         * gst/dtmf/gstdtmfsrc.c:
69976         * gst/dtmf/gstrtpdtmfsrc.c:
69977           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
69978           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
69979
69980 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69981
69982         * gst/dtmf/gstrtpdtmfsrc.c:
69983         * gst/dtmf/gstrtpdtmfsrc.h:
69984           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
69985           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
69986
69987 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69988
69989         * gst/dtmf/gstdtmfsrc.c:
69990           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
69991           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
69992
69993 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
69994
69995         * gst/dtmf/gstdtmfsrc.c:
69996         * gst/dtmf/gstdtmfsrc.h:
69997           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
69998           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
69999
70000 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
70001
70002         * gst/dtmf/gstdtmfsrc.c:
70003           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
70004           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
70005
70006 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70007
70008         * gst/dtmf/gstdtmfsrc.c:
70009           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
70010           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
70011
70012 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70013
70014         * gst/dtmf/gstdtmfsrc.c:
70015           [MOVED FROM GST-P-FARSIGHT] more debug
70016           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
70017
70018 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70019
70020         * gst/dtmf/gstdtmfsrc.c:
70021           [MOVED FROM GST-P-FARSIGHT] added debugs
70022           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
70023
70024 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70025
70026         * gst/dtmf/gstdtmfsrc.c:
70027           [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
70028           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
70029
70030 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70031
70032         * gst/dtmf/gstdtmfsrc.c:
70033         * gst/dtmf/gstdtmfsrc.h:
70034           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
70035           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
70036
70037 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70038
70039         * gst/dtmf/gstdtmfsrc.c:
70040         * gst/dtmf/gstdtmfsrc.h:
70041         * gst/dtmf/gstrtpdtmfsrc.c:
70042         * gst/dtmf/gstrtpdtmfsrc.h:
70043           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
70044           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
70045
70046 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
70047
70048         * gst/dtmf/gstdtmfsrc.c:
70049           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
70050           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
70051
70052 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
70053
70054         * gst/dtmf/gstdtmfsrc.c:
70055         * gst/dtmf/gstrtpdtmfsrc.c:
70056           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
70057           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
70058
70059 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70060
70061         * gst/dtmf/gstdtmfsrc.c:
70062           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
70063           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
70064
70065 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70066
70067         * gst/dtmf/gstdtmfsrc.c:
70068           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
70069           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
70070
70071 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70072
70073         * gst/dtmf/gstdtmfsrc.c:
70074         * gst/dtmf/gstdtmfsrc.h:
70075         * gst/dtmf/gstrtpdtmfsrc.c:
70076         * gst/dtmf/gstrtpdtmfsrc.h:
70077           [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.
70078           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
70079
70080 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70081
70082         * gst/dtmf/gstdtmfsrc.c:
70083         * gst/dtmf/gstdtmfsrc.h:
70084         * gst/dtmf/gstrtpdtmfsrc.c:
70085         * gst/dtmf/gstrtpdtmfsrc.h:
70086           [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.
70087           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
70088
70089 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70090
70091         * gst/dtmf/gstdtmfsrc.c:
70092         * gst/dtmf/gstrtpdtmfsrc.c:
70093           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
70094           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
70095
70096 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
70097
70098         * gst/dtmf/gstdtmfsrc.c:
70099         * gst/dtmf/gstrtpdtmfsrc.c:
70100           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
70101           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
70102
70103 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70104
70105         * gst/dtmf/gstdtmfsrc.c:
70106         * gst/dtmf/gstdtmfsrc.h:
70107           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
70108           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
70109
70110 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70111
70112         * gst/dtmf/gstdtmfsrc.c:
70113           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
70114           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
70115
70116 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70117
70118         * gst/dtmf/gstdtmfsrc.c:
70119           [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.
70120           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
70121
70122 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70123
70124         * gst/dtmf/gstdtmfsrc.c:
70125           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
70126           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
70127
70128 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70129
70130         * gst/dtmf/gstdtmfsrc.c:
70131           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
70132           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
70133
70134 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70135
70136         * gst/dtmf/gstdtmfsrc.h:
70137           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
70138           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
70139
70140 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70141
70142         * gst/dtmf/gstrtpdtmfsrc.c:
70143         * gst/dtmf/gstrtpdtmfsrc.h:
70144           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
70145           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
70146           tone, including inter-digit silence.
70147           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
70148
70149 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70150
70151         * gst/dtmf/gstdtmfsrc.c:
70152           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
70153           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
70154
70155 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70156
70157         * gst/dtmf/gstdtmfsrc.c:
70158         * gst/dtmf/gstdtmfsrc.h:
70159           [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
70160           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
70161
70162 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70163
70164         * gst/dtmf/gstdtmfsrc.c:
70165         * gst/dtmf/gstdtmfsrc.h:
70166           [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.
70167           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
70168
70169 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70170
70171         * gst/dtmf/Makefile.am:
70172         * gst/dtmf/gstdtmf.c:
70173         * gst/dtmf/gstdtmfsrc.c:
70174         * gst/dtmf/gstdtmfsrc.h:
70175         * gst/dtmf/gstrtpdtmfsrc.c:
70176         * gst/dtmf/gstrtpdtmfsrc.h:
70177           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
70178           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
70179
70180 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
70181
70182         * gst/dtmf/.git-darcs-dir:
70183         * gst/dtmf/Makefile.am:
70184         * gst/dtmf/gstrtpdtmfsrc.c:
70185         * gst/dtmf/gstrtpdtmfsrc.h:
70186           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
70187           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
70188
70189 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70190
70191         * ext/flac/gstflacdec.c:
70192           respect DEFAULT segment by clipping the last buffer to be sent
70193
70194 === release 0.10.14 ===
70195
70196 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
70197
70198         * ChangeLog:
70199         * NEWS:
70200         * RELEASE:
70201         * configure.ac:
70202         * docs/plugins/gst-plugins-good-plugins.args:
70203         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70204         * docs/plugins/gst-plugins-good-plugins.interfaces:
70205         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70206         * docs/plugins/inspect/plugin-1394.xml:
70207         * docs/plugins/inspect/plugin-aasink.xml:
70208         * docs/plugins/inspect/plugin-alaw.xml:
70209         * docs/plugins/inspect/plugin-alpha.xml:
70210         * docs/plugins/inspect/plugin-alphacolor.xml:
70211         * docs/plugins/inspect/plugin-annodex.xml:
70212         * docs/plugins/inspect/plugin-apetag.xml:
70213         * docs/plugins/inspect/plugin-audiofx.xml:
70214         * docs/plugins/inspect/plugin-auparse.xml:
70215         * docs/plugins/inspect/plugin-autodetect.xml:
70216         * docs/plugins/inspect/plugin-avi.xml:
70217         * docs/plugins/inspect/plugin-cacasink.xml:
70218         * docs/plugins/inspect/plugin-cairo.xml:
70219         * docs/plugins/inspect/plugin-cutter.xml:
70220         * docs/plugins/inspect/plugin-debug.xml:
70221         * docs/plugins/inspect/plugin-dv.xml:
70222         * docs/plugins/inspect/plugin-efence.xml:
70223         * docs/plugins/inspect/plugin-effectv.xml:
70224         * docs/plugins/inspect/plugin-equalizer.xml:
70225         * docs/plugins/inspect/plugin-esdsink.xml:
70226         * docs/plugins/inspect/plugin-flac.xml:
70227         * docs/plugins/inspect/plugin-flxdec.xml:
70228         * docs/plugins/inspect/plugin-gamma.xml:
70229         * docs/plugins/inspect/plugin-gconfelements.xml:
70230         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70231         * docs/plugins/inspect/plugin-goom.xml:
70232         * docs/plugins/inspect/plugin-goom2k1.xml:
70233         * docs/plugins/inspect/plugin-halelements.xml:
70234         * docs/plugins/inspect/plugin-icydemux.xml:
70235         * docs/plugins/inspect/plugin-id3demux.xml:
70236         * docs/plugins/inspect/plugin-interleave.xml:
70237         * docs/plugins/inspect/plugin-jpeg.xml:
70238         * docs/plugins/inspect/plugin-level.xml:
70239         * docs/plugins/inspect/plugin-matroska.xml:
70240         * docs/plugins/inspect/plugin-monoscope.xml:
70241         * docs/plugins/inspect/plugin-mulaw.xml:
70242         * docs/plugins/inspect/plugin-multifile.xml:
70243         * docs/plugins/inspect/plugin-multipart.xml:
70244         * docs/plugins/inspect/plugin-navigationtest.xml:
70245         * docs/plugins/inspect/plugin-ossaudio.xml:
70246         * docs/plugins/inspect/plugin-png.xml:
70247         * docs/plugins/inspect/plugin-pulseaudio.xml:
70248         * docs/plugins/inspect/plugin-quicktime.xml:
70249         * docs/plugins/inspect/plugin-replaygain.xml:
70250         * docs/plugins/inspect/plugin-rtp.xml:
70251         * docs/plugins/inspect/plugin-rtsp.xml:
70252         * docs/plugins/inspect/plugin-shout2send.xml:
70253         * docs/plugins/inspect/plugin-smpte.xml:
70254         * docs/plugins/inspect/plugin-soup.xml:
70255         * docs/plugins/inspect/plugin-spectrum.xml:
70256         * docs/plugins/inspect/plugin-speex.xml:
70257         * docs/plugins/inspect/plugin-taglib.xml:
70258         * docs/plugins/inspect/plugin-udp.xml:
70259         * docs/plugins/inspect/plugin-video4linux2.xml:
70260         * docs/plugins/inspect/plugin-videobalance.xml:
70261         * docs/plugins/inspect/plugin-videobox.xml:
70262         * docs/plugins/inspect/plugin-videocrop.xml:
70263         * docs/plugins/inspect/plugin-videoflip.xml:
70264         * docs/plugins/inspect/plugin-videomixer.xml:
70265         * docs/plugins/inspect/plugin-wavenc.xml:
70266         * docs/plugins/inspect/plugin-wavpack.xml:
70267         * docs/plugins/inspect/plugin-wavparse.xml:
70268         * docs/plugins/inspect/plugin-ximagesrc.xml:
70269         * gst-plugins-good.doap:
70270         * win32/common/config.h:
70271           Release 0.10.14
70272
70273 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
70274
70275         * po/af.po:
70276         * po/az.po:
70277         * po/bg.po:
70278         * po/ca.po:
70279         * po/cs.po:
70280         * po/da.po:
70281         * po/en_GB.po:
70282         * po/es.po:
70283         * po/eu.po:
70284         * po/fi.po:
70285         * po/fr.po:
70286         * po/hu.po:
70287         * po/id.po:
70288         * po/it.po:
70289         * po/ja.po:
70290         * po/lt.po:
70291         * po/mt.po:
70292         * po/nb.po:
70293         * po/nl.po:
70294         * po/or.po:
70295         * po/pl.po:
70296         * po/pt_BR.po:
70297         * po/ru.po:
70298         * po/sk.po:
70299         * po/sq.po:
70300         * po/sr.po:
70301         * po/sv.po:
70302         * po/uk.po:
70303         * po/vi.po:
70304         * po/zh_CN.po:
70305         * po/zh_HK.po:
70306         * po/zh_TW.po:
70307           Update .po files
70308
70309 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
70310
70311         * gst/audiofx/audioecho.c:
70312         * gst/autodetect/gstautoaudiosrc.c:
70313         * gst/autodetect/gstautovideosrc.c:
70314           Update Since: tags in autodetect srcs and audioecho
70315
70316 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
70317
70318         * ChangeLog:
70319           Update ChangeLog for 0.10.13.3
70320
70321 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
70322
70323         * configure.ac:
70324         * win32/common/config.h:
70325           0.10.13.3 pre-release
70326
70327 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70328
70329         * ext/pulse/pulsemixerctrl.c:
70330           pulsemixer: Fix compiler warnings.
70331           Cast (enum *) to (int *), not necessarily technically right,
70332           but plugs #571153.
70333
70334 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70335
70336         * ext/pulse/pulsesink.c:
70337         * ext/pulse/pulsesink.h:
70338           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
70339           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
70340           not be done from a PA thread, but the latter may occur as a result of a
70341           property change notification.  Fixes #571204 (though current situation
70342           not ideal, e.g. post message rather than signal).
70343
70344 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
70345
70346         * gst/videocrop/gstaspectratiocrop.c:
70347           aspectratiocrop: Don't forget to call parent finalize implementation.
70348           This fixes a memory leak (leaking the contained elements of the bin).
70349
70350 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
70351
70352         * sys/osxvideo/osxvideosink.m:
70353           osxvideosink: Fix build. Fixes #571038
70354
70355 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
70356
70357         * common:
70358           Bump revision to use for common submodule.
70359
70360 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
70361
70362         * ChangeLog:
70363           ChangeLog: Update ChangeLog for 0.10.13.2
70364
70365 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
70366
70367         * po/af.po:
70368         * po/az.po:
70369         * po/bg.po:
70370         * po/ca.po:
70371         * po/cs.po:
70372         * po/da.po:
70373         * po/en_GB.po:
70374         * po/es.po:
70375         * po/eu.po:
70376         * po/fi.po:
70377         * po/fr.po:
70378         * po/hu.po:
70379         * po/id.po:
70380         * po/it.po:
70381         * po/ja.po:
70382         * po/lt.po:
70383         * po/mt.po:
70384         * po/nb.po:
70385         * po/nl.po:
70386         * po/or.po:
70387         * po/pl.po:
70388         * po/pt_BR.po:
70389         * po/ru.po:
70390         * po/sk.po:
70391         * po/sq.po:
70392         * po/sr.po:
70393         * po/sv.po:
70394         * po/uk.po:
70395         * po/vi.po:
70396         * po/zh_CN.po:
70397         * po/zh_HK.po:
70398         * po/zh_TW.po:
70399           po: Update translations for 0.10.13.2
70400
70401 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
70402
70403         * configure.ac:
70404         * win32/common/config.h:
70405           Release 0.10.13.2
70406
70407 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
70408
70409         * po/LINGUAS:
70410         * po/mt.po:
70411           po: Add Maltese translation
70412
70413 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
70414
70415         * gst/qtdemux/qtdemux.c:
70416         * gst/qtdemux/qtdemux_dump.c:
70417         * gst/qtdemux/qtdemux_dump.h:
70418         * gst/qtdemux/qtdemux_fourcc.h:
70419         * gst/qtdemux/qtdemux_types.c:
70420           qtdemux: Add handling for stps atoms
70421           stps atoms contain "partial sync" information, which means that it's
70422           a sync point where pts != dts.  This is needed to properly handle
70423           MPEG2, H.264, Dirac, etc., in quicktime.
70424
70425 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
70426
70427         * ext/flac/gstflacdec.c:
70428           flacdec: if we aborted reading, don't do into an infinite loop.
70429           If our read callback ran out of data, so had to abort reading, we return
70430           GST_FLOW_ERROR instead of going into an infinite loop.
70431
70432 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
70433
70434         * sys/osxvideo/osxvideosink.h:
70435         * sys/osxvideo/osxvideosink.m:
70436           osxvideosink: remove non-embedded mode and fix memory management.
70437           Remove non-embedded mode. Embed mode becomes default and only mode.
70438           embed property is retained for binary compatibility.
70439           Added autorelease pools around all objc functions that might be called
70440           from a non-main thread.
70441
70442 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
70443
70444         * ext/flac/gstflacdec.c:
70445           debug on the object
70446
70447 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
70448
70449         * sys/osxaudio/gstosxringbuffer.c:
70450           osxaudio fixes: multichannel and changing caps.
70451           Ensure we create the ringbuffer segment size as a multiple of the
70452           bytes per sample (fixes 6-channel output).
70453           Reset the segoffset when acquiring the ringbuffer, so we don't retain
70454           a bogus offset when caps change.
70455
70456 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70457
70458         * gst/rtsp/gstrtspsrc.c:
70459         * gst/rtsp/gstrtspsrc.h:
70460           rtspsrc: Keep track of connected state
70461           Keep track of the state of the connection and don't try to send TEARDOWN when
70462           the server has closed the connection.
70463
70464 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
70465
70466         * gst/matroska/matroska-demux.c:
70467           Read Matroska Title element for the TITLE tag
70468           Not all Matroska files have a Tags element which contains
70469           information about the title among other things. Most video
70470           Matroska files only contain the Title element so we
70471           should parse this too. Fixes bug #570435.
70472
70473 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70474
70475         * configure.ac:
70476           configure.ac: bump core/base requirements to released versions
70477
70478 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70479
70480         * tests/check/elements/audioecho.c:
70481           Fix audioecho unit test on 32 bit systems
70482           Cast the new value for the "delay" property to GstClockTime.
70483           Integers without type are passed to vararg functions with
70484           an integer type that can hold a pointer.
70485
70486 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
70487
70488         * gst/equalizer/gstiirequalizer.c:
70489           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
70490           Move reallocating the history buffer out of _compute_frequencies() and call the
70491           right function as needed. Add some logging and tweak the formatting of existing
70492           logging. Simplify setting need_new_coefficients when changing properties.
70493
70494 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70495
70496         * gst/audiofx/audioecho.c:
70497           Use guint64 instead of guint for storing guint64
70498
70499 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
70500
70501         * ext/soup/gstsouphttpsrc.c:
70502           Use correct flag for the GNOME proxy configuration
70503           Fixes bug #552140.
70504
70505 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70506
70507         * tests/icles/v4l2src-test.c:
70508           Fix compiler warnings
70509           fix compiler warnings due to unused return values of scanf.
70510
70511 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70512
70513         * tests/icles/v4l2src-test.c:
70514           Fix format string compiler warning
70515
70516 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
70517
70518         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70519           Add releaseinfo with online url.
70520
70521 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
70522
70523         * tests/check/Makefile.am:
70524         * tests/icles/Makefile.am:
70525           Fix up some compile flags
70526
70527 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
70528
70529         * gst/videocrop/gstvideocrop.c:
70530           Don't use Glib 2.16 function g_strcmp0.
70531
70532 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
70533
70534         * gst/qtdemux/qtdemux.c:
70535           Don't do void pointer arithmetic
70536
70537 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
70538
70539         * gst/matroska/matroska-demux.c:
70540         * gst/matroska/matroska-mux.c:
70541           Fix Forte compiler warnings.
70542           Don't do void pointer arithmetic. Don't have an unreachable statement.
70543
70544 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
70545
70546         * common:
70547           Bump common
70548
70549 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
70550
70551         * gst/avi/gstavidemux.c:
70552           Remove useless processing for non-raw formats
70553
70554 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
70555
70556         * gst/qtdemux/qtdemux.c:
70557         * gst/qtdemux/qtdemux_fourcc.h:
70558         * gst/qtdemux/qtdemux_types.c:
70559           Add support for the 'Requirement' and 'Encoder' tags
70560
70561 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
70562
70563         * gst/qtdemux/qtdemux.c:
70564           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
70565
70566 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
70567
70568         * sys/v4l2/gstv4l2tuner.c:
70569           Fix comparison of the tuner norms
70570           The V4L2 tuner norms that a device supports could
70571           be a subset of some norm (e.g. NTSC instead of NTSC_M).
70572           The comparison should be done by & instead of ==.
70573           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
70574           Fixes bug #569820.
70575
70576 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
70577
70578         * autogen.sh:
70579         * common:
70580           Use a symbolic link for the pre-commit client-side hook
70581
70582 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
70583
70584         * gst/videocrop/gstaspectratiocrop.c:
70585           Only unref the peer when there is one.
70586
70587 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
70588
70589         * gst/avi/gstavimux.c:
70590         * gst/interleave/deinterleave.c:
70591         * gst/interleave/interleave.c:
70592         * sys/directdraw/gstdirectdrawsink.c:
70593         * sys/directsound/gstdirectsoundsink.c:
70594         * sys/osxvideo/osxvideosink.m:
70595         * sys/v4l2/gstv4l2src.c:
70596         * sys/waveform/gstwaveformsink.c:
70597           Remove version numbers from a few gst-launch examples.
70598           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
70599
70600 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
70601
70602         * sys/directdraw/gstdirectdrawsink.c:
70603         * sys/directsound/gstdirectsoundsink.c:
70604         * sys/oss/gstossmixerelement.c:
70605         * sys/oss/gstosssink.c:
70606         * sys/oss/gstosssrc.c:
70607         * sys/osxaudio/gstosxaudio.c:
70608         * sys/osxaudio/gstosxaudiosink.c:
70609         * sys/osxaudio/gstosxaudiosrc.c:
70610         * sys/osxvideo/osxvideosink.m:
70611         * sys/sunaudio/gstsunaudiomixer.c:
70612         * sys/sunaudio/gstsunaudiosink.c:
70613         * sys/sunaudio/gstsunaudiosrc.c:
70614         * sys/v4l2/gstv4l2src.c:
70615         * sys/waveform/gstwaveformsink.c:
70616         * sys/ximage/gstximagesrc.c:
70617           Update and add documentation for platform specific plugins (sys).
70618           Link to properties. Correct titles for examples. Fix examples.
70619
70620 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
70621
70622         * gst/multipart/multipartmux.c:
70623           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
70624
70625 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
70626
70627         * ext/jpeg/gstjpegdec.c:
70628         * ext/jpeg/gstjpegenc.c:
70629           Add examples for the jpeg elements.
70630
70631 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
70632
70633         * ext/pulse/pulsesink.c:
70634           Fix compile error in the last commit
70635
70636 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
70637
70638         * configure.ac:
70639         * ext/pulse/pulseprobe.c:
70640         * ext/pulse/pulseprobe.h:
70641         * ext/pulse/pulsesink.c:
70642         * ext/pulse/pulsesink.h:
70643         * ext/pulse/pulsesrc.c:
70644         * ext/pulse/pulsesrc.h:
70645         * ext/pulse/pulseutil.c:
70646         * ext/pulse/pulseutil.h:
70647           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
70648           Fixes: #567794
70649           * Hook pulsesink's volume property up with the stream volume -- not the
70650           sink volume in PA.
70651           * Read the device description directly from the sink instead of going
70652           via the mixer.
70653           * Properly implement _reset() methods for both sink and source to avoid
70654           deadlocks when shutting down a pipeline.
70655           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
70656           guarantee that we wait for the right event in case multiple events are
70657           fired.  While this is not strictly necessary in many cases it
70658           certainly is more correct and makes me sleep better at night.
70659           * Replace CHECK_DEAD_GOTO macros with proper functions
70660           * Extend the number of supported channels to 32 since that is the actual
70661           limit in PA.
70662           * Get rid of _dispose() methods since we don't need them.
70663           * Increase the volume property upper limit of the sink to 1000.
70664           * Reset function pointers after we disconnect a stream/context. Better
70665           fix for bug 556986.
70666           * Reset the state of the element properly if open/prepare fails
70667           * Cork the PA stream when the pipeline is paused. This allows the PA
70668           * daemon to
70669           close audio device on pause and thus save a bit of power.
70670           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
70671           GST_TAG_ARTIST, and so on.
70672           Signed-off-by: Lennart Poettering <lennart@poettering.net>
70673
70674 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
70675
70676         * docs/plugins/Makefile.am:
70677         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70678         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70679         * ext/aalib/gstaasink.c:
70680         * ext/annodex/gstcmmldec.c:
70681         * ext/annodex/gstcmmlenc.c:
70682         * ext/cairo/gsttextoverlay.c:
70683         * ext/cairo/gsttimeoverlay.c:
70684         * ext/dv/gstdvdec.c:
70685         * ext/dv/gstdvdemux.c:
70686         * ext/esd/esdmon.c:
70687         * ext/esd/esdsink.c:
70688         * ext/flac/gstflacdec.c:
70689         * ext/flac/gstflacenc.c:
70690         * ext/gconf/gstgconfaudiosink.c:
70691         * ext/gconf/gstgconfaudiosrc.c:
70692         * ext/gconf/gstgconfvideosink.c:
70693         * ext/gconf/gstgconfvideosrc.c:
70694         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70695         * ext/hal/gsthalaudiosink.c:
70696         * ext/hal/gsthalaudiosrc.c:
70697         * ext/hal/hal.c:
70698         * ext/jpeg/gstjpegenc.c:
70699         * ext/jpeg/gstsmokedec.c:
70700         * ext/jpeg/gstsmokeenc.c:
70701         * ext/libcaca/gstcacasink.c:
70702         * ext/libcaca/gstcacasink.h:
70703         * ext/libpng/gstpngdec.c:
70704         * ext/libpng/gstpngenc.c:
70705         * ext/pulse/pulsemixer.c:
70706         * ext/pulse/pulsesink.c:
70707         * ext/pulse/pulsesrc.c:
70708         * ext/raw1394/gstdv1394src.c:
70709         * ext/raw1394/gsthdv1394src.c:
70710         * ext/soup/gstsouphttpsrc.c:
70711         * ext/speex/gstspeexdec.c:
70712         * ext/speex/gstspeexenc.c:
70713         * ext/taglib/gstapev2mux.cc:
70714         * ext/taglib/gstid3v2mux.cc:
70715         * ext/wavpack/gstwavpackdec.c:
70716         * ext/wavpack/gstwavpackenc.c:
70717         * ext/wavpack/gstwavpackparse.c:
70718         * gst/matroska/matroska-mux.h:
70719         * gst/udp/gstudpsrc.c:
70720           Update and add documentation for plugins with deps (ext).
70721           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.
70722
70723 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70724
70725         * gst/audiofx/audioecho.c:
70726         * gst/audiofx/audioecho.h:
70727           Limit the delay by a new max-delay property
70728           Introduce a new max-delay property that can only
70729           be set before going to PLAYING or PAUSED. This
70730           is used to limit the maximum delay and is set
70731           to the current delay by default.
70732           Using this will make sure that we have enough data
70733           in our internal ringbuffer for the echo. With dynamic
70734           reallocation of the ringbuffer as used before silence
70735           could've been used as the echo directly after setting
70736           a new delay.
70737
70738 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
70739
70740         * win32/common/config.h:
70741           Revert previous bogus commit
70742
70743 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
70744
70745         * docs/plugins/Makefile.am:
70746         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70747         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70748         * docs/plugins/gst-plugins-good-plugins.args:
70749         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70750         * docs/plugins/gst-plugins-good-plugins.interfaces:
70751         * docs/plugins/inspect/plugin-aasink.xml:
70752         * docs/plugins/inspect/plugin-alaw.xml:
70753         * docs/plugins/inspect/plugin-alpha.xml:
70754         * docs/plugins/inspect/plugin-alphacolor.xml:
70755         * docs/plugins/inspect/plugin-annodex.xml:
70756         * docs/plugins/inspect/plugin-apetag.xml:
70757         * docs/plugins/inspect/plugin-audiofx.xml:
70758         * docs/plugins/inspect/plugin-auparse.xml:
70759         * docs/plugins/inspect/plugin-autodetect.xml:
70760         * docs/plugins/inspect/plugin-avi.xml:
70761         * docs/plugins/inspect/plugin-cacasink.xml:
70762         * docs/plugins/inspect/plugin-cairo.xml:
70763         * docs/plugins/inspect/plugin-cutter.xml:
70764         * docs/plugins/inspect/plugin-debug.xml:
70765         * docs/plugins/inspect/plugin-dv.xml:
70766         * docs/plugins/inspect/plugin-efence.xml:
70767         * docs/plugins/inspect/plugin-effectv.xml:
70768         * docs/plugins/inspect/plugin-equalizer.xml:
70769         * docs/plugins/inspect/plugin-esdsink.xml:
70770         * docs/plugins/inspect/plugin-flac.xml:
70771         * docs/plugins/inspect/plugin-flxdec.xml:
70772         * docs/plugins/inspect/plugin-gamma.xml:
70773         * docs/plugins/inspect/plugin-gconfelements.xml:
70774         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70775         * docs/plugins/inspect/plugin-goom.xml:
70776         * docs/plugins/inspect/plugin-goom2k1.xml:
70777         * docs/plugins/inspect/plugin-halelements.xml:
70778         * docs/plugins/inspect/plugin-icydemux.xml:
70779         * docs/plugins/inspect/plugin-id3demux.xml:
70780         * docs/plugins/inspect/plugin-interleave.xml:
70781         * docs/plugins/inspect/plugin-jpeg.xml:
70782         * docs/plugins/inspect/plugin-level.xml:
70783         * docs/plugins/inspect/plugin-matroska.xml:
70784         * docs/plugins/inspect/plugin-monoscope.xml:
70785         * docs/plugins/inspect/plugin-mulaw.xml:
70786         * docs/plugins/inspect/plugin-multifile.xml:
70787         * docs/plugins/inspect/plugin-multipart.xml:
70788         * docs/plugins/inspect/plugin-navigationtest.xml:
70789         * docs/plugins/inspect/plugin-ossaudio.xml:
70790         * docs/plugins/inspect/plugin-png.xml:
70791         * docs/plugins/inspect/plugin-pulseaudio.xml:
70792         * docs/plugins/inspect/plugin-quicktime.xml:
70793         * docs/plugins/inspect/plugin-replaygain.xml:
70794         * docs/plugins/inspect/plugin-rtp.xml:
70795         * docs/plugins/inspect/plugin-rtsp.xml:
70796         * docs/plugins/inspect/plugin-smpte.xml:
70797         * docs/plugins/inspect/plugin-soup.xml:
70798         * docs/plugins/inspect/plugin-spectrum.xml:
70799         * docs/plugins/inspect/plugin-speex.xml:
70800         * docs/plugins/inspect/plugin-taglib.xml:
70801         * docs/plugins/inspect/plugin-udp.xml:
70802         * docs/plugins/inspect/plugin-video4linux2.xml:
70803         * docs/plugins/inspect/plugin-videobalance.xml:
70804         * docs/plugins/inspect/plugin-videobox.xml:
70805         * docs/plugins/inspect/plugin-videocrop.xml:
70806         * docs/plugins/inspect/plugin-videoflip.xml:
70807         * docs/plugins/inspect/plugin-videomixer.xml:
70808         * docs/plugins/inspect/plugin-wavenc.xml:
70809         * docs/plugins/inspect/plugin-wavpack.xml:
70810         * docs/plugins/inspect/plugin-wavparse.xml:
70811         * docs/plugins/inspect/plugin-ximagesrc.xml:
70812         * gst/alpha/gstalphacolor.c:
70813         * gst/apetag/gstapedemux.c:
70814         * gst/audiofx/audioamplify.c:
70815         * gst/audiofx/audiochebband.c:
70816         * gst/audiofx/audiocheblimit.c:
70817         * gst/audiofx/audiodynamic.c:
70818         * gst/audiofx/audioecho.c:
70819         * gst/audiofx/audiofirfilter.c:
70820         * gst/audiofx/audioiirfilter.c:
70821         * gst/audiofx/audioinvert.c:
70822         * gst/audiofx/audiokaraoke.c:
70823         * gst/audiofx/audiopanorama.c:
70824         * gst/audiofx/audiowsincband.c:
70825         * gst/audiofx/audiowsinclimit.c:
70826         * gst/auparse/gstauparse.c:
70827         * gst/avi/gstavidemux.c:
70828         * gst/avi/gstavimux.c:
70829         * gst/cutter/gstcutter.c:
70830         * gst/debug/gstpushfilesrc.c:
70831         * gst/debug/gsttaginject.c:
70832         * gst/debug/progressreport.c:
70833         * gst/equalizer/gstiirequalizer10bands.c:
70834         * gst/equalizer/gstiirequalizer3bands.c:
70835         * gst/equalizer/gstiirequalizernbands.c:
70836         * gst/flx/gstflxdec.c:
70837         * gst/goom/gstgoom.c:
70838         * gst/goom2k1/gstgoom.c:
70839         * gst/icydemux/gsticydemux.c:
70840         * gst/id3demux/gstid3demux.c:
70841         * gst/law/alaw-decode.c:
70842         * gst/law/alaw-encode.c:
70843         * gst/law/mulaw-decode.c:
70844         * gst/law/mulaw-encode.c:
70845         * gst/law/mulaw.c:
70846         * gst/level/gstlevel.c:
70847         * gst/monoscope/gstmonoscope.c:
70848         * gst/multifile/gstmultifilesink.c:
70849         * gst/multifile/gstmultifilesrc.c:
70850         * gst/multipart/multipartdemux.c:
70851         * gst/multipart/multipartmux.c:
70852         * gst/qtdemux/qtdemux.c:
70853         * gst/rtp/gstrtpjpegpay.c:
70854         * gst/rtsp/gstrtpdec.c:
70855         * gst/rtsp/gstrtspsrc.c:
70856         * gst/smpte/gstsmpte.c:
70857         * gst/smpte/gstsmptealpha.c:
70858         * gst/spectrum/gstspectrum.c:
70859         * gst/udp/gstmultiudpsink.c:
70860         * gst/udp/gstudpsink.c:
70861         * gst/udp/gstudpsrc.c:
70862         * gst/videobox/gstvideobox.c:
70863         * gst/videocrop/gstaspectratiocrop.c:
70864         * gst/videocrop/gstvideocrop.c:
70865         * gst/videofilter/gstgamma.c:
70866         * gst/videofilter/gstvideobalance.c:
70867         * gst/videofilter/gstvideoflip.c:
70868         * gst/videomixer/videomixer.c:
70869         * gst/wavenc/gstwavenc.c:
70870         * gst/wavparse/gstwavparse.c:
70871         * win32/common/config.h:
70872           Update and add documentation for plugins with no deps (gst).
70873           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
70874
70875 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
70876
70877         * tests/examples/spectrum/demo-audiotest.c:
70878         * tests/examples/spectrum/demo-osssrc.c:
70879           Fix example apps by drawing in the main-loop.
70880
70881 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70882
70883         * tests/check/Makefile.am:
70884           tests: fix build of aspectratio crop unit test in uninstalled environment.
70885
70886 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70887
70888         * .gitignore:
70889           Make git ignore backup files
70890
70891 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
70892
70893         * gst/multipart/multipartdemux.c:
70894           Plug a memory leak in a debug message.
70895
70896 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
70897
70898         * gst/udp/gstudpnetutils.c:
70899           Correct return value from gst_udp_get_addr() when no known family is found.
70900
70901 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
70902
70903         * configure.ac:
70904         * ext/soup/gstsouphttpsrc.c:
70905           Use libsoup-gnome for proxy configuration if available
70906           If libsoup-gnome is found use this as it will give us
70907           the GNOME proxy configuration. Otherwise use normal
70908           libsoup.
70909           The GNOME proxy configuration will only be used if
70910           the proxy properties are not set on souphttpsrc
70911           and if the http_proxy environment variable is not
70912           set.
70913           Fixes bug #552140.
70914
70915 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
70916
70917         * gst/qtdemux/qtdemux.c:
70918           Add a few more video fourcc's
70919
70920 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
70921
70922         * gst/videocrop/gstaspectratiocrop.c:
70923         * tests/check/Makefile.am:
70924         * tests/check/elements/aspectratiocrop.c:
70925           Add unit test for aspectratiocrop Fixes bug #527951
70926           Add unit test for aspectratiocrop and refactor this element. Added
70927           finalize function to cleanup leaking mutex.
70928
70929 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
70930
70931         * tests/check/elements/.gitignore:
70932           Ignore check binaries
70933
70934 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70935
70936         * gst/audiofx/audioecho.c:
70937           Save some allocations if the echo delay is increased often
70938           Save some allocations if the echo delay is increased often
70939           during playback by always allocating enough memory to hold
70940           data up to the next complete second, i.e. in the worst case
70941           allocate memory for one additional second.
70942
70943 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
70944
70945         * docs/plugins/inspect/plugin-1394.xml:
70946         * docs/plugins/inspect/plugin-aasink.xml:
70947         * docs/plugins/inspect/plugin-alaw.xml:
70948         * docs/plugins/inspect/plugin-alpha.xml:
70949         * docs/plugins/inspect/plugin-alphacolor.xml:
70950         * docs/plugins/inspect/plugin-annodex.xml:
70951         * docs/plugins/inspect/plugin-apetag.xml:
70952         * docs/plugins/inspect/plugin-audiofx.xml:
70953         * docs/plugins/inspect/plugin-auparse.xml:
70954         * docs/plugins/inspect/plugin-autodetect.xml:
70955         * docs/plugins/inspect/plugin-avi.xml:
70956         * docs/plugins/inspect/plugin-cacasink.xml:
70957         * docs/plugins/inspect/plugin-cairo.xml:
70958         * docs/plugins/inspect/plugin-cutter.xml:
70959         * docs/plugins/inspect/plugin-debug.xml:
70960         * docs/plugins/inspect/plugin-dv.xml:
70961         * docs/plugins/inspect/plugin-efence.xml:
70962         * docs/plugins/inspect/plugin-effectv.xml:
70963         * docs/plugins/inspect/plugin-equalizer.xml:
70964         * docs/plugins/inspect/plugin-esdsink.xml:
70965         * docs/plugins/inspect/plugin-flac.xml:
70966         * docs/plugins/inspect/plugin-flxdec.xml:
70967         * docs/plugins/inspect/plugin-gamma.xml:
70968         * docs/plugins/inspect/plugin-gconfelements.xml:
70969         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70970         * docs/plugins/inspect/plugin-goom.xml:
70971         * docs/plugins/inspect/plugin-goom2k1.xml:
70972         * docs/plugins/inspect/plugin-halelements.xml:
70973         * docs/plugins/inspect/plugin-icydemux.xml:
70974         * docs/plugins/inspect/plugin-id3demux.xml:
70975         * docs/plugins/inspect/plugin-interleave.xml:
70976         * docs/plugins/inspect/plugin-jpeg.xml:
70977         * docs/plugins/inspect/plugin-level.xml:
70978         * docs/plugins/inspect/plugin-matroska.xml:
70979         * docs/plugins/inspect/plugin-mulaw.xml:
70980         * docs/plugins/inspect/plugin-multifile.xml:
70981         * docs/plugins/inspect/plugin-multipart.xml:
70982         * docs/plugins/inspect/plugin-navigationtest.xml:
70983         * docs/plugins/inspect/plugin-ossaudio.xml:
70984         * docs/plugins/inspect/plugin-png.xml:
70985         * docs/plugins/inspect/plugin-pulseaudio.xml:
70986         * docs/plugins/inspect/plugin-quicktime.xml:
70987         * docs/plugins/inspect/plugin-replaygain.xml:
70988         * docs/plugins/inspect/plugin-rtp.xml:
70989         * docs/plugins/inspect/plugin-rtsp.xml:
70990         * docs/plugins/inspect/plugin-shout2send.xml:
70991         * docs/plugins/inspect/plugin-smpte.xml:
70992         * docs/plugins/inspect/plugin-soup.xml:
70993         * docs/plugins/inspect/plugin-spectrum.xml:
70994         * docs/plugins/inspect/plugin-speex.xml:
70995         * docs/plugins/inspect/plugin-taglib.xml:
70996         * docs/plugins/inspect/plugin-udp.xml:
70997         * docs/plugins/inspect/plugin-video4linux2.xml:
70998         * docs/plugins/inspect/plugin-videobalance.xml:
70999         * docs/plugins/inspect/plugin-videobox.xml:
71000         * docs/plugins/inspect/plugin-videoflip.xml:
71001         * docs/plugins/inspect/plugin-videomixer.xml:
71002         * docs/plugins/inspect/plugin-wavenc.xml:
71003         * docs/plugins/inspect/plugin-wavpack.xml:
71004         * docs/plugins/inspect/plugin-wavparse.xml:
71005         * docs/plugins/inspect/plugin-ximagesrc.xml:
71006           Update plugin version in documentation
71007
71008 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
71009
71010         * gst/videocrop/gstvideocrop.c:
71011           Fix link in documentation of videocrop element
71012
71013 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
71014
71015         * docs/plugins/Makefile.am:
71016         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71017         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71018         * docs/plugins/gst-plugins-good-plugins.args:
71019         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71020         * docs/plugins/gst-plugins-good-plugins.interfaces:
71021         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71022         * docs/plugins/inspect/plugin-videocrop.xml:
71023         * gst/videocrop/gstaspectratiocrop.c:
71024           Add documentation for aspectratiocrop
71025
71026 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71027
71028         * win32/common/config.h:
71029           Update win32/common/config.h for the new development cycle
71030
71031 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71032
71033         * gst/audiofx/audioecho.c:
71034           Add note that audioecho's reverb sounds metallic
71035           Add a note to the docs that audioecho's reverb will
71036           sound metallic. This happens because for a real
71037           reverb filter additional filtering is necessary.
71038           Also note which values should be used for the delay
71039           property to get an echo effect.
71040
71041 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
71042
71043         * .gitignore:
71044         * docs/plugins/.gitignore:
71045         * po/.gitignore:
71046         * tests/examples/audiofx/.gitignore:
71047           More entries for the gitignores
71048
71049 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
71050
71051         * tests/check/elements/videocrop.c:
71052           skip video/x-raw-gray in videocrop unit test
71053           A recent commit added video/x-raw-gray support to videocrop. However
71054           this lets the videocrop unit test fail. Because videotestsrc can't
71055           generate this format.
71056
71057 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
71058
71059         * gst/videocrop/Makefile.am:
71060         * gst/videocrop/gstaspectratiocrop.c:
71061         * gst/videocrop/gstaspectratiocrop.h:
71062         * gst/videocrop/gstvideocrop.c:
71063           Add aspectratiocrop element. Fixes bug #527951
71064           Add new aspectratiocrop element that crops the video
71065           to a specified aspect ratio using videocrop.
71066
71067 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
71068
71069         * gst/videocrop/gstvideocrop.c:
71070           Fix navigation event forwarding while cropping. Fixes bug #567992.
71071           Fix the navigation event forwarding while cropping by adjusting
71072           the mouse position by the amount of cropped pixels.
71073
71074 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
71075
71076         * configure.ac:
71077           Fix linking on Solaris. Fixes bug #568809.
71078           Check for the socket library which is needed
71079           for socket() on Solaris.
71080
71081 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
71082
71083         * configure.ac:
71084           Bump version number again -> 0.10.13.1
71085
71086 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
71087
71088         * gst-plugins-good.doap:
71089           Add releases 0.10.12 and 0.10.13 to the doap file
71090
71091 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
71092
71093         * common:
71094           Update common snapshot.
71095
71096 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
71097
71098         * configure.ac:
71099         * win32/common/config.h:
71100           Back to devel -> 0.10.12.1
71101
71102 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
71103
71104         * configure.ac:
71105           Release 0.10.12
71106
71107 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
71108
71109         * gst/qtdemux/qtdemux.c:
71110           Fix for security advisory TKADV2009-0xx
71111           Fix potential buffer overflows while reading quicktime headers.
71112           Security issue noticed by Tobias Klein.
71113
71114 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
71115
71116         * ext/flac/gstflacdec.c:
71117           Fix typo and small flaw in flac decoder
71118
71119 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
71120
71121         * common:
71122           Fix pre-commit hook
71123
71124 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
71125
71126         * docs/plugins/Makefile.am:
71127         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71128         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71129         * docs/plugins/gst-plugins-good-plugins.args:
71130         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71131         * docs/plugins/inspect/plugin-audiofx.xml:
71132         * docs/plugins/inspect/plugin-videocrop.xml:
71133         * gst/audiofx/Makefile.am:
71134         * gst/audiofx/audioecho.c:
71135         * gst/audiofx/audioecho.h:
71136         * gst/audiofx/audiofx.c:
71137         * gst/audiofx/audioreverb.c:
71138         * gst/audiofx/audioreverb.h:
71139         * tests/check/Makefile.am:
71140         * tests/check/elements/audioecho.c:
71141         * tests/check/elements/audioreverb.c:
71142           Rename audioreverb to audioecho. Fixes bug #568395.
71143           The element can add an echo and a simple reverb effect to
71144           an audio stream but for a real reverb filter it would need
71145           some additional filtering to prevent a metallic-sounding
71146           result.
71147
71148 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71149
71150         * gst/rtsp/gstrtspsrc.c:
71151           Free leftover udp ports (if any) when a setup request fails.
71152
71153 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
71154
71155         * autogen.sh:
71156         * common:
71157           Install and use pre-commit indentation hook from common
71158
71159 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71160
71161         * ext/flac/gstflacdec.c:
71162           Whitespace fixes and some improved debug lines.
71163
71164 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
71165
71166         * autogen.sh:
71167           autogen.sh : Use git submodule
71168
71169 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71170
71171           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
71172           Original commit message from CVS:
71173           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
71174           Fix error code (the message string also needs love, but not today).
71175
71176 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
71177
71178           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
71179           Original commit message from CVS:
71180           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
71181           * gst/videocrop/gstvideocrop.c:
71182           (gst_video_crop_get_image_details_from_caps):
71183           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
71184
71185 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71186
71187           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
71188           Original commit message from CVS:
71189           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
71190           Set the default value in the instance init function.
71191
71192 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71193
71194           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
71195           Original commit message from CVS:
71196           * docs/plugins/Makefile.am:
71197           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71198           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71199           * docs/plugins/gst-plugins-good-plugins.args:
71200           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71201           * docs/plugins/inspect/plugin-audiofx.xml:
71202           * docs/plugins/inspect/plugin-spectrum.xml:
71203           * gst/audiofx/Makefile.am:
71204           * gst/audiofx/audiofx.c: (plugin_init):
71205           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
71206           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
71207           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
71208           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
71209           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
71210           * gst/audiofx/audioreverb.h:
71211           * tests/check/Makefile.am:
71212           * tests/check/elements/audioreverb.c: (setup_reverb),
71213           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
71214           Add an echo/reverb filter to the audiofx plugin, with configurable
71215           echo delay, intensity and feedback. Fixes bug #567874.
71216
71217 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71218
71219           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
71220           Original commit message from CVS:
71221           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
71222           (gst_spectrum_transform_ip):
71223           * gst/spectrum/gstspectrum.h:
71224           Implement a simple compensation algorithm for rounding errors.
71225           This makes sure that a spectrum message is posted on the bus
71226           every interval nanoseconds. Fixes bug #567955.
71227
71228 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
71229
71230           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
71231           Original commit message from CVS:
71232           * sys/osxaudio/Makefile.am:
71233           Link against CoreServices (needed for osx 10.4) and fix up the linker
71234           flags. Fixes #567853.
71235
71236 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71237
71238           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
71239           Original commit message from CVS:
71240           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
71241           Catch invalid and commonly wrong playback rates in the elst atoms.
71242           Fixes #567800.
71243
71244 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71245
71246           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
71247           Original commit message from CVS:
71248           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
71249           Don't call gst_fft_f32_free() with NULL to prevent a
71250           crash. Fixes bug #567642.
71251
71252 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71253
71254           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
71255           Original commit message from CVS:
71256           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
71257           * gst/spectrum/gstspectrum.h:
71258           Use correct types for frame/fft counters and some minor
71259           cleanup.
71260
71261 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
71262
71263           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
71264           Original commit message from CVS:
71265           Patch by: Lennart Poettering <lennart at poettering dot net>
71266           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
71267           (gst_pulseprobe_free):
71268           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
71269
71270 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71271
71272           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
71273           Original commit message from CVS:
71274           * gst/spectrum/Makefile.am:
71275           * gst/spectrum/README:
71276           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
71277           (gst_spectrum_class_init), (gst_spectrum_init),
71278           (gst_spectrum_reset_state), (gst_spectrum_finalize),
71279           (gst_spectrum_set_property), (gst_spectrum_start),
71280           (gst_spectrum_stop), (gst_spectrum_setup),
71281           (gst_spectrum_transform_ip):
71282           * gst/spectrum/gstspectrum.h:
71283           Post a spectrum message on the bus for every interval, even
71284           if the interval is small than the length of the FFT.
71285           Fixes bug #567642.
71286           Major cleanup of the spectrum element.
71287
71288 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71289
71290           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
71291           Original commit message from CVS:
71292           * configure.ac:
71293           * gst/audiofx/Makefile.am:
71294           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
71295           (gst_audio_fir_filter_class_init),
71296           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
71297           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
71298           (gst_audio_fir_filter_set_property),
71299           (gst_audio_fir_filter_get_property):
71300           * gst/audiofx/audiofirfilter.h:
71301           * gst/audiofx/audiofx.c: (plugin_init):
71302           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
71303           (gst_audio_iir_filter_class_init),
71304           (gst_audio_iir_filter_update_coefficients),
71305           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
71306           (gst_audio_iir_filter_finalize),
71307           (gst_audio_iir_filter_set_property),
71308           (gst_audio_iir_filter_get_property):
71309           * gst/audiofx/audioiirfilter.h:
71310           Add audioiirfilter and audiofirfilter elements which allow
71311           generic IIR/FIR filters to be implemented by providing the
71312           filter coefficients. Fixes bug #567577.
71313           * docs/plugins/Makefile.am:
71314           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71315           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71316           * docs/plugins/gst-plugins-good-plugins.args:
71317           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71318           * docs/plugins/gst-plugins-good-plugins.signals:
71319           * docs/plugins/inspect/plugin-alaw.xml:
71320           * docs/plugins/inspect/plugin-audiofx.xml:
71321           * docs/plugins/inspect/plugin-avi.xml:
71322           * docs/plugins/inspect/plugin-flac.xml:
71323           * docs/plugins/inspect/plugin-mulaw.xml:
71324           * docs/plugins/inspect/plugin-video4linux2.xml:
71325           * docs/plugins/inspect/plugin-wavparse.xml:
71326           Add documentation for the audioiirfilter and audiofirfilter
71327           elements.
71328           * tests/check/Makefile.am:
71329           * tests/check/elements/audiofirfilter.c: (on_message),
71330           (on_rate_changed), (on_handoff), (GST_START_TEST),
71331           (audiofirfilter_suite):
71332           * tests/check/elements/audioiirfilter.c: (on_message),
71333           (on_rate_changed), (on_handoff), (GST_START_TEST),
71334           (audioiirfilter_suite):
71335           * tests/examples/Makefile.am:
71336           * tests/examples/audiofx/Makefile.am:
71337           * tests/examples/audiofx/firfilter-example.c: (on_message),
71338           (on_rate_changed), (main):
71339           * tests/examples/audiofx/iirfilter-example.c: (on_message),
71340           (on_rate_changed), (main):
71341           Add unit tests and example applications for the two filter
71342           elements.
71343
71344 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
71345
71346           gst/qtdemux/qtdemux.c: Fix format string for guint64.
71347           Original commit message from CVS:
71348           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
71349           * gst/qtdemux/qtdemux.c:
71350           Fix format string for guint64.
71351
71352 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
71353
71354           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
71355           Original commit message from CVS:
71356           * sys/osxaudio/Makefile.am:
71357           osxaudio plugin now requires AudioUnit framework, so link against that.
71358           Clean up tabs v spaces while I'm there.
71359
71360 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
71361
71362           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
71363           Original commit message from CVS:
71364           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
71365           (print_stats), (main):
71366           Add some example code for printing the RTP manager stats.
71367
71368 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71369
71370           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
71371           Original commit message from CVS:
71372           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
71373           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
71374           (gst_audio_cheb_band_set_property):
71375           * gst/audiofx/audiochebband.h:
71376           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
71377           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
71378           (gst_audio_cheb_limit_set_property):
71379           * gst/audiofx/audiocheblimit.h:
71380           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
71381           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
71382           (gst_audio_wsincband_set_property):
71383           * gst/audiofx/audiowsincband.h:
71384           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
71385           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
71386           (gst_audio_wsinclimit_set_property):
71387           * gst/audiofx/audiowsinclimit.h:
71388           Use a custom mutex for protecting the instance fields instead of
71389           the GstObject lock. Using the latter can lead to deadlocks, especially
71390           with the FIR filters when updating the latency.
71391
71392 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71393
71394           gst/audiofx/: Implement a base class for generic audio FIR filters.
71395           Original commit message from CVS:
71396           * gst/audiofx/Makefile.am:
71397           * gst/audiofx/audiofxbasefirfilter.c:
71398           (gst_audio_fx_base_fir_filter_dispose),
71399           (gst_audio_fx_base_fir_filter_base_init),
71400           (gst_audio_fx_base_fir_filter_class_init),
71401           (gst_audio_fx_base_fir_filter_init),
71402           (gst_audio_fx_base_fir_filter_push_residue),
71403           (gst_audio_fx_base_fir_filter_setup),
71404           (gst_audio_fx_base_fir_filter_transform),
71405           (gst_audio_fx_base_fir_filter_start),
71406           (gst_audio_fx_base_fir_filter_stop),
71407           (gst_audio_fx_base_fir_filter_query),
71408           (gst_audio_fx_base_fir_filter_query_type),
71409           (gst_audio_fx_base_fir_filter_event),
71410           (gst_audio_fx_base_fir_filter_set_kernel):
71411           * gst/audiofx/audiofxbasefirfilter.h:
71412           * gst/audiofx/audiofxbaseiirfilter.c:
71413           Implement a base class for generic audio FIR filters.
71414           * gst/audiofx/audiowsincband.c:
71415           (gst_gst_audio_wsincband_mode_get_type),
71416           (gst_gst_audio_wsincband_window_get_type),
71417           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
71418           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
71419           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
71420           (gst_audio_wsincband_get_property):
71421           * gst/audiofx/audiowsincband.h:
71422           * gst/audiofx/audiowsinclimit.c:
71423           (gst_audio_wsinclimit_mode_get_type),
71424           (gst_audio_wsinclimit_window_get_type),
71425           (gst_audio_wsinclimit_base_init),
71426           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
71427           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
71428           (gst_audio_wsinclimit_set_property),
71429           (gst_audio_wsinclimit_get_property):
71430           * gst/audiofx/audiowsinclimit.h:
71431           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
71432           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
71433           Use this new base class for audiowsincband and audiowsinclimit.
71434           Also cleanup both elements.
71435
71436 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
71437
71438           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
71439           Original commit message from CVS:
71440           * gst/qtdemux/qtdemux.c:
71441           In push mode, error out if we get EOS before we've created any srcpads.
71442           Handle (in pull mode) some files that have a truncated moov atom where
71443           the final sub-atom is a 'free' atom and the contents of that are not
71444           present in the file.
71445
71446 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71447
71448           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
71449           Original commit message from CVS:
71450           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
71451           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
71452           Some cleanups, refactoring and minor enhancements in caps handling.
71453           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
71454           (gst_matroska_mux_init), (gst_matroska_pad_reset),
71455           (gst_matroska_pad_free), (gst_matroska_mux_reset),
71456           (gst_matroska_mux_video_pad_setcaps),
71457           (gst_matroska_mux_request_new_pad):
71458           * tests/check/elements/matroskamux.c: (teardown_src_pad):
71459           Only remove, release or reset what is appropriate upon state change.
71460
71461 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71462
71463           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
71464           Original commit message from CVS:
71465           * ext/pulse/pulsesink.c:
71466           * ext/pulse/pulsesink.h:
71467           Use a mutex to protect the current stream pointer, and ignore
71468           callbacks for stream objects that have been destroyed already.
71469           Fixes problems with unprepare/prepare cycles caused by the input
71470           caps changing, without reintroducing bug #556986.
71471
71472 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71473
71474           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
71475           Original commit message from CVS:
71476           * sys/v4l2/gstv4l2src.c:
71477           Remove () from translateable string, so that it makes more sense.
71478
71479 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71480
71481           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
71482           Original commit message from CVS:
71483           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
71484           Minor fix/cleanup in header field calculation.
71485
71486 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71487
71488           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
71489           Original commit message from CVS:
71490           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
71491           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
71492           * gst/matroska/matroska-mux.h:
71493           Remove internal taglist and fully use tagsetter interface.
71494
71495 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71496
71497           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
71498           Original commit message from CVS:
71499           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
71500           (gst_avi_mux_riff_get_avi_header):
71501           * gst/avi/gstavimux.h:
71502           Ensure header size invariance during subsequent rewrite by using
71503           tags snapshot.
71504
71505 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71506
71507           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
71508           Original commit message from CVS:
71509           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
71510           Don't wait for the pulse mainloop when destroying the stream.
71511           Fixes a deadlock when the pulsedaemon goes away while pulsesink
71512           is PLAYING. Fixes bug #556986.
71513
71514 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
71515
71516           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
71517           Original commit message from CVS:
71518           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
71519           Luotao Fu <l dot fu at pengutronix dot de>
71520           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
71521           (gst_v4l2_get_caps_info):
71522           Add support for grayscale v4l2 devices. Fixes bug #566616.
71523
71524 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71525
71526           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
71527           Original commit message from CVS:
71528           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
71529           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
71530           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
71531           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
71532           * gst/qtdemux/qtdemux.h:
71533           * gst/qtdemux/quicktime.c: (plugin_init):
71534           Streamline tag handling and pass unparsed tags as binary blob
71535           in private tag.
71536
71537 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71538
71539           gst/audiofx/: Implement a base class for IIR filters.
71540           Original commit message from CVS:
71541           * gst/audiofx/Makefile.am:
71542           * gst/audiofx/audiofxbaseiirfilter.c:
71543           (gst_audio_fx_base_iir_filter_base_init),
71544           (gst_audio_fx_base_iir_filter_dispose),
71545           (gst_audio_fx_base_iir_filter_class_init),
71546           (gst_audio_fx_base_iir_filter_init),
71547           (gst_audio_fx_base_iir_filter_calculate_gain),
71548           (gst_audio_fx_base_iir_filter_set_coefficients),
71549           (gst_audio_fx_base_iir_filter_setup), (process),
71550           (gst_audio_fx_base_iir_filter_transform_ip),
71551           (gst_audio_fx_base_iir_filter_stop):
71552           * gst/audiofx/audiofxbaseiirfilter.h:
71553           Implement a base class for IIR filters.
71554           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
71555           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
71556           (generate_coefficients), (gst_audio_cheb_band_set_property),
71557           (gst_audio_cheb_band_setup):
71558           * gst/audiofx/audiochebband.h:
71559           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
71560           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
71561           (generate_coefficients), (gst_audio_cheb_limit_set_property),
71562           (gst_audio_cheb_limit_setup):
71563           * gst/audiofx/audiocheblimit.h:
71564           Use the IIR filter base class for the chebyshev filters.
71565
71566 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
71567
71568           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
71569           Original commit message from CVS:
71570           Patch by: Justin Karnegas <justin@affinix.com> and
71571           Michael Smith <msmith@songbirdnest.com>
71572           * sys/osxaudio/gstosxaudio.c:
71573           * sys/osxaudio/gstosxaudioelement.c:
71574           * sys/osxaudio/gstosxaudioelement.h:
71575           * sys/osxaudio/gstosxaudiosink.c:
71576           * sys/osxaudio/gstosxaudiosink.h:
71577           * sys/osxaudio/gstosxaudiosrc.c:
71578           * sys/osxaudio/gstosxaudiosrc.h:
71579           * sys/osxaudio/gstosxringbuffer.c:
71580           * sys/osxaudio/gstosxringbuffer.h:
71581           Rewrite osxaudio to work more flexibly and more reliably, using a
71582           different abstraction layer of coreaudio that is the recommended way of
71583           doing low-level audio I/O on OSX.
71584           Fixes byg #564948.
71585
71586 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
71587
71588           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
71589           Original commit message from CVS:
71590           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
71591           Add example RTP transcoding pipeline from any file decodedable with
71592           uridecodebin.
71593
71594 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
71595
71596           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
71597           Original commit message from CVS:
71598           * tests/examples/rtp/.cvsignore:
71599           * tests/examples/rtp/Makefile.am:
71600           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
71601           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
71602           Add two C examples of using gstrtpbin as a sender and a receiver.
71603
71604 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71605
71606           ChangeLog: Remove conflict marker from ChangeLog
71607           Original commit message from CVS:
71608           * ChangeLog:
71609           Remove conflict marker from ChangeLog
71610
71611 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
71612
71613           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
71614           Original commit message from CVS:
71615           Patch by: j^ <j at oil21.org>
71616           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
71617           (qtdemux_audio_caps):
71618           Add codec mapping for xvid, fmp4 and ac3 tracks.
71619           Fixes #565850
71620
71621 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71622
71623           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
71624           Original commit message from CVS:
71625           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
71626           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
71627           (gst_smokeenc_chain), (gst_smokeenc_change_state):
71628           * ext/jpeg/gstsmokeenc.h:
71629           Implement getcaps function.
71630           Set caps on the pad and on all outgoing buffers.
71631           Fixes #565441.
71632
71633 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71634
71635           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
71636           Original commit message from CVS:
71637           * ext/pulse/pulsemixerctrl.c:
71638           And remove temporary comment pointing to the bug ticket.
71639           * gst/avi/gstavimux.c:
71640           Move reoccuring logging to LOG and log instance too.
71641
71642 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71643
71644           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
71645           Original commit message from CVS:
71646           * ext/pulse/pulsemixerctrl.c:
71647           Don't leak the pa_operation.
71648
71649 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71650
71651           configure.ac: Require core cvs.
71652           Original commit message from CVS:
71653           * configure.ac:
71654           Require core cvs.
71655
71656 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71657
71658           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
71659           Original commit message from CVS:
71660           * gst/avi/gstavimux.c:
71661           Rename api from _flush to _reset_tags.
71662
71663 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71664
71665           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
71666           Original commit message from CVS:
71667           * gst/avi/gstavimux.c:
71668           Use new tagsetter api to flush tags.
71669
71670 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71671
71672           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
71673           Original commit message from CVS:
71674           * tests/check/elements/deinterleave.c: (deinterleave_suite):
71675           Increase timeout to 3 minutes to prevent timeouts.
71676
71677 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71678
71679           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
71680           Original commit message from CVS:
71681           * tests/check/elements/interleave.c: (interleave_suite):
71682           Increase timeout to 3 minutes to prevent timeouts.
71683
71684 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71685
71686           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
71687           Original commit message from CVS:
71688           * gst/avi/gstavimux.c:
71689           * gst/avi/gstavimux.h:
71690           Totally remove the internal taglists and fully use tagsetter.
71691
71692 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71693
71694           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
71695           Original commit message from CVS:
71696           * gst/avi/gstavimux.c:
71697           Instead of filtering wrongly just use the mergemode. Applications is
71698           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
71699           avi for real (I hope). Everyone chime in, before I fix the others.
71700
71701 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71702
71703           ext/pulse/pulsemixerctrl.c: Add note about memleak.
71704           Original commit message from CVS:
71705           * ext/pulse/pulsemixerctrl.c:
71706           Add note about memleak.
71707
71708 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
71709
71710           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
71711           Original commit message from CVS:
71712           * m4/Makefile.am:
71713           A couple more .m4 that aren't shipped anymore with gettext 0.17.
71714
71715 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
71716
71717           Switch to using GstStaticPadTemplate.
71718           Original commit message from CVS:
71719           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
71720           (gst_flac_dec_init):
71721           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
71722           (gst_alaw_dec_init):
71723           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
71724           (gst_alaw_enc_init):
71725           * gst/law/alaw.c: (plugin_init):
71726           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
71727           (gst_mulawdec_init):
71728           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
71729           (gst_mulawenc_init):
71730           * gst/law/mulaw.c: (plugin_init):
71731           Switch to using GstStaticPadTemplate.
71732           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
71733           Don't forget to free the addrinfo structure.
71734           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
71735           (gst_wavparse_sink_activate):
71736           Don't forget to unref the GstAdapter.
71737
71738 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
71739
71740           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
71741           Original commit message from CVS:
71742           * m4/Makefile.am:
71743           inttypes.m4 hasn't been available since gettext-0.15, and since we now
71744           require gettext >= 0.17 ... we can remove it from the list of files to
71745           dist.
71746
71747 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
71748
71749         * gst-plugins-good.spec.in:
71750           smaller spec file updates
71751           Original commit message from CVS:
71752           smaller spec file updates
71753
71754 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71755
71756           gst/avi/gstavidemux.c: More logging.
71757           Original commit message from CVS:
71758           * gst/avi/gstavidemux.c:
71759           More logging.
71760           * gst/avi/gstavimux.c:
71761           Handle more metadata fields. Better estimate of metadata size. Don't
71762           merge received tags, if application has specified tags using
71763           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
71764
71765 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71766
71767           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
71768           Original commit message from CVS:
71769           * tests/check/Makefile.am:
71770           Also ignore pulsemixer for the states unit test.
71771
71772 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
71773
71774           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
71775           Original commit message from CVS:
71776           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
71777           Add an EOI marker at the end of the jpeg frame when it's missing.
71778           Fixes #563056.
71779
71780 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71781
71782           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
71783           Original commit message from CVS:
71784           * tests/check/elements/videocrop.c: (check_1x1_buffer):
71785           Update the unit test for the new color values for BT.601 red.
71786           Fixes bug #563510.
71787
71788 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
71789
71790           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
71791           Original commit message from CVS:
71792           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
71793           Restore previous behaviour of not passing QoS and navigation
71794           events upstream, which presumably wasn't meant to be changed.
71795
71796 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71797
71798           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
71799           Original commit message from CVS:
71800           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
71801           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
71802           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
71803           (gst_dvdemux_chain), (gst_dvdemux_loop),
71804           (gst_dvdemux_change_state):
71805           Add srcpads only when needed and remove them again when going
71806           back to READY. This prevents stalled pipelines if there's no
71807           audio inside the DV stream, which happens for many MXF files.
71808
71809 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71810
71811           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
71812           Original commit message from CVS:
71813           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
71814           (run_server):
71815           The ports in libsoup are unsigned integers and not signed
71816           integers.
71817
71818 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71819
71820           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
71821           Original commit message from CVS:
71822           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
71823           Forward all events upstream unless it's something we really
71824           don't handle. This fixes latency configuration of pipelines.
71825
71826 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71827
71828           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
71829           Original commit message from CVS:
71830           * ext/dv/gstdv.c: (plugin_init):
71831           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
71832           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
71833           Really call dv_init() exactly one time, not one time for
71834           the demuxer and one time for the decoder.
71835
71836 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
71837
71838           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
71839           Original commit message from CVS:
71840           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
71841           Copy incomming timestamp to outgoing packets.
71842
71843 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
71844
71845           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
71846           Original commit message from CVS:
71847           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
71848           (gst_rtp_mp4v_pay_event):
71849           Don't try to push packets before we could find a valid config
71850           startcode. Fixes #563509.
71851
71852 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
71853
71854           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
71855           Original commit message from CVS:
71856           Patch by: Brian Cameron <brian.cameron at sun dot com>
71857           * sys/sunaudio/gstsunaudiomixerctrl.c:
71858           (gst_sunaudiomixer_ctrl_open):
71859           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
71860
71861 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
71862
71863           configure.ac: Make usage of libv4l optional by a configure parameter.
71864           Original commit message from CVS:
71865           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
71866           * configure.ac:
71867           Make usage of libv4l optional by a configure parameter.
71868           Fixes bug #563504.
71869
71870 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71871
71872           Add documentation for matroskamux and matroskademux and update the inspection xml files.
71873           Original commit message from CVS:
71874           * docs/plugins/Makefile.am:
71875           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71876           * docs/plugins/gst-plugins-good-plugins-sections.txt:
71877           * docs/plugins/gst-plugins-good-plugins.args:
71878           * docs/plugins/gst-plugins-good-plugins.hierarchy:
71879           * docs/plugins/gst-plugins-good-plugins.interfaces:
71880           * docs/plugins/inspect/plugin-1394.xml:
71881           * docs/plugins/inspect/plugin-aasink.xml:
71882           * docs/plugins/inspect/plugin-alaw.xml:
71883           * docs/plugins/inspect/plugin-alpha.xml:
71884           * docs/plugins/inspect/plugin-alphacolor.xml:
71885           * docs/plugins/inspect/plugin-annodex.xml:
71886           * docs/plugins/inspect/plugin-apetag.xml:
71887           * docs/plugins/inspect/plugin-audiofx.xml:
71888           * docs/plugins/inspect/plugin-auparse.xml:
71889           * docs/plugins/inspect/plugin-autodetect.xml:
71890           * docs/plugins/inspect/plugin-avi.xml:
71891           * docs/plugins/inspect/plugin-cacasink.xml:
71892           * docs/plugins/inspect/plugin-cairo.xml:
71893           * docs/plugins/inspect/plugin-cutter.xml:
71894           * docs/plugins/inspect/plugin-debug.xml:
71895           * docs/plugins/inspect/plugin-dv.xml:
71896           * docs/plugins/inspect/plugin-efence.xml:
71897           * docs/plugins/inspect/plugin-effectv.xml:
71898           * docs/plugins/inspect/plugin-equalizer.xml:
71899           * docs/plugins/inspect/plugin-esdsink.xml:
71900           * docs/plugins/inspect/plugin-flac.xml:
71901           * docs/plugins/inspect/plugin-flxdec.xml:
71902           * docs/plugins/inspect/plugin-gamma.xml:
71903           * docs/plugins/inspect/plugin-gconfelements.xml:
71904           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71905           * docs/plugins/inspect/plugin-goom.xml:
71906           * docs/plugins/inspect/plugin-goom2k1.xml:
71907           * docs/plugins/inspect/plugin-halelements.xml:
71908           * docs/plugins/inspect/plugin-icydemux.xml:
71909           * docs/plugins/inspect/plugin-id3demux.xml:
71910           * docs/plugins/inspect/plugin-interleave.xml:
71911           * docs/plugins/inspect/plugin-jpeg.xml:
71912           * docs/plugins/inspect/plugin-level.xml:
71913           * docs/plugins/inspect/plugin-matroska.xml:
71914           * docs/plugins/inspect/plugin-monoscope.xml:
71915           * docs/plugins/inspect/plugin-mulaw.xml:
71916           * docs/plugins/inspect/plugin-multifile.xml:
71917           * docs/plugins/inspect/plugin-multipart.xml:
71918           * docs/plugins/inspect/plugin-navigationtest.xml:
71919           * docs/plugins/inspect/plugin-ossaudio.xml:
71920           * docs/plugins/inspect/plugin-png.xml:
71921           * docs/plugins/inspect/plugin-pulseaudio.xml:
71922           * docs/plugins/inspect/plugin-quicktime.xml:
71923           * docs/plugins/inspect/plugin-replaygain.xml:
71924           * docs/plugins/inspect/plugin-rtp.xml:
71925           * docs/plugins/inspect/plugin-rtsp.xml:
71926           * docs/plugins/inspect/plugin-shout2send.xml:
71927           * docs/plugins/inspect/plugin-smpte.xml:
71928           * docs/plugins/inspect/plugin-soup.xml:
71929           * docs/plugins/inspect/plugin-spectrum.xml:
71930           * docs/plugins/inspect/plugin-speex.xml:
71931           * docs/plugins/inspect/plugin-taglib.xml:
71932           * docs/plugins/inspect/plugin-udp.xml:
71933           * docs/plugins/inspect/plugin-video4linux2.xml:
71934           * docs/plugins/inspect/plugin-videobalance.xml:
71935           * docs/plugins/inspect/plugin-videobox.xml:
71936           * docs/plugins/inspect/plugin-videocrop.xml:
71937           * docs/plugins/inspect/plugin-videoflip.xml:
71938           * docs/plugins/inspect/plugin-videomixer.xml:
71939           * docs/plugins/inspect/plugin-wavenc.xml:
71940           * docs/plugins/inspect/plugin-wavpack.xml:
71941           * docs/plugins/inspect/plugin-wavparse.xml:
71942           * docs/plugins/inspect/plugin-ximagesrc.xml:
71943           * gst/matroska/matroska-demux.c:
71944           * gst/matroska/matroska-demux.h:
71945           * gst/matroska/matroska-mux.c:
71946           * gst/matroska/matroska-mux.h:
71947           Add documentation for matroskamux and matroskademux and
71948           update the inspection xml files.
71949
71950 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71951
71952           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
71953           Original commit message from CVS:
71954           * configure.ac:
71955           Apparently AC_CONFIG_MACRO_DIR breaks when using more
71956           than one macro directory, reverting last change.
71957
71958 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71959
71960           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
71961           Original commit message from CVS:
71962           * configure.ac:
71963           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
71964           our M4 macros.
71965
71966 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71967
71968           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
71969           Original commit message from CVS:
71970           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
71971           Provide the parameters that are required for the format string
71972           to fix a compiler warning.
71973
71974 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71975
71976           gst/autodetect/gstautoaudiosrc.c: Fix classification.
71977           Original commit message from CVS:
71978           * gst/autodetect/gstautoaudiosrc.c:
71979           Fix classification.
71980
71981 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71982
71983           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
71984           Original commit message from CVS:
71985           Patch by: Cygwin Ports maintainer
71986           <yselkowitz at users dot sourceforge dot net>
71987           * autogen.sh:
71988           * configure.ac:
71989           Require gettext 0.17 because older versions don't mix with libtool
71990           2.2. At build time an older gettext version will still work.
71991           Fixes bug #556091.
71992
71993 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
71994
71995           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
71996           Original commit message from CVS:
71997           Patch by: Peter Kjellerstedt <pkj at axis com>
71998           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
71999           Make gst_multiudpsink_render() ignore errors from sendto() instead of
72000           breaking streaming. Emit a warning instead. Fixes #562572.
72001
72002 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
72003
72004           Add support for basic and digest authentication in souphttpsrc.
72005           Original commit message from CVS:
72006           Patch by: Ron McOuat <rmcouat at smartt dot com>
72007           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
72008           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
72009           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
72010           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
72011           * ext/soup/gstsouphttpsrc.h:
72012           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
72013           (digest_auth_cb), (run_test), (GST_START_TEST),
72014           (souphttpsrc_suite), (run_server):
72015           Add support for basic and digest authentication in souphttpsrc.
72016           Fixes bug #561775.
72017
72018 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72019
72020           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
72021           Original commit message from CVS:
72022           Patch by: Pepijn Van Eeckhoudt
72023           <pepijn dot vaneeckhoudt at luciad dot com>
72024           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
72025           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
72026           * gst/wavenc/gstwavenc.h:
72027           * gst/wavenc/riff.h:
72028           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
72029
72030 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
72031
72032           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
72033           Original commit message from CVS:
72034           Patch by: 이문형 <iwings at gmail dot com>
72035           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
72036           Prevent further read/write actions taken to the connect-failed socket by
72037           erroring out quickly. See #562258.
72038
72039 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72040
72041           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
72042           Original commit message from CVS:
72043           * tests/examples/level/level-example.c:
72044           Set fakesink to sync. Otherwise people might question the message
72045           interval. Nevertheless the timestamp in the message is what matters.
72046
72047 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
72048
72049           tests/icles/.cvsignore: cvsignore newly generated file.
72050           Original commit message from CVS:
72051           * tests/icles/.cvsignore:
72052           cvsignore newly generated file.
72053
72054 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72055
72056           gst/rtp/: Fix the descriptions and fix some email addresses.
72057           Original commit message from CVS:
72058           * gst/rtp/gstasteriskh263.c:
72059           * gst/rtp/gstasteriskh263.h:
72060           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
72061           * gst/rtp/gstrtpL16depay.h:
72062           * gst/rtp/gstrtpL16pay.c:
72063           * gst/rtp/gstrtpL16pay.h:
72064           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
72065           * gst/rtp/gstrtpac3depay.h:
72066           * gst/rtp/gstrtpamrdepay.c:
72067           * gst/rtp/gstrtpamrdepay.h:
72068           * gst/rtp/gstrtpamrpay.c:
72069           * gst/rtp/gstrtpamrpay.h:
72070           * gst/rtp/gstrtpdepay.c:
72071           * gst/rtp/gstrtpdepay.h:
72072           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
72073           * gst/rtp/gstrtpg726depay.c:
72074           * gst/rtp/gstrtpg726pay.c:
72075           * gst/rtp/gstrtpg729depay.c:
72076           * gst/rtp/gstrtpg729pay.c:
72077           * gst/rtp/gstrtpgsmdepay.c:
72078           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
72079           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
72080           * gst/rtp/gstrtph263depay.h:
72081           * gst/rtp/gstrtph263pay.c:
72082           * gst/rtp/gstrtph263pay.h:
72083           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
72084           * gst/rtp/gstrtph263pdepay.h:
72085           * gst/rtp/gstrtph263ppay.c:
72086           * gst/rtp/gstrtph263ppay.h:
72087           * gst/rtp/gstrtph264depay.c:
72088           * gst/rtp/gstrtph264depay.h:
72089           * gst/rtp/gstrtph264pay.c:
72090           * gst/rtp/gstrtph264pay.h:
72091           * gst/rtp/gstrtpilbcdepay.c:
72092           * gst/rtp/gstrtpilbcpay.c:
72093           * gst/rtp/gstrtpjpegdepay.h:
72094           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
72095           * gst/rtp/gstrtpmp1sdepay.h:
72096           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
72097           * gst/rtp/gstrtpmp2tdepay.h:
72098           * gst/rtp/gstrtpmp2tpay.c:
72099           * gst/rtp/gstrtpmp2tpay.h:
72100           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
72101           * gst/rtp/gstrtpmp4apay.c:
72102           * gst/rtp/gstrtpmp4apay.h:
72103           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
72104           * gst/rtp/gstrtpmp4gdepay.h:
72105           * gst/rtp/gstrtpmp4gpay.c:
72106           * gst/rtp/gstrtpmp4gpay.h:
72107           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
72108           * gst/rtp/gstrtpmp4vdepay.h:
72109           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
72110           * gst/rtp/gstrtpmp4vpay.h:
72111           * gst/rtp/gstrtpmpadepay.c:
72112           * gst/rtp/gstrtpmpadepay.h:
72113           * gst/rtp/gstrtpmpapay.c:
72114           * gst/rtp/gstrtpmpapay.h:
72115           * gst/rtp/gstrtpmpvdepay.c:
72116           * gst/rtp/gstrtpmpvdepay.h:
72117           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
72118           * gst/rtp/gstrtppcmapay.c:
72119           * gst/rtp/gstrtppcmudepay.c:
72120           * gst/rtp/gstrtppcmupay.c:
72121           * gst/rtp/gstrtpspeexdepay.c:
72122           * gst/rtp/gstrtpspeexpay.c:
72123           * gst/rtp/gstrtpsv3vdepay.c:
72124           * gst/rtp/gstrtpsv3vdepay.h:
72125           * gst/rtp/gstrtptheoradepay.c:
72126           * gst/rtp/gstrtptheoradepay.h:
72127           * gst/rtp/gstrtptheorapay.c:
72128           * gst/rtp/gstrtptheorapay.h:
72129           * gst/rtp/gstrtpvorbisdepay.c:
72130           * gst/rtp/gstrtpvorbisdepay.h:
72131           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
72132           * gst/rtp/gstrtpvorbispay.h:
72133           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
72134           * gst/rtp/gstrtpvrawpay.c:
72135           Fix the descriptions and fix some email addresses.
72136
72137 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
72138
72139           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
72140           Original commit message from CVS:
72141           2008-11-25  Julien Moutte  <julien@fluendo.com>
72142           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
72143           fourcc
72144           to supported qtdemux video codecs as I found some video clips
72145           using
72146           those.
72147
72148 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
72149
72150           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
72151           Original commit message from CVS:
72152           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
72153           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
72154           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
72155           (gst_auto_video_sink_detect):
72156           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
72157           Post an error when we can't set the internal ghostpad target.
72158
72159 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72160
72161           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
72162           Original commit message from CVS:
72163           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
72164           (gst_video_crop_transform), (gst_video_crop_transform_caps),
72165           (gst_video_crop_set_caps), (gst_video_crop_set_property):
72166           * gst/videocrop/gstvideocrop.h:
72167           Fix renegotiation when changing properties using the new basetransform
72168           features. Fixes #561502.
72169           * tests/icles/Makefile.am:
72170           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
72171           Add crazy interactive test unit for dynamically changing properties.
72172
72173 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72174
72175           gst/rtsp/gstrtspsrc.c: Add some more debugging.
72176           Original commit message from CVS:
72177           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
72178           (gst_rtspsrc_parse_range):
72179           Add some more debugging.
72180           Use the reanges received from the server unconditionally.
72181           Fixes #561625.
72182
72183 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72184
72185           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
72186           Original commit message from CVS:
72187           * ext/pulse/pulsesink.c:
72188           Change #if 0 to something more expresive and add pointer to related
72189           bug ticket.
72190
72191 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72192
72193         * ChangeLog:
72194           ChangeLog surgery
72195           Original commit message from CVS:
72196           ChangeLog surgery
72197
72198 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
72199
72200           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
72201           Original commit message from CVS:
72202           Patch by: Tal Shalif <tshalif at nargila dot org>
72203           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
72204           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
72205           the latter don't exist on some systems (mingw). Fixes bug #561992.
72206
72207 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
72208
72209           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
72210           Original commit message from CVS:
72211           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
72212           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
72213           Add transferMode.dnla.org header to HTTP requests as this is
72214           required by the DLNA specs and doesn't hurt in other situations.
72215           Fixes bug #561802.
72216
72217 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
72218
72219           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
72220           Original commit message from CVS:
72221           * sys/osxvideo/osxvideosink.h:
72222           * sys/osxvideo/osxvideosink.m:
72223           Handle video window resizing more correctly, avoiding crashes when
72224           embedding the window and resizing it.
72225
72226 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
72227
72228           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
72229           Original commit message from CVS:
72230           * gst/udp/gstmultiudpsink.c:
72231           * gst/udp/gstudpnetutils.c:
72232           * gst/udp/gstudpnetutils.h:
72233           * gst/udp/gstudpsrc.c:
72234           Fix multiudpsink on OSX by passing the specific length of the socket,
72235           refactor that into a function shared with the same thing in udpsrc.
72236
72237 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
72238
72239           gst/wavparse/gstwavparse.c: Fix the scaling code.
72240           Original commit message from CVS:
72241           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
72242           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
72243           (gst_wavparse_stream_headers):
72244           Fix the scaling code.
72245           Fix parsing of the INFO chunks, we were reading the wrong number of
72246           bytes.  Fixes #561580.
72247
72248 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72249
72250           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
72251           Original commit message from CVS:
72252           * gst/matroska/matroska-mux.c:
72253           Fix NULL pointer dereference of an unset codec_id in the recently
72254           added Dirac paths
72255
72256 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72257
72258           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
72259           Original commit message from CVS:
72260           * tests/check/Makefile.am:
72261           Just keep disabling elements that hang the states test until it
72262           works.
72263
72264 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72265
72266           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
72267           Original commit message from CVS:
72268           * ext/libpng/gstpngenc.c:
72269           Don't flush downstream after every buffer - that's not what
72270           this libpng callback is for at all!
72271
72272 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72273
72274           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
72275           Original commit message from CVS:
72276           * sys/v4l2/v4l2src_calls.c:
72277           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
72278           (gst_v4l2src_probe_caps_for_format):
72279           Turns out we don't always get the frame sizes in a predefined
72280           order from lowest to highest resolution, so let's just sort the
72281           list by frame size once we've queried the possible resolutions
72282           rather than assume any particular order. Fixes probed caps for
72283           the camera in my HP2133 mini notebook and makes v4l2src default
72284           to a decent size.
72285
72286 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
72287
72288           gst/matroska/: Make mkvdemux aware of E-AC3.
72289           Original commit message from CVS:
72290           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
72291           * gst/matroska/matroska-ids.h:
72292           Make mkvdemux aware of E-AC3.
72293
72294 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72295
72296           gst/rtp/: Add a jpeg depayloader.
72297           Original commit message from CVS:
72298           * gst/rtp/Makefile.am:
72299           * gst/rtp/gstrtp.c: (plugin_init):
72300           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
72301           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
72302           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
72303           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
72304           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
72305           (gst_rtp_jpeg_depay_change_state),
72306           (gst_rtp_jpeg_depay_plugin_init):
72307           * gst/rtp/gstrtpjpegdepay.h:
72308           Add a jpeg depayloader.
72309           * gst/rtp/gstrtpjpegpay.c:
72310           Set the default properties on the payloader to better defaults.
72311
72312 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72313
72314           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
72315           Original commit message from CVS:
72316           * sys/v4l2/gstv4l2.c:
72317           Give it a primary rank for autovideosrc.
72318
72319 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
72320
72321           gst/rtp/: Add JPEG payloader. Fixes #560756.
72322           Original commit message from CVS:
72323           Patch by: Bjorn Ostby <bjornos at axis dot com>
72324           * gst/rtp/Makefile.am:
72325           * gst/rtp/gstrtp.c: (plugin_init):
72326           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
72327           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
72328           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
72329           (gst_rtp_jpeg_pay_read_quant_table),
72330           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
72331           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
72332           (gst_rtp_jpeg_pay_plugin_init):
72333           * gst/rtp/gstrtpjpegpay.h:
72334           Add JPEG payloader. Fixes #560756.
72335
72336 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
72337
72338           sys/: Fix some spelling mistakes. Fixes #556802.
72339           Original commit message from CVS:
72340           Patch by: Fabricio Godoy <skarllot at gmail dot com>
72341           * sys/oss/gstosssink.c: (gst_oss_sink_open):
72342           * sys/oss/gstosssrc.c: (gst_oss_src_open):
72343           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
72344           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
72345           Fix some spelling mistakes. Fixes #556802.
72346
72347 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72348
72349           gst/equalizer/: Add presets for equalizer. Fixes #522183.
72350           Original commit message from CVS:
72351           * gst/equalizer/GstIirEqualizer10Bands.prs:
72352           * gst/equalizer/GstIirEqualizer3Bands.prs:
72353           * gst/equalizer/Makefile.am:
72354           * gst/equalizer/gstiirequalizer10bands.c:
72355           * gst/equalizer/gstiirequalizer3bands.c:
72356           Add presets for equalizer. Fixes #522183.
72357
72358 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
72359
72360           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
72361           Original commit message from CVS:
72362           * gst/rtsp/Makefile.am:
72363           * gst/rtsp/gstrtsp.c: (plugin_init):
72364           * gst/rtsp/gstrtspgoogle.c:
72365           * gst/rtsp/gstrtspgoogle.h:
72366           Remove google extension again, it's not needed anymore because we never
72367           send multiple transports anymore.
72368
72369 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
72370
72371           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
72372           Original commit message from CVS:
72373           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
72374           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
72375           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
72376           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
72377           (gst_rtspsrc_stream_free),
72378           (gst_rtspsrc_stream_configure_udp_sinks),
72379           (gst_rtspsrc_stream_configure_transport),
72380           (gst_rtspsrc_send_dummy_packets),
72381           (gst_rtspsrc_create_transports_string),
72382           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
72383           * gst/rtsp/gstrtspsrc.h:
72384           Add property to configure NAT traversal method.
72385           Ignore EOS from the internal sinks.
72386           Implement sending dummy packets as a (simple) method to open up
72387           some firewalls.
72388           Send PLAY request to the server after we started the udp sources.
72389           Fixes #559545.
72390
72391 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
72392
72393           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
72394           Original commit message from CVS:
72395           Patch by: Yotam <sh dot yotam at gmail dot com>
72396           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
72397           Flush the remaining frames on EOS. Fixes #560641.
72398
72399 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72400
72401           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
72402           Original commit message from CVS:
72403           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
72404           Fix compiler warning about printf formatting.
72405
72406 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
72407
72408           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
72409           Original commit message from CVS:
72410           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
72411           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
72412           segment events instead of sending them from the seeking thread.
72413           Fixes #559288.
72414           (gst_qtdemux_push_pending_newsegment): New helper, sends out
72415           queued newsegment events.
72416           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
72417           call it here, as we only seek when looping, and only push in the
72418           movie state.
72419
72420 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72421
72422           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
72423           Original commit message from CVS:
72424           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
72425           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
72426           * gst/qtdemux/qtdemux_fourcc.h:
72427           * gst/qtdemux/qtdemux_types.c:
72428           Add cover and alternative copyright tag, and enhance some existing
72429           ones by marking them as container atoms.
72430
72431 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
72432
72433           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
72434           Original commit message from CVS:
72435           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
72436           Don't ignore the return value of setcaps.
72437
72438 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
72439
72440           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
72441           Original commit message from CVS:
72442           Patch by: Olivier Crete <tester at tester dot ca>
72443           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
72444           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
72445           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
72446           * gst/rtp/gstrtpg729pay.h:
72447           Replace G729 payloader with an improved version. Fixes #532409.
72448
72449 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72450
72451           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
72452           Original commit message from CVS:
72453           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
72454           (gst_rtspsrc_change_state):
72455           Only send one transport at a time for improved compatibility with some
72456           broken servers. See #537832.
72457
72458 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72459
72460           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
72461           Original commit message from CVS:
72462           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
72463           (gst_rtspsrc_perform_seek):
72464           Only pause/play in the seek handler when the source was playing.
72465           Fixes #529379.
72466
72467 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72468
72469           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
72470           Original commit message from CVS:
72471           * gst/matroska/matroska-mux.c:
72472           (gst_matroska_mux_handle_dirac_packet):
72473           Fix muxing of Dirac streams if the input already has the format
72474           we need, i.e. is the output of matroskademux.
72475
72476 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72477
72478           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
72479           Original commit message from CVS:
72480           * gst/avi/gstavimux.c:
72481           Don't segfault on string typed tags being NULL. Fixes #560155.
72482
72483 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72484
72485           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
72486           Original commit message from CVS:
72487           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
72488           (gst_matroska_mux_audio_pad_setcaps):
72489           Fix mapping AAC profile to Matroska codec id.
72490
72491 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72492
72493           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
72494           Original commit message from CVS:
72495           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
72496           (qtdemux_video_caps), (qtdemux_audio_caps):
72497           Refactor some raw audio caps building, and handle >16-bit cases.
72498           Fix/replace building caps from a string description.
72499
72500 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72501
72502           gst/: Make author name consistent with others.
72503           Original commit message from CVS:
72504           * gst/audiofx/audiowsincband.c:
72505           * gst/audiofx/audiowsinclimit.c:
72506           * gst/cutter/gstcutter.c:
72507           Make author name consistent with others.
72508
72509 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
72510
72511           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
72512           Original commit message from CVS:
72513           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
72514           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
72515           (gst_rtspsrc_stream_configure_udp_sink):
72516           Pause the RTSP stream before doing a new play request.
72517           Make sure that adding the udpsinks does not cause the rtspsrc to become
72518           a sink. Fixes #559547.
72519
72520 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72521
72522           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
72523           Original commit message from CVS:
72524           * gst/matroska/matroska-ids.h:
72525           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
72526           (gst_matroska_mux_handle_dirac_packet),
72527           (gst_matroska_mux_write_data):
72528           Implement Dirac muxing into Matroska comforming to the spec, i.e.
72529           put all Dirac packages up to a picture into a Matroska block.
72530           TODO: Implement writing of the ReferenceBlock Matroska elements,
72531           currently the Dirac muxing is only 100% correct if Matroska version 2
72532           is selected for muxing.
72533
72534 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
72535
72536           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
72537           Original commit message from CVS:
72538           Patch by: Bastien Nocera <hadess at hadess dot net>,
72539           Hans de Goede <jwrdegoede at fedoraproject dot org>
72540           * configure.ac:
72541           * sys/v4l2/Makefile.am:
72542           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
72543           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
72544           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
72545           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
72546           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
72547           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
72548           (gst_v4l2_get_input), (gst_v4l2_set_input):
72549           * sys/v4l2/v4l2_calls.h:
72550           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
72551           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
72552           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
72553           (gst_v4l2src_fill_format_list),
72554           (gst_v4l2src_probe_caps_for_format_and_size),
72555           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
72556           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
72557           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
72558           (gst_v4l2src_get_nearest_size):
72559           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
72560
72561 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72562
72563           Don't install static libs for plugins. Fixes #550851 for -good.
72564           Original commit message from CVS:
72565           * ext/aalib/Makefile.am:
72566           * ext/annodex/Makefile.am:
72567           * ext/cairo/Makefile.am:
72568           * ext/dv/Makefile.am:
72569           * ext/esd/Makefile.am:
72570           * ext/flac/Makefile.am:
72571           * ext/gconf/Makefile.am:
72572           * ext/gdk_pixbuf/Makefile.am:
72573           * ext/hal/Makefile.am:
72574           * ext/jpeg/Makefile.am:
72575           * ext/ladspa/Makefile.am:
72576           * ext/libcaca/Makefile.am:
72577           * ext/libmng/Makefile.am:
72578           * ext/libpng/Makefile.am:
72579           * ext/mikmod/Makefile.am:
72580           * ext/pulse/Makefile.am:
72581           * ext/raw1394/Makefile.am:
72582           * ext/shout2/Makefile.am:
72583           * ext/soup/Makefile.am:
72584           * ext/speex/Makefile.am:
72585           * ext/taglib/Makefile.am:
72586           * ext/wavpack/Makefile.am:
72587           * gst/alpha/Makefile.am:
72588           * gst/apetag/Makefile.am:
72589           * gst/audiofx/Makefile.am:
72590           * gst/auparse/Makefile.am:
72591           * gst/autodetect/Makefile.am:
72592           * gst/avi/Makefile.am:
72593           * gst/cutter/Makefile.am:
72594           * gst/debug/Makefile.am:
72595           * gst/effectv/Makefile.am:
72596           * gst/equalizer/Makefile.am:
72597           * gst/flx/Makefile.am:
72598           * gst/goom/Makefile.am:
72599           * gst/goom2k1/Makefile.am:
72600           * gst/icydemux/Makefile.am:
72601           * gst/id3demux/Makefile.am:
72602           * gst/interleave/Makefile.am:
72603           * gst/law/Makefile.am:
72604           * gst/level/Makefile.am:
72605           * gst/matroska/Makefile.am:
72606           * gst/median/Makefile.am:
72607           * gst/monoscope/Makefile.am:
72608           * gst/multifile/Makefile.am:
72609           * gst/multipart/Makefile.am:
72610           * gst/oldcore/Makefile.am:
72611           * gst/qtdemux/Makefile.am:
72612           * gst/replaygain/Makefile.am:
72613           * gst/rtp/Makefile.am:
72614           * gst/rtsp/Makefile.am:
72615           * gst/smpte/Makefile.am:
72616           * gst/spectrum/Makefile.am:
72617           * gst/udp/Makefile.am:
72618           * gst/videobox/Makefile.am:
72619           * gst/videocrop/Makefile.am:
72620           * gst/videofilter/Makefile.am:
72621           * gst/videomixer/Makefile.am:
72622           * gst/wavenc/Makefile.am:
72623           * gst/wavparse/Makefile.am:
72624           * sys/directdraw/Makefile.am:
72625           * sys/directsound/Makefile.am:
72626           * sys/oss/Makefile.am:
72627           * sys/osxaudio/Makefile.am:
72628           * sys/osxvideo/Makefile.am:
72629           * sys/sunaudio/Makefile.am:
72630           * sys/v4l2/Makefile.am:
72631           * sys/waveform/Makefile.am:
72632           * sys/ximage/Makefile.am:
72633           Don't install static libs for plugins. Fixes #550851 for -good.
72634
72635 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72636
72637           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
72638           Original commit message from CVS:
72639           * ext/flac/Makefile.am:
72640           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
72641           This fixes compilation if FLAC is installed in an uncommon location
72642           that is not already handled by other CFLAGS. Fixes bug #558711.
72643
72644 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72645
72646           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
72647           Original commit message from CVS:
72648           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
72649           Guard more uncommon formats with ifdefs so that we can compile on older
72650           versions.
72651
72652 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
72653
72654           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
72655           Original commit message from CVS:
72656           Patch by: Nick Haddad <nick at haddads dot net>
72657           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
72658           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
72659           (gst_avi_demux_stream_data):
72660           Invert other uncompressed RGB formats. Fixes #558554.
72661
72662 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72663
72664           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
72665           Original commit message from CVS:
72666           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
72667           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
72668           * gst/wavenc/gstwavenc.h:
72669           Add support for float/double as input and remove the (nowadays)
72670           useless parsing of the depth as we require width==depth.
72671
72672 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
72673
72674           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
72675           Original commit message from CVS:
72676           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
72677           * gst/rtp/gstrtpmpapay.c:
72678           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
72679           mpeg version 1. Fixes #558427.
72680
72681 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
72682
72683           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
72684           Original commit message from CVS:
72685           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
72686           (gst_rtp_L16_pay_getcaps):
72687           Only put an integral amount of samples in the RTP packet.
72688           Fixes #556641.
72689
72690 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72691
72692           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
72693           Original commit message from CVS:
72694           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
72695           * gst/rtp/gstrtpchannels.h:
72696           Add method to get possible channel positions.
72697
72698 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
72699
72700           gst/rtp/Makefile.am: Also commit updated makefile
72701           Original commit message from CVS:
72702           * gst/rtp/Makefile.am:
72703           Also commit updated makefile
72704
72705 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72706
72707           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
72708           Original commit message from CVS:
72709           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
72710           Don't allow width=32,depth=24 as input. WAV requires that the width
72711           is the next integer multiply of 8 from the depth.
72712
72713 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
72714
72715           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
72716           Original commit message from CVS:
72717           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
72718           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
72719           (gst_rtp_L16_pay_getcaps):
72720           * gst/rtp/gstrtpchannels.c: (check_channels),
72721           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
72722           (gst_rtp_channels_create_default):
72723           * gst/rtp/gstrtpchannels.h:
72724           Add mappings for multichannel support. Does not completely just work
72725           because the getcaps function does not yet return the allowed channel
72726           mappings. See #556641.
72727
72728 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72729
72730           gst/goom/: Add license headers in all source files. Remove filter.c from
72731           Original commit message from CVS:
72732           * gst/goom/Makefile.am:
72733           * gst/goom/README:
72734           * gst/goom/config_param.c:
72735           * gst/goom/convolve_fx.c:
72736           * gst/goom/drawmethods.c:
72737           * gst/goom/drawmethods.h:
72738           * gst/goom/filters.c:
72739           * gst/goom/filters_mmx.s:
72740           * gst/goom/flying_stars_fx.c:
72741           * gst/goom/goom.h:
72742           * gst/goom/goom_config.h:
72743           * gst/goom/goom_config_param.h:
72744           * gst/goom/goom_core.c:
72745           * gst/goom/goom_filters.h:
72746           * gst/goom/goom_fx.h:
72747           * gst/goom/goom_graphic.h:
72748           * gst/goom/goom_plugin_info.h:
72749           * gst/goom/goom_tools.c:
72750           * gst/goom/goom_tools.h:
72751           * gst/goom/goom_typedefs.h:
72752           * gst/goom/goom_visual_fx.h:
72753           * gst/goom/graphic.c:
72754           * gst/goom/ifs.c:
72755           * gst/goom/ifs.h:
72756           * gst/goom/lines.c:
72757           * gst/goom/lines.h:
72758           * gst/goom/mathtools.c:
72759           * gst/goom/mathtools.h:
72760           * gst/goom/mmx.c:
72761           * gst/goom/motif_goom1.h:
72762           * gst/goom/motif_goom2.h:
72763           * gst/goom/plugin_info.c:
72764           * gst/goom/ppc_drawings.h:
72765           * gst/goom/ppc_zoom_ultimate.h:
72766           * gst/goom/sound_tester.c:
72767           * gst/goom/sound_tester.h:
72768           * gst/goom/surf3d.c:
72769           * gst/goom/surf3d.h:
72770           * gst/goom/tentacle3d.c:
72771           * gst/goom/tentacle3d.h:
72772           * gst/goom/v3d.c:
72773           * gst/goom/v3d.h:
72774           * gst/goom/xmmx.c:
72775           Add license headers in all source files. Remove filter.c from
72776           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
72777           which are not used right now. Fixes #557709.
72778
72779 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
72780
72781           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
72782           Original commit message from CVS:
72783           Patch by: Olivier Crete <tester at tester dot ca>
72784           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
72785           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
72786           Implement getcaps in rtpL16pay. Fixes #556484.
72787
72788 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
72789
72790           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
72791           Original commit message from CVS:
72792           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
72793           (gst_rtp_L16_depay_process):
72794           Check if clock-rate and channels are valid.
72795           Don't ignore the return value of setcaps.
72796           No need to validate the buffer, the base class does that for us.
72797           Use the marker bit to set the DISCONT flag on outgoing buffers.
72798           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
72799           Don't ignore the return value of set_outcaps.
72800           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
72801           (gst_rtp_ac3_depay_process):
72802           Don't ignore the return value of set_caps.
72803           No need to validate the buffer, the base class does that for us.
72804           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
72805           (gst_rtp_amr_depay_process):
72806           * gst/rtp/gstrtpamrdepay.h:
72807           Don't ignore the return value of setcaps.
72808           No need to validate the buffer, the base class does that for us.
72809           No need to set output caps on the buffers, the base class does that for
72810           us.
72811           The subclass will make sure we are negotiated.
72812           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
72813           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
72814           * gst/rtp/gstrtpdvdepay.h:
72815           Clean up caps negotiation.
72816           The subclass will make sure we are negotiated.
72817           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
72818           (gst_rtp_g726_depay_process):
72819           Clean up caps negotiation.
72820           Use the marker bit to set the DISCONT flag on outgoing buffers.
72821           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
72822           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
72823           * gst/rtp/gstrtpg729depay.h:
72824           The subclass will make sure we are negotiated.
72825           Use the marker bit to set the DISCONT flag on outgoing buffers.
72826           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
72827           (gst_rtp_gsm_depay_process):
72828           Clean up caps negotiation.
72829           Use the marker bit to set the DISCONT flag on outgoing buffers.
72830           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
72831           Clean up caps negotiation.
72832           Don't ignore the return value of set_outcaps.
72833           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
72834           (gst_rtp_h263_depay_process):
72835           Clean up caps negotiation.
72836           No need to validate the buffer, the base class does that for us.
72837           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
72838           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
72839           * gst/rtp/gstrtph263pay.h:
72840           Don't ignore the return value of set_outcaps.
72841           Do some more timestamps.
72842           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
72843           (gst_rtp_h263p_depay_process):
72844           Clean up caps negotiation.
72845           Don't ignore the return value of setcaps.
72846           No need to validate the buffer, the base class does that for us.
72847           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
72848           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
72849           (gst_rtp_h263p_pay_handle_buffer):
72850           * gst/rtp/gstrtph263ppay.h:
72851           Don't ignore the return value of set_outcaps.
72852           Do some more timestamps.
72853           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
72854           (gst_rtp_h264_depay_process):
72855           Clean up caps negotiation.
72856           Don't ignore the return value of setcaps.
72857           Fix possible caps leak.
72858           No need to validate the buffer, the base class does that for us.
72859           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
72860           Add some more debug info.
72861           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
72862           (gst_rtp_ilbc_depay_process):
72863           Clean up caps negotiation.
72864           Use the marker bit to set the DISCONT flag on outgoing buffers.
72865           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
72866           Clean up caps negotiation.
72867           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
72868           (gst_rtp_mp1s_depay_process):
72869           Clean up caps negotiation.
72870           Don't ignore the return value of setcaps.
72871           No need to validate the buffer, the base class does that for us.
72872           No need to set caps on buffers, subclass does that for us.
72873           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
72874           (gst_rtp_mp2t_depay_process):
72875           Clean up caps negotiation.
72876           Don't ignore the return value of setcaps.
72877           No need to validate the buffer, the base class does that for us.
72878           No need to set caps on buffers, subclass does that for us.
72879           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
72880           (gst_rtp_mp4a_depay_process):
72881           Clean up caps negotiation.
72882           Don't ignore the return value of setcaps.
72883           No need to validate the buffer, the base class does that for us.
72884           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
72885           (gst_rtp_mp4a_pay_setcaps):
72886           Don't ignore the return value of set_outcaps.
72887           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
72888           (gst_rtp_mp4g_depay_process):
72889           Clean up caps negotiation.
72890           Don't ignore the return value of setcaps.
72891           No need to validate the buffer, the base class does that for us.
72892           No need to set caps on buffers, subclass does that for us.
72893           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
72894           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
72895           Don't ignore the return value of set_outcaps.
72896           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
72897           (gst_rtp_mp4v_depay_process):
72898           Clean up caps negotiation.
72899           Don't ignore the return value of setcaps.
72900           No need to validate the buffer, the base class does that for us.
72901           No need to set caps on buffers, subclass does that for us.
72902           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
72903           (gst_rtp_mp4v_pay_setcaps):
72904           Don't ignore the return value of set_outcaps.
72905           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
72906           (gst_rtp_mpa_depay_process):
72907           Clean up caps negotiation.
72908           Don't ignore the return value of setcaps.
72909           No need to validate the buffer, the base class does that for us.
72910           Use the marker bit to set the DISCONT flag on outgoing buffers.
72911           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
72912           Don't ignore the return value of set_outcaps.
72913           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
72914           (gst_rtp_mpv_depay_process):
72915           Clean up caps negotiation.
72916           Actually set output caps.
72917           No need to validate the buffer, the base class does that for us.
72918           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
72919           Don't ignore the return value of set_outcaps.
72920           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
72921           (gst_rtp_pcma_depay_process):
72922           Clean up caps negotiation.
72923           Set output buffer duration because we can.
72924           Use the marker bit to set the DISCONT flag on outgoing buffers.
72925           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
72926           Don't ignore the return value of set_outcaps.
72927           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
72928           (gst_rtp_pcmu_depay_process):
72929           Clean up caps negotiation.
72930           Use the marker bit to set the DISCONT flag on outgoing buffers.
72931           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
72932           Don't ignore the return value of set_outcaps.
72933           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
72934           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
72935           Clean up caps negotiation.
72936           Set output caps on the pad and header buffers.
72937           Set duration on output buffers because we can.
72938           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
72939           Don't ignore the return value of set_outcaps.
72940           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
72941           (gst_rtp_sv3v_depay_process):
72942           Clean up caps negotiation.
72943           No need to validate the buffer, the base class does that for us.
72944           No need to set caps out output buffers, subclass does that.
72945           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
72946           (gst_rtp_theora_depay_process):
72947           Don't ignore the return value of setcaps.
72948           No need to validate the buffer, the base class does that for us.
72949           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
72950           (gst_rtp_theora_pay_flush_packet), (encode_base64),
72951           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
72952           (gst_rtp_theora_pay_handle_buffer):
72953           Don't ignore the return value of set_outcaps.
72954           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
72955           (gst_rtp_vorbis_depay_process):
72956           Don't ignore the return value of setcaps.
72957           No need to validate the buffer, the base class does that for us.
72958           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
72959           Don't ignore the return value of set_outcaps.
72960           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
72961           Clean up caps negotiation, don't ignore setcaps return.
72962           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
72963           Don't ignore the return value of set_outcaps.
72964
72965 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
72966
72967           gst/matroska/matroska-demux.c: Forward unknown events upstream.
72968           Original commit message from CVS:
72969           * gst/matroska/matroska-demux.c:
72970           (gst_matroska_demux_handle_src_event):
72971           Forward unknown events upstream.
72972
72973 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72974
72975           tests/check/elements/icydemux.c: Add some refcount check
72976           Original commit message from CVS:
72977           * tests/check/elements/icydemux.c: (icydemux_found_pad):
72978           Add some refcount check
72979           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
72980           Don't ignore the result of write(), fixes a  compiler warning for me.
72981           * tests/icles/videobox-test.c: (main):
72982           Make the output a little more pretty.
72983
72984 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72985
72986           ext/esd/esdmon.c: Add doc blob.
72987           Original commit message from CVS:
72988           * ext/esd/esdmon.c:
72989           Add doc blob.
72990
72991 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72992
72993           docs/plugins/: Add the docs of the new elements.
72994           Original commit message from CVS:
72995           * docs/plugins/Makefile.am:
72996           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72997           * docs/plugins/gst-plugins-good-plugins-sections.txt:
72998           * docs/plugins/gst-plugins-good-plugins.args:
72999           * docs/plugins/gst-plugins-good-plugins.hierarchy:
73000           * docs/plugins/gst-plugins-good-plugins.interfaces:
73001           * docs/plugins/inspect/plugin-autodetect.xml:
73002           Add the docs of the new elements.
73003
73004 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73005
73006           gst/autodetect/: Fix "Since" tags in the documentation.
73007           Original commit message from CVS:
73008           * gst/autodetect/gstautoaudiosrc.c:
73009           (gst_auto_audio_src_class_init):
73010           * gst/autodetect/gstautovideosrc.c:
73011           (gst_auto_video_src_class_init):
73012           Fix "Since" tags in the documentation.
73013
73014 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
73015
73016           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
73017           Original commit message from CVS:
73018           Patch by: Sjoerd Simons <sjoerd at luon dot net>
73019           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
73020           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
73021           Add support for souphttpsrc to act as a live source. This makes it
73022           possible to get timestamped buffers in combination with the
73023           "do-timestamp" property. Fixes bug #556019.
73024
73025 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73026
73027           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
73028           Original commit message from CVS:
73029           * gst/autodetect/Makefile.am:
73030           * gst/autodetect/gstautoaudiosink.c:
73031           * gst/autodetect/gstautoaudiosrc.c:
73032           * gst/autodetect/gstautoaudiosrc.h:
73033           * gst/autodetect/gstautodetect.c:
73034           * gst/autodetect/gstautovideosink.c:
73035           * gst/autodetect/gstautovideosrc.c:
73036           * gst/autodetect/gstautovideosrc.h:
73037           Implement src plugins. Little code/string cleanup in the sinks.
73038           Fixes #523813.
73039
73040 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
73041
73042           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
73043           Original commit message from CVS:
73044           Patch by: Peter Kjellerstedt <pkj at axis com>
73045           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
73046           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
73047           Fix a memory leak when pads are requested but the pipeline never
73048           goes into PLAYING.
73049           Correctly remove request pads, no matter if they have collected
73050           data or not.
73051           Fixes bug #557710.
73052
73053 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73054
73055           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
73056           Original commit message from CVS:
73057           Patch by: <lrn1986 at gmail dot com>
73058           * gst/udp/gstudpnetutils.h:
73059           Define the correct WINVER so getaddinfo() can be used when using
73060           mingw32. Fixes bug #557294.
73061
73062 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73063
73064           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
73065           Original commit message from CVS:
73066           Patch by: <lrn1986 at gmail dot com>
73067           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
73068           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
73069           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
73070           Fix "argument type mismatch" compiler warnings on Windows.
73071           Fixes bug #557293.
73072
73073 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73074
73075           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
73076           Original commit message from CVS:
73077           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
73078           Don't calculate the filter coefficients for every single buffer
73079           but only when it's needed. Fixes bug #557260.
73080
73081 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73082
73083           configure.ac: Back to development -> 0.10.11.1
73084           Original commit message from CVS:
73085           * configure.ac:
73086           Back to development -> 0.10.11.1
73087
73088 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73089
73090           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
73091           Original commit message from CVS:
73092           * gst-plugins-good.doap:
73093           Fix version number of 0.10.11 release in doap file
73094
73095 === release 0.10.11 ===
73096
73097 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73098
73099         * ChangeLog:
73100         * NEWS:
73101         * RELEASE:
73102         * configure.ac:
73103         * docs/plugins/gst-plugins-good-plugins.args:
73104         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73105         * docs/plugins/gst-plugins-good-plugins.interfaces:
73106         * docs/plugins/inspect/plugin-1394.xml:
73107         * docs/plugins/inspect/plugin-aasink.xml:
73108         * docs/plugins/inspect/plugin-alaw.xml:
73109         * docs/plugins/inspect/plugin-alpha.xml:
73110         * docs/plugins/inspect/plugin-alphacolor.xml:
73111         * docs/plugins/inspect/plugin-annodex.xml:
73112         * docs/plugins/inspect/plugin-apetag.xml:
73113         * docs/plugins/inspect/plugin-audiofx.xml:
73114         * docs/plugins/inspect/plugin-auparse.xml:
73115         * docs/plugins/inspect/plugin-autodetect.xml:
73116         * docs/plugins/inspect/plugin-avi.xml:
73117         * docs/plugins/inspect/plugin-cacasink.xml:
73118         * docs/plugins/inspect/plugin-cairo.xml:
73119         * docs/plugins/inspect/plugin-cutter.xml:
73120         * docs/plugins/inspect/plugin-debug.xml:
73121         * docs/plugins/inspect/plugin-dv.xml:
73122         * docs/plugins/inspect/plugin-efence.xml:
73123         * docs/plugins/inspect/plugin-effectv.xml:
73124         * docs/plugins/inspect/plugin-equalizer.xml:
73125         * docs/plugins/inspect/plugin-esdsink.xml:
73126         * docs/plugins/inspect/plugin-flac.xml:
73127         * docs/plugins/inspect/plugin-flxdec.xml:
73128         * docs/plugins/inspect/plugin-gamma.xml:
73129         * docs/plugins/inspect/plugin-gconfelements.xml:
73130         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73131         * docs/plugins/inspect/plugin-goom.xml:
73132         * docs/plugins/inspect/plugin-goom2k1.xml:
73133         * docs/plugins/inspect/plugin-halelements.xml:
73134         * docs/plugins/inspect/plugin-icydemux.xml:
73135         * docs/plugins/inspect/plugin-id3demux.xml:
73136         * docs/plugins/inspect/plugin-interleave.xml:
73137         * docs/plugins/inspect/plugin-jpeg.xml:
73138         * docs/plugins/inspect/plugin-level.xml:
73139         * docs/plugins/inspect/plugin-matroska.xml:
73140         * docs/plugins/inspect/plugin-monoscope.xml:
73141         * docs/plugins/inspect/plugin-mulaw.xml:
73142         * docs/plugins/inspect/plugin-multifile.xml:
73143         * docs/plugins/inspect/plugin-multipart.xml:
73144         * docs/plugins/inspect/plugin-navigationtest.xml:
73145         * docs/plugins/inspect/plugin-ossaudio.xml:
73146         * docs/plugins/inspect/plugin-png.xml:
73147         * docs/plugins/inspect/plugin-pulseaudio.xml:
73148         * docs/plugins/inspect/plugin-quicktime.xml:
73149         * docs/plugins/inspect/plugin-replaygain.xml:
73150         * docs/plugins/inspect/plugin-rtp.xml:
73151         * docs/plugins/inspect/plugin-rtsp.xml:
73152         * docs/plugins/inspect/plugin-shout2send.xml:
73153         * docs/plugins/inspect/plugin-smpte.xml:
73154         * docs/plugins/inspect/plugin-soup.xml:
73155         * docs/plugins/inspect/plugin-spectrum.xml:
73156         * docs/plugins/inspect/plugin-speex.xml:
73157         * docs/plugins/inspect/plugin-taglib.xml:
73158         * docs/plugins/inspect/plugin-udp.xml:
73159         * docs/plugins/inspect/plugin-video4linux2.xml:
73160         * docs/plugins/inspect/plugin-videobalance.xml:
73161         * docs/plugins/inspect/plugin-videobox.xml:
73162         * docs/plugins/inspect/plugin-videocrop.xml:
73163         * docs/plugins/inspect/plugin-videoflip.xml:
73164         * docs/plugins/inspect/plugin-videomixer.xml:
73165         * docs/plugins/inspect/plugin-wavenc.xml:
73166         * docs/plugins/inspect/plugin-wavpack.xml:
73167         * docs/plugins/inspect/plugin-wavparse.xml:
73168         * docs/plugins/inspect/plugin-ximagesrc.xml:
73169         * gst-plugins-good.doap:
73170         * win32/common/config.h:
73171           Release 0.10.11
73172           Original commit message from CVS:
73173           Release 0.10.11
73174
73175 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73176
73177         * po/af.po:
73178         * po/az.po:
73179         * po/bg.po:
73180         * po/ca.po:
73181         * po/cs.po:
73182         * po/da.po:
73183         * po/en_GB.po:
73184         * po/es.po:
73185         * po/eu.po:
73186         * po/fi.po:
73187         * po/fr.po:
73188         * po/hu.po:
73189         * po/id.po:
73190         * po/it.po:
73191         * po/ja.po:
73192         * po/lt.po:
73193         * po/nb.po:
73194         * po/nl.po:
73195         * po/or.po:
73196         * po/pl.po:
73197         * po/pt_BR.po:
73198         * po/ru.po:
73199         * po/sk.po:
73200         * po/sq.po:
73201         * po/sr.po:
73202         * po/sv.po:
73203         * po/uk.po:
73204         * po/vi.po:
73205         * po/zh_CN.po:
73206         * po/zh_HK.po:
73207         * po/zh_TW.po:
73208           Update .po files
73209           Original commit message from CVS:
73210           Update .po files
73211
73212 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73213
73214           configure.ac: Commit 0.10.10.4 pre-release
73215           Original commit message from CVS:
73216           * configure.ac:
73217           Commit 0.10.10.4 pre-release
73218
73219 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73220
73221           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
73222           Original commit message from CVS:
73223           * gst/avi/gstavimux.c:
73224           Fix VPRP chunk setup in avimux.
73225           Fixes: #556010
73226           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73227
73228 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
73229
73230           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
73231           Original commit message from CVS:
73232           * gst/videobox/gstvideobox.c:
73233           support dynamically changing properties in videobox
73234           Fixed: #557085
73235           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
73236
73237 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73238
73239           configure.ac: 0.10.10.3 pre-release
73240           Original commit message from CVS:
73241           * configure.ac:
73242           0.10.10.3 pre-release
73243
73244 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73245
73246           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
73247           Original commit message from CVS:
73248           * tests/check/Makefile.am:
73249           Don't run the states test on pulsesrc and pulsesink
73250
73251 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73252
73253           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
73254           Original commit message from CVS:
73255           * configure.ac:
73256           Commit 0.10.10.2 pre-release bump that actually went
73257           out on 2008-10-11
73258
73259 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
73260
73261           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
73262           Original commit message from CVS:
73263           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
73264           Skip entries for streams that don't have a output pad yet, thereby
73265           avoiding calling pad functions with a NULL pad.
73266           Fixes #556424
73267
73268 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
73269
73270           gst/qtdemux/qtdemux.c: Remove previous wrong commit
73271           Original commit message from CVS:
73272           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
73273           * tests/check/elements/icydemux.c: (icydemux_found_pad):
73274           Remove problematic and useless refcount check.
73275           Fixes #556381
73276
73277 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
73278
73279           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
73280           Original commit message from CVS:
73281           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
73282           Remove problematic and useless refcount check.
73283           Fixes #556381
73284
73285 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73286
73287           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
73288           Original commit message from CVS:
73289           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
73290           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
73291           Cast some size_t arguments to guint to avoid compiler
73292           warnings on 64-bit systems.
73293
73294 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
73295
73296           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
73297           Original commit message from CVS:
73298           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
73299           Return TRUE instead of FALSE from the event handler when we swallowed the
73300           event.
73301
73302 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
73303
73304         * gst-plugins-good.spec.in:
73305           remove old CDIO plugin now in ugly
73306           Original commit message from CVS:
73307           remove old CDIO plugin now in ugly
73308
73309 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73310
73311           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
73312           Original commit message from CVS:
73313           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
73314           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
73315           Reset header state. Fixes #555321.
73316
73317 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
73318
73319           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
73320           Original commit message from CVS:
73321           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
73322           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
73323           * gst/avi/gstavidemux.h:
73324           For timestamping audio packets we need to take into account the
73325           amount of blocks in one entry using the blockalign. Fixes some sync
73326           issues with zero-padded audio blocks in the beginning of avi files.
73327
73328 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73329
73330           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
73331           Original commit message from CVS:
73332           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
73333           (gst_multi_file_src_query):
73334           Implement DEFAULT and BUFFER position queries. See #555260.
73335
73336 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
73337
73338           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
73339           Original commit message from CVS:
73340           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
73341           Fix build for systems that don't have XDamage.
73342
73343 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
73344
73345           tests/examples/rtp/: Add some more H263p server and client examples.
73346           Original commit message from CVS:
73347           * tests/examples/rtp/client-H263p.sdp:
73348           * tests/examples/rtp/client-H263p.sh:
73349           * tests/examples/rtp/server-VTS-H263p.sh:
73350           Add some more H263p server and client examples.
73351
73352 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
73353
73354           configure.ac: Depend on released versions of core and base.
73355           Original commit message from CVS:
73356           * configure.ac::
73357           Depend on released versions of core and base.
73358
73359 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73360
73361           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
73362           Original commit message from CVS:
73363           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
73364           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
73365           Return -1 instead of 0 in error cases. Fixes #554771.
73366
73367 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
73368
73369           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
73370           Original commit message from CVS:
73371           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
73372           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
73373           Stop leaking the cursor image.
73374           Unref the last_ximage and the cached cursor image on shutdown.
73375           Fixes #551570.
73376
73377 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73378
73379           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
73380           Original commit message from CVS:
73381           * sys/v4l2/gstv4l2object.h:
73382           Getting the Class from an instance is not just a matter of casting it to
73383           the class struct but it involves calling G_OBJECT_GET_CLASS on the
73384           instance. Fixes #549784.
73385
73386 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
73387
73388           configure.ac: Fix libs for linking directsound.
73389           Original commit message from CVS:
73390           * configure.ac:
73391           Fix libs for linking directsound.
73392           * sys/directsound/gstdirectsoundsink.c:
73393           Fix buffer sizing to prevent racing the ringbuffer at startup.
73394           Add volume property.
73395
73396 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73397
73398           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
73399           Original commit message from CVS:
73400           * ext/pulse/pulsesink.c:
73401           Fix problems with pulsesink randomly erroring with code 'OK' after a
73402           format change on the stream by waiting when disconnecting the stream.
73403
73404 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73405
73406           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
73407           Original commit message from CVS:
73408           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
73409           (gst_rtp_amr_depay_process):
73410           Mark DISCONT on output buffers when the marker bit signals a new talk
73411           spurt.
73412           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
73413           Set the marker bit for buffers with a DISCONT flag to signal a talk
73414           spurt.
73415
73416 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73417
73418           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
73419           Original commit message from CVS:
73420           * gst/rtp/Makefile.am:
73421           * gst/rtp/gstrtp.c: (plugin_init):
73422           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
73423           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
73424           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
73425           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
73426           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
73427           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
73428           * gst/rtp/gstrtpmp4apay.h:
73429           Added MP4A-LATM payloader to match the depayloader.
73430
73431 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73432
73433           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
73434           Original commit message from CVS:
73435           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
73436           (gst_videomixer_sink_event):
73437           Handle segments a little better. Fixes #537361.
73438
73439 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73440
73441           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
73442           Original commit message from CVS:
73443           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
73444           Don't assume the server supports PAUSE by default. Fixes #551048.
73445
73446 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73447
73448           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
73449           Original commit message from CVS:
73450           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
73451           (gst_udpsrc_set_uri), (gst_udpsrc_start):
73452           Switch on the socket family to get the addrlen size right.
73453
73454 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
73455
73456           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
73457           Original commit message from CVS:
73458           Patch by: Daniel Franke <df at dfranke dot us>
73459           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
73460           OS X's bind() implementation is picky about its addrlen parameter and
73461           fails with EINVAL if it is larger than expected for the socket's address
73462           family. Set the length to the expected length instead. Fixes #553191.
73463
73464 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
73465
73466           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
73467           Original commit message from CVS:
73468           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
73469           Handle the case where we cannot do desribe or when the describe result
73470           does not contain a valid SDP message.
73471
73472 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73473
73474           gst/udp/gstmultiudpsink.c: Fix setting the qos.
73475           Original commit message from CVS:
73476           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
73477           Fix setting the qos.
73478
73479 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
73480
73481           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
73482           Original commit message from CVS:
73483           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
73484           (gst_qtdemux_chain):
73485           Some 'broken' files out there have atom lengths of zero...
73486           which basically results in qtdemux consuming that atom again and again
73487           until the *end of night* !
73488           Detect that and emits an adequate element error message.
73489
73490 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73491
73492           gst/: Fix build flags order.
73493           Original commit message from CVS:
73494           * gst/interleave/Makefile.am:
73495           * gst/matroska/Makefile.am:
73496           Fix build flags order.
73497           * tests/check/elements/audioamplify.c: (GST_START_TEST):
73498           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
73499           * tests/check/elements/audioinvert.c: (GST_START_TEST):
73500           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
73501           Format fixes.
73502           * tests/check/elements/multifile.c:
73503           Pull in unistd.h
73504
73505 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
73506
73507           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
73508           Original commit message from CVS:
73509           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
73510           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
73511           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
73512           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
73513           (gst_rtp_mp4g_depay_change_state):
73514           * gst/rtp/gstrtpmp4gdepay.h:
73515           Handle interleaved streams by reordering AU in a queue.
73516
73517 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73518
73519           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
73520           Original commit message from CVS:
73521           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
73522           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
73523           Change some of the ranges in the caps, mostly for the amount of bits we
73524           can use.
73525           Added a little bitstream parse and use it to parse the AU header fields.
73526           Check for malformed and wrongly sized packets better.
73527           Implement more header field parsing.
73528           Handle the size of fragmented packets correctly.
73529
73530 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
73531
73532           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
73533           Original commit message from CVS:
73534           Patch by: Jonathan Matthew <notverysmart@gmail.com>
73535           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
73536           Add mapping for 'tiff' => image/tiff
73537           Fixes #552213
73538
73539 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73540
73541           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
73542           Original commit message from CVS:
73543           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
73544           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
73545           Pretend to care about the result of write() which works around
73546           compiler warnings.
73547
73548 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73549
73550           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
73551           Original commit message from CVS:
73552           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
73553           Make sure the desired default values are actually set, not only
73554           registered as defaults (actual problem is that the stereo-specific
73555           values are only updated if channels==2, which is not the case yet
73556           when the object is created, so the default values for the
73557           mid-side-stereo and loose-mid-side-stereo settings are never
73558           set in _update_quality()). Makes flacenc create smaller files by
73559           default (for stereo input), and fixes #550791.
73560
73561 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73562
73563           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
73564           Original commit message from CVS:
73565           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
73566           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
73567           (qtdemux_parse_trak), (qtdemux_video_caps):
73568           * gst/qtdemux/qtdemux.h:
73569           * gst/qtdemux/qtdemux_fourcc.h:
73570           * gst/qtdemux/qtdemux_types.c:
73571           Add support for video/mj2 mime-type and its additional atoms/boxes.
73572           Fixes #550646.
73573
73574 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73575
73576           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
73577           Original commit message from CVS:
73578           * gst/debug/gsttaginject.c:
73579           Add warning when tags parameter is unparsable and give example for
73580           quoting in the docs.
73581
73582 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
73583
73584           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
73585           Original commit message from CVS:
73586           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
73587           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
73588           Add some alternative byteswapped mappings that seem to pop up sometimes.
73589           Fixes #550288.
73590
73591 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
73592
73593           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
73594           Original commit message from CVS:
73595           * po/LINGUAS:
73596           * po/POTFILES.in:
73597           * po/POTFILES.skip:
73598           Add 'ca' to LINGUAS; add some more files with translations and some
73599           files which should be ignored by translation tools.
73600
73601 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73602
73603           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
73604           Original commit message from CVS:
73605           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
73606           * ext/speex/gstspeexdec.h:
73607           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
73608           * ext/speex/gstspeexenc.h:
73609           Use integer encoding and decoding functions instead of converting
73610           the integer input to float in the element. The libspeex integer
73611           functions are doing this for us already or, if libspeex was compiled
73612           in integer mode, they're doing everything using integer arithmetics.
73613           Also saves some copying around.
73614
73615 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73616
73617           configure.ac: Fix --disable-external
73618           Original commit message from CVS:
73619           * configure.ac:
73620           Fix --disable-external
73621
73622 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73623
73624           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
73625           Original commit message from CVS:
73626           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
73627           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
73628           * ext/wavpack/gstwavpackenc.h:
73629           Handle non-zero start timestamps and stream discontinuities
73630           correctly. This only has an effect if we're muxing into
73631           a container format as the raw WavPack stream must contain
73632           continous sample numbers.
73633
73634 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73635
73636           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
73637           Original commit message from CVS:
73638           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
73639           Correct the timestamp and granulepos calculation by one Speex
73640           frame.
73641
73642 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73643
73644           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
73645           Original commit message from CVS:
73646           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
73647           Correctly take the granulepos from upstream if possible and
73648           correctly handle the granulepos in various calculations: the
73649           granulepos is the sample number of the _last_ sample in a frame, not
73650           the first.
73651           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
73652           (gst_speex_enc_encode), (gst_speex_enc_chain),
73653           (gst_speex_enc_change_state):
73654           * ext/speex/gstspeexenc.h:
73655           Handle non-zero start timestamps in the encoder and detect/handle
73656           stream discontinuities. Fixes bug #547075.
73657
73658 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
73659
73660           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
73661           Original commit message from CVS:
73662           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
73663           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
73664           Fix compiler warnings caused by passing a string as format string
73665           instead of "%s" and then the string. This is only exposed by -Wformat=2
73666           as used by default on Ubuntu. Fixes bug #550015.
73667
73668 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
73669
73670           Make stuff compile with GST_DISABLE_GST_DEBUG.
73671           Original commit message from CVS:
73672           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
73673           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
73674           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
73675           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
73676           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
73677           (gst_ebml_read_element_length):
73678           * gst/matroska/matroska-demux.c:
73679           (gst_matroska_demux_check_subtitle_buffer):
73680           Make stuff compile with GST_DISABLE_GST_DEBUG.
73681
73682 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
73683
73684           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
73685           Original commit message from CVS:
73686           * gst/law/alaw.c:
73687           * gst/law/mulaw.c:
73688           Ref caps before passing to gst_pad_template_new(), since that takes
73689           ownership.
73690
73691 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
73692
73693           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
73694           Original commit message from CVS:
73695           Patch by: Mersad Jelacic <mersad at axis dot com>
73696           * gst/multipart/multipartdemux.c:
73697           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
73698           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
73699           demuxer. Fixes #549551.
73700
73701 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
73702
73703           sys/osxaudio/: Fix the build on macosx.
73704           Original commit message from CVS:
73705           * sys/osxaudio/gstosxaudiosink.c:
73706           (gst_osx_audio_sink_select_device):
73707           * sys/osxaudio/gstosxaudiosrc.c:
73708           (gst_osx_audio_src_create_ringbuffer),
73709           (gst_osx_audio_src_select_device):
73710           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
73711           Fix the build on macosx.
73712
73713 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
73714
73715           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
73716           Original commit message from CVS:
73717           * gst/icydemux/gsticydemux.c:
73718           Small docs fix: in the example pipeline, we need to pass
73719           iradio-mode=true to the source, so the server actually sends
73720           an ICY stream.
73721
73722 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
73723
73724           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
73725           Original commit message from CVS:
73726           * sys/osxaudio/gstosxaudio.c:
73727           Oops. Revert more completely.
73728
73729 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
73730
73731           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
73732           Original commit message from CVS:
73733           * sys/osxaudio/gstosxaudio.c:
73734           Revert accidental element rename from testing.
73735
73736 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73737
73738           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
73739           Original commit message from CVS:
73740           * gst-plugins-good.doap:
73741           Pull in 0.10.10 doap entry from release branch
73742
73743 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73744
73745           configure.ac: Update version number to reflect 0.10.10 release from branch.
73746           Original commit message from CVS:
73747           * configure.ac:
73748           Update version number to reflect 0.10.10 release from
73749           branch.
73750
73751 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
73752
73753           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
73754           Original commit message from CVS:
73755           * sys/osxaudio/Makefile.am:
73756           * sys/osxaudio/gstosxaudio.c:
73757           * sys/osxaudio/gstosxaudiosink.c:
73758           * sys/osxaudio/gstosxaudiosink.h:
73759           * sys/osxaudio/gstosxaudiosrc.c:
73760           * sys/osxaudio/gstosxaudiosrc.h:
73761           * sys/osxaudio/gstosxringbuffer.c:
73762           * sys/osxaudio/gstosxringbuffer.h:
73763           Rewrite caps setting and ring buffer initialisation.
73764           Previously we never told CoreAudio what format we were going to send it,
73765           so it only worked due to luck, and not at all on some hardware.
73766           Now we explicitly advertise what formats the hardware supports, and then
73767           configure the selected one correctly.
73768
73769 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73770
73771           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
73772           Original commit message from CVS:
73773           * sys/v4l2/gstv4l2object.c:
73774           * sys/v4l2/gstv4l2src.c:
73775           * sys/v4l2/gstv4l2src.h:
73776           * sys/v4l2/v4l2_calls.c:
73777           * sys/v4l2/v4l2src_calls.c:
73778           Fix memory leaks. Small code cleanups : No need for empty _init(). No
73779           need to memset instance structures. Some more FIXME's.
73780
73781 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73782
73783           tests/icles/.cvsignore: Ignore more.
73784           Original commit message from CVS:
73785           * tests/icles/.cvsignore:
73786           Ignore more.
73787
73788 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73789
73790           gst/: Ignore files.
73791           Original commit message from CVS:
73792           * gst/goom/.cvsignore:
73793           * gst/goom2k1/.cvsignore:
73794           Ignore files.
73795
73796 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73797
73798           ext/cairo/gsttextoverlay.c: Fix compiler warning.
73799           Original commit message from CVS:
73800           * ext/cairo/gsttextoverlay.c:
73801           Fix compiler warning.
73802
73803 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
73804
73805           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
73806           Original commit message from CVS:
73807           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
73808
73809 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
73810
73811           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
73812           Original commit message from CVS:
73813           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
73814           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
73815           * gst/matroska/matroska-mux.c:
73816           (gst_matroska_mux_video_pad_setcaps),
73817           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
73818           Add Real[Audio|Video] support to Matroska containers.
73819           It works fine for:
73820           * decoding real audio/video streams contained in mkv
73821           * 'transmuxing' real (.rm) files into .mkv files
73822           It will not work though for encoding real[audio/video] streams that
73823           don't contain the 'mdpr_data' extra data on the caps.
73824           The reason why this will not work is because I never intended to
73825           duplicate virtually all the 'mdpr' block creation into mkvmux.
73826           Fixes #536067
73827
73828 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
73829
73830           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
73831           Original commit message from CVS:
73832           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
73833           * gst/law/mulaw-conversion.c:
73834           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
73835           (gst_mulawenc_chain):
73836           The encoder can't really renegotiate at the time they perform a
73837           pad-alloc so make the srcpads use fixed caps.
73838           Check the buffer size after a pad-alloc because the returned size might
73839           not be right when the downstream element does not know the size of the
73840           new buffer (capsfilter). Fixes #549073.
73841
73842 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
73843
73844           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
73845           Original commit message from CVS:
73846           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
73847           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
73848           v4l2src doesn't have a property named "norm" so don't try to notify
73849           about changes to that property. The "norm" property and related
73850           code are commented out currently. Fixes bug #549090.
73851
73852 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
73853
73854           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
73855           Original commit message from CVS:
73856           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
73857           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
73858           Reprobe devices again instead of taking a cached list as new
73859           devices could've been plugged in. Fixes bug #549062.
73860
73861 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73862
73863           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
73864           Original commit message from CVS:
73865           * gst/autodetect/Makefile.am:
73866           Don't link the autodetect plugin with GConf as it doesn't
73867           use GConf. Fixes bug #545463.
73868
73869 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73870
73871           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
73872           Original commit message from CVS:
73873           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
73874           (gst_ebml_read_element_length), (gst_ebml_read_uint),
73875           (gst_ebml_read_sint), (gst_ebml_read_float),
73876           (gst_ebml_read_header):
73877           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
73878           possible to ignore errors and not post any ERROR messages on
73879           the bus.
73880           * gst/matroska/matroska-demux.c:
73881           (gst_matroska_demux_parse_contents):
73882           Ignore any errors and not just EOS when parsing the contents of
73883           a SeekHead. Errors here are usually caused by truncated files
73884           and playback of the file works fine. Fixes playback of the
73885           audio_only_chapter_seekbroken.mka file from the MPlayer samples
73886           archive.
73887
73888 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73889
73890           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
73891           Original commit message from CVS:
73892           * gst/multipart/multipartdemux.c:
73893           * gst/multipart/multipartmux.c:
73894           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
73895
73896 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73897
73898         * ChangeLog:
73899         * sys/directdraw/gstdirectdrawsink.c:
73900           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
73901           Original commit message from CVS:
73902           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
73903           gst_directdraw_sink_bufferpool_clear):
73904           Fix two more buffer ref leaks.
73905
73906 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73907
73908           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
73909           Original commit message from CVS:
73910           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
73911           * sys/directdraw/gstdirectdrawsink.c:
73912           (gst_directdraw_sink_show_frame):
73913           Fix buffer ref leak.
73914
73915 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73916
73917           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
73918           Original commit message from CVS:
73919           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
73920           Revert the last commit. wavenc still supports width!=depth for 32 bit
73921           width. Thanks Tim.
73922
73923 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73924
73925           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
73926           Original commit message from CVS:
73927           * gst/matroska/matroska-demux.c:
73928           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
73929           If the duration of a block is unknown only use the timestamp for the
73930           first lace and use GST_CLOCK_TIME_NONE as duration for the following
73931           laces. Otherwise every lace has the same timestamp which leads to
73932           various problems. Really fixes bug #548831.
73933
73934 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73935
73936           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
73937           Original commit message from CVS:
73938           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
73939           If we're not allowing width!=depth in wavenc we should also disable
73940           the code that was added to support width!=depth.
73941
73942 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73943
73944           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
73945           Original commit message from CVS:
73946           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
73947           Don't calculate the default duration of a frame from the audio sampling
73948           rate. This only works for raw audio if every frame contains a single
73949           sample and results in broken buffer durations for other formats
73950           if no specified default duration is given or the blocks have no
73951           duration. Fixes bug #548831.
73952
73953 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73954
73955           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
73956           Original commit message from CVS:
73957           * gst/matroska/matroska-demux.c:
73958           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
73959           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
73960           are used for text/plain subtitles as a gap-filler in some files.
73961
73962 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
73963
73964           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
73965           Original commit message from CVS:
73966           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
73967           (gst_v4l2_get_caps_info):
73968           Add S910 and PWC formats with a low priority.
73969           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
73970           (gst_v4l2src_probe_caps_for_format):
73971           Add more debugging.
73972
73973 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73974
73975           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
73976           Original commit message from CVS:
73977           * ext/flac/gstflacenc.c:
73978           Fix compilation against older libflac versions.
73979
73980 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73981
73982           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
73983           Original commit message from CVS:
73984           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
73985           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
73986           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
73987           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
73988           (gst_pulsemixer_ctrl_set_volume):
73989           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
73990           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
73991           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
73992           (gst_pulsesink_init), (gst_pulsesink_open),
73993           (gst_pulsesink_prepare), (gst_pulsesink_write),
73994           (gst_pulsesink_delay), (gst_pulsesink_reset):
73995           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
73996           (gst_pulsesrc_init):
73997           Use GST_BOILERPLATE everywhere and fix coding style at some places.
73998           Fix a locking issue in pulsesink's prepare function.
73999           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
74000           Check if the created channel layout is valid for GStreamer.
74001
74002 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
74003
74004           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
74005           Original commit message from CVS:
74006           * gst/rtsp/gstrtspgoogle.c:
74007           Things that can happen when your brain is in google mode trying to
74008           deal with their google rtsp server extensions and trying to type your
74009           google mail account.
74010
74011 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
74012
74013           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
74014           Original commit message from CVS:
74015           * gst/rtsp/Makefile.am:
74016           * gst/rtsp/gstrtsp.c: (plugin_init):
74017           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
74018           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
74019           (_do_init), (gst_rtsp_google_base_init),
74020           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
74021           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
74022           (gst_rtsp_google_extension_init):
74023           * gst/rtsp/gstrtspgoogle.h:
74024           Add google RTSP extension, it can only handle udp and responds with
74025           unsupported if we do anything else. Fixes #546465.
74026           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
74027           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
74028           (gst_rtspsrc_create_transports_string),
74029           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
74030           (gst_rtspsrc_close), (gst_rtspsrc_pause):
74031           Make transport setup code a bit better using GString.
74032           Add some more debug.
74033           Check for closed connections before doing anything on them.
74034
74035 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74036
74037           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
74038           Original commit message from CVS:
74039           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
74040           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
74041           (gst_pulsesrc_prepare):
74042           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
74043           (gst_pulse_channel_map_to_gst):
74044           * ext/pulse/pulseutil.h:
74045           If downstream provides no channel layout and >2 channels should be
74046           used use the default layout that pulseaudio chooses and also
74047           add this layout to the caps. Fixes bug #547258.
74048
74049 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
74050
74051           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
74052           Original commit message from CVS:
74053           Patch by: Peter Kjellerstedt <pkj at axis com>
74054           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
74055           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
74056           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
74057           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
74058           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
74059           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
74060           (gst_udpsrc_set_property):
74061           Avoid leaking internally allocated file descriptors when setting
74062           custom file descriptors. Fixes #543101.
74063
74064 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
74065
74066           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...
74067           Original commit message from CVS:
74068           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
74069           Don't try to configure RTCP back to the server when the server did not
74070           give us a valid port number.
74071
74072 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
74073
74074           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
74075           Original commit message from CVS:
74076           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
74077           Use new basetransform method to renegotiate. Fixes #544956.
74078           * tests/icles/Makefile.am:
74079           * tests/icles/videobox-test.c: (make_pipeline), (main):
74080           Add videobox renegotiation example.
74081
74082 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
74083
74084           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
74085           Original commit message from CVS:
74086           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
74087           with sane values.  Fixes #548530.
74088
74089 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74090
74091           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
74092           Original commit message from CVS:
74093           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
74094           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
74095           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
74096           are already filled with the correct values by
74097           gst_ring_buffer_parse_caps() so there's no need to set them again
74098           with wrong values.
74099
74100 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
74101
74102           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
74103           Original commit message from CVS:
74104           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
74105           (gst_avi_demux_read_subindexes_push):
74106           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
74107           and instead of using the 'ix##' nomenclature, use '##ix'.
74108           They're still valid though, this fixes the duration and indexes for
74109           virtually all the ODML files I have.
74110
74111 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
74112
74113           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
74114           Original commit message from CVS:
74115           Patch by: Olivier Crete <tester at tester dot ca>
74116           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
74117           (gst_rtp_vorbis_depay_process):
74118           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
74119           Update the vorbis RTP pay/depay to RFC 5215.
74120           Fixes #547842.
74121
74122 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
74123
74124           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
74125           Original commit message from CVS:
74126           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
74127           with 3:2 pulldown, i.e., 24p.
74128
74129 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
74130
74131           tests/check/elements/level.c: Fix compilation some more.
74132           Original commit message from CVS:
74133           * tests/check/elements/level.c: (GST_START_TEST):
74134           Fix compilation some more.
74135
74136 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
74137
74138           configure.ac: Require -base CVS for wavparse acid chunk parsing.
74139           Original commit message from CVS:
74140           * configure.ac::
74141           Require -base CVS for wavparse acid chunk parsing.
74142
74143 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74144
74145           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
74146           Original commit message from CVS:
74147           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
74148           (gst_pulsesink_init), (gst_pulsesink_finalize),
74149           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
74150           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
74151           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
74152           * ext/pulse/pulsesink.h:
74153           Add "device-name" property to pulsesink too and currently commented
74154           out and not working support for a "volume" property.
74155
74156 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
74157
74158           configure.ac: Remove more cdio stuff (moved to ugly)
74159           Original commit message from CVS:
74160           * configure.ac:
74161           Remove more cdio stuff (moved to ugly)
74162
74163 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
74164
74165           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
74166           Original commit message from CVS:
74167           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
74168           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
74169           (gst_pulsesrc_get_property):
74170           Add "device-name" property, which provides a human readable string
74171           for the audio device, to make it more consisten with other audio
74172           sources. Fixes bug #547519.
74173
74174 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74175
74176           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
74177           Original commit message from CVS:
74178           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
74179           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
74180           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
74181           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
74182           * ext/pulse/pulsemixerctrl.h:
74183           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
74184           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
74185           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
74186           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
74187           * ext/pulse/pulseprobe.h:
74188           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
74189           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
74190           (gst_pulsesrc_change_state):
74191           Improve debugging a bit by including the parent object in pulsemixerctrl
74192           and pulseprobe objects and using GST_WARNING_OBJECT instead of
74193           GST_WARNING.
74194           Use the parent GObject subclass instead of a random struct as GObject
74195           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
74196           when probing for another property than "device".
74197
74198 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
74199
74200           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
74201           Original commit message from CVS:
74202           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
74203           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
74204           Fix property probing after the device property is set by calling
74205           set_server when the server property changes. Fixes bug #547518.
74206
74207 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
74208
74209           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
74210           Original commit message from CVS:
74211           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
74212           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
74213           Fix property probing after the device property is set by calling
74214           set_server when the server property changes. Fixes bug #547518.
74215
74216 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
74217
74218           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
74219           Original commit message from CVS:
74220           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
74221           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
74222           (gst_pulsesink_implements_interface_init),
74223           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
74224           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
74225           (gst_pulsesink_get_type):
74226           * ext/pulse/pulsesink.h:
74227           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
74228           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
74229           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
74230           * ext/pulse/pulsesrc.h:
74231           Implement GstPropertyProbe interface on pulsesink for detecting
74232           sink devices and on pulsesrc for detecting source devices.
74233           Fixes bugs #547227 and #547217.
74234
74235 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74236
74237           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
74238           Original commit message from CVS:
74239           * gst/spectrum/gstspectrum.c:
74240           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
74241
74242 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
74243
74244           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
74245           Original commit message from CVS:
74246           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
74247           Properly set the maximum latency value, in the same way it is done in
74248           v4lsrc.
74249           * sys/v4l2/v4l2src_calls.c:
74250           Simplify fraction equality check, no need to use GValues for this.
74251
74252 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
74253
74254           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
74255           Original commit message from CVS:
74256           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
74257           Add warning messages stating exactly why the latency query failed.
74258           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
74259           In some cases, the negotiated framerate might be the default one which
74260           is already set internally. But we still need to mark it down in fps_n
74261           and fps_d so that the latency query can happen properly.
74262
74263 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
74264
74265           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
74266           Original commit message from CVS:
74267           * docs/plugins/inspect/plugin-1394.xml:
74268           Whoops, forgot one doc file for people who can't/don't build the
74269           raw1394 plugin.
74270
74271 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74272
74273           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
74274           Original commit message from CVS:
74275           * docs/plugins/Makefile.am:
74276           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74277           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74278           * docs/plugins/inspect/plugin-cdio.xml:
74279           * ext/Makefile.am:
74280           * ext/cdio/Makefile.am:
74281           * ext/cdio/gstcdio.c:
74282           * ext/cdio/gstcdio.h:
74283           * ext/cdio/gstcdiocddasrc.c:
74284           * ext/cdio/gstcdiocddasrc.h:
74285           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
74286           CDDA source to -ugly.
74287           * po/LINGUAS:
74288           * po/POTFILES.in:
74289           * po/id.po:
74290           Pull in new translation from 0.10.9.2 release branch.
74291
74292 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
74293
74294           docs/plugins/: Integrate documentation for new hdv1394src element.
74295           Original commit message from CVS:
74296           * docs/plugins/Makefile.am:
74297           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74298           * docs/plugins/gst-plugins-good-plugins-sections.txt:
74299           * docs/plugins/gst-plugins-good-plugins.args:
74300           * docs/plugins/gst-plugins-good-plugins.hierarchy:
74301           * docs/plugins/gst-plugins-good-plugins.interfaces:
74302           Integrate documentation for new hdv1394src element.
74303
74304 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
74305
74306           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
74307           Original commit message from CVS:
74308           * ext/raw1394/Makefile.am:
74309           * ext/raw1394/gst1394.c: (plugin_init):
74310           * ext/raw1394/gsthdv1394src.c: (_do_init),
74311           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
74312           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
74313           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
74314           (gst_hdv1394src_from_raw1394handle),
74315           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
74316           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
74317           (gst_hdv1394src_start), (gst_hdv1394src_stop),
74318           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
74319           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
74320           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
74321           (gst_hdv1394src_uri_handler_init):
74322           * ext/raw1394/gsthdv1394src.h:
74323           mpeg2-ts (HDV) variant of firewire capture element.
74324           Fixes #350830
74325
74326 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
74327
74328           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
74329           Original commit message from CVS:
74330           * gst/level/gstlevel.c: (gst_level_message_new):
74331           Fix compilation (also known as the classic 'fix code that someone
74332           committed without compiling it first').
74333
74334 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74335
74336           tests/check/elements/level.c: Add a test for level in stereo mode.
74337           Original commit message from CVS:
74338           * tests/check/elements/level.c:
74339           Add a test for level in stereo mode.
74340
74341 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74342
74343           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
74344           Original commit message from CVS:
74345           * tests/examples/spectrum/demo-audiotest.c:
74346           * tests/examples/spectrum/demo-osssrc.c:
74347           Demo how to draw analyzer results synced to the clock.
74348
74349 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74350
74351           gst/level/gstlevel.c: Little renaming (l -> level).
74352           Original commit message from CVS:
74353           * gst/level/gstlevel.c:
74354           Little renaming (l -> level).
74355           * gst/spectrum/gstspectrum.c:
74356           * gst/spectrum/gstspectrum.h:
74357           Also send full timestamp/duration details here.
74358
74359 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74360
74361           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
74362           Original commit message from CVS:
74363           * gst/level/gstlevel.c:
74364           * gst/level/gstlevel.h:
74365           Send same timestamp/duration details as videoanalysis. This gives
74366           applications better chance to sync analysis results with playback.
74367
74368 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74369
74370           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
74371           Original commit message from CVS:
74372           * gst/matroska/matroska-mux.c:
74373           (gst_matroska_mux_handle_sink_event),
74374           (flac_streamheader_to_codecdata):
74375           We need to drop one additional buffer for FLAC as the fLaC
74376           marker and STREAMINFO block are merged into one buffer in the caps.
74377           Also don't pretend to support NEWSEGMENT events, otherwise we
74378           will most probably write some invalid data.
74379
74380 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74381
74382           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
74383           Original commit message from CVS:
74384           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
74385           (gst_matroska_mux_audio_pad_setcaps):
74386           Add support for muxing FLAC into Matroska containers.
74387           Fixes bug #311586.
74388
74389 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74390
74391           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
74392           Original commit message from CVS:
74393           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
74394           Actually provide the variables required for the format string.
74395
74396 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74397
74398           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
74399           Original commit message from CVS:
74400           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
74401           (gst_matroska_demux_element_send_event),
74402           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
74403           * gst/matroska/matroska-demux.h:
74404           Close the current segment if we're doing a non-flushing seek and send
74405           the close-segment and the new segment of the seek from the streaming
74406           thread.
74407
74408 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74409
74410           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
74411           Original commit message from CVS:
74412           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
74413           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
74414           (gst_flac_enc_change_state):
74415           * ext/flac/gstflacenc.h:
74416           Handle non-zero start timestamps correctly, mark header packets as
74417           IN_CAPS and print a warning and suggest using audiorate if stream
74418           discontinuities are detected. When FLAC supports flushing the encoder
74419           somehow this should be done for discontinuities instead.
74420           Remove some unused variables from the instance struct.
74421
74422 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
74423
74424         * gst-plugins-good.spec.in:
74425           add pulseaudio to plugins list in spec file
74426           Original commit message from CVS:
74427           add pulseaudio to plugins list in spec file
74428
74429 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74430
74431           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
74432           Original commit message from CVS:
74433           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
74434           If seeking failed return the appropiate return value to FLAC.
74435           Otherwise it thinks seeking was successfull and tries to rewrite
74436           parts of the headers which then get appended to the output.
74437
74438 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
74439
74440           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
74441           Original commit message from CVS:
74442           Patch by: Frederic Crozat <fcrozat@mandriva.org>
74443           * ext/esd/gstesd.c: (plugin_init):
74444           * ext/flac/gstflac.c: (plugin_init):
74445           * ext/shout2/gstshout2.c: (plugin_init):
74446           * ext/wavpack/gstwavpack.c: (plugin_init):
74447           * sys/oss/gstossaudio.c: (plugin_init):
74448           * sys/v4l2/gstv4l2.c: (plugin_init):
74449           Make sure gettext returns translations in UTF-8 encoding rather
74450           than in the current locale encoding (#546822).
74451
74452 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74453
74454           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
74455           Original commit message from CVS:
74456           * ext/flac/gstflacdec.c:
74457           Add FIXME for 0.11 to simply output everything with width=32 as given
74458           by FLAC and let audioconvert handle the conversions instead of doing
74459           them in flacdec.
74460
74461 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74462
74463           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
74464           Original commit message from CVS:
74465           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
74466           When outputting a pad template range for the size, include a framerate
74467           range too, to avoid 'not a real subset of template caps' errors.
74468
74469 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
74470
74471           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
74472           Original commit message from CVS:
74473           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
74474           * ext/flac/Makefile.am:
74475           * ext/flac/gstflac.c: (plugin_init):
74476           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
74477           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
74478           (gst_flac_tag_dispose), (gst_flac_tag_init),
74479           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
74480           (gst_flac_tag_change_state):
74481           * ext/flac/gstflactag.h:
74482           Port flactag to 0.10, add documentation for it and clean it up a bit.
74483           Fixes bug #413841.
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.hierarchy:
74488           * docs/plugins/gst-plugins-good-plugins.interfaces:
74489           * docs/plugins/gst-plugins-good-plugins.prerequisites:
74490           * docs/plugins/inspect/plugin-flac.xml:
74491           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
74492           * ext/flac/gstflacdec.h:
74493           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
74494           * ext/flac/gstflacenc.h:
74495           Add flactag and flacenc to the documentation and mark
74496           the private parts of the flacdec instance structure as private.
74497           Also use gst_element_class_set_details_simple() in flacdec and
74498           flacenc.
74499
74500 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74501
74502           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
74503           Original commit message from CVS:
74504           * gst/qtdemux/qtdemux.c:
74505           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
74506           for it but ffmpeg does not.
74507
74508 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74509
74510           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
74511           Original commit message from CVS:
74512           * gst/wavparse/gstwavparse.c:
74513           Handle the list chunk and use gst_riff_parse_info() to parse the info
74514           sub-chunk.
74515
74516 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74517
74518           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
74519           Original commit message from CVS:
74520           * gst/wavparse/gstwavparse.c:
74521           Handle the acid chunk and send tempo as part of tags. Other fields are
74522           interesting too, but need more tag-definitions. Fixes #545433.
74523
74524 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74525
74526           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
74527           Original commit message from CVS:
74528           * gst/wavparse/gstwavparse.c:
74529           Refactor wavparse. Call _reset() from dispose() and move old code from
74530           dispose into reset. This way we don't leak taglists when we abort
74531           parsing. Fix some comments. Move code for skipping a chunk into extra
74532           function. Replace chunk sizes with a const to ease readability.
74533
74534 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
74535
74536           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
74537           Original commit message from CVS:
74538           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
74539           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
74540           Improve udp port setup. Fixes #545710.
74541
74542 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
74543
74544           gst/rtp/: Add MP1S depayloader.
74545           Original commit message from CVS:
74546           * gst/rtp/Makefile.am:
74547           * gst/rtp/gstrtp.c: (plugin_init):
74548           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
74549           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
74550           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
74551           (gst_rtp_mp1s_depay_set_property),
74552           (gst_rtp_mp1s_depay_get_property),
74553           (gst_rtp_mp1s_depay_change_state),
74554           (gst_rtp_mp1s_depay_plugin_init):
74555           * gst/rtp/gstrtpmp1sdepay.h:
74556           Add MP1S depayloader.
74557           * gst/rtsp/URLS:
74558           Some more sample rtsp streams.
74559
74560 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
74561
74562           gst/rtsp/URLS: Add another URL.
74563           Original commit message from CVS:
74564           * gst/rtsp/URLS:
74565           Add another URL.
74566           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
74567           * tests/check/elements/rglimiter.c: (GST_START_TEST):
74568           Add some more debug info.
74569
74570 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74571
74572           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
74573           Original commit message from CVS:
74574           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
74575           Provide cbSize field for audio extra_data size, and take care to
74576           pad extra_data.
74577
74578 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74579
74580           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
74581           Original commit message from CVS:
74582           * gst/qtdemux/qtdemux.c:
74583           Return the result of gst_pad_{start,stop}_task instead of hard-coded
74584           TRUE.
74585
74586 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74587
74588           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
74589           Original commit message from CVS:
74590           * gst/qtdemux/qtdemux.c:
74591           * gst/qtdemux/qtdemux_fourcc.h:
74592           Add keyword tag support. Fixes #520694 for qtdemux.
74593
74594 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74595
74596           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
74597           Original commit message from CVS:
74598           * gst/qtdemux/qtdemux.c:
74599           Add support for tmpo tag (BPM).
74600
74601 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74602
74603           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
74604           Original commit message from CVS:
74605           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
74606           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
74607           Set an estimate for the total number of samples that will be encoded
74608           if possible to help decoders if the streaminfo can't be rewritten
74609           later (like when muxing into Ogg containers).
74610           Add a warning if we get header packets after data packets as those
74611           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
74612           work.
74613
74614 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74615
74616           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
74617           Original commit message from CVS:
74618           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
74619           (gst_flac_dec_write):
74620           Support decoding of all depths between 4 and 32 bits and read the
74621           depth from the streaminfo header if needed. Also support all sampling
74622           rates between 1 and 655350 Hz.
74623           * ext/flac/gstflacenc.c:
74624           (gst_flac_enc_caps_append_structure_with_widths),
74625           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
74626           (gst_flac_enc_chain):
74627           * ext/flac/gstflacenc.h:
74628           Support encoding in all bit depths supported by the streamable
74629           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
74630           between 1 Hz and 655350 Hz.
74631
74632 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74633
74634           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
74635           Original commit message from CVS:
74636           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
74637           (gst_flac_enc_sink_getcaps):
74638           Support encoding of up to 8 channels.
74639
74640 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
74641
74642           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
74643           Original commit message from CVS:
74644           * ext/soup/gstsouphttpsrc.c:
74645           * ext/soup/gstsouphttpsrc.h:
74646           Fix seeking race condition in #540300
74647           Patch By: Wouter Cloetens  <wouter at mind be>
74648
74649 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74650
74651           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
74652           Original commit message from CVS:
74653           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
74654           (gst_matroska_demux_element_send_event),
74655           (gst_matroska_demux_handle_seek_event),
74656           (gst_matroska_demux_handle_src_event):
74657           When receiving a SEEK event on a specific pad first search for a seek
74658           table entry for the stream of the pad and then fall back to an entry
74659           for a different stream.
74660
74661 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74662
74663           Build depend on core CVS for the attachment tag.
74664           Original commit message from CVS:
74665           * configure.ac:
74666           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
74667           * gst/matroska/matroska-ids.h:
74668           Build depend on core CVS for the attachment tag.
74669
74670 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74671
74672           Decode the codec private data and following ContentEncoding if necessary.
74673           Original commit message from CVS:
74674           * configure.ac:
74675           * gst/matroska/Makefile.am:
74676           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
74677           (copy_backptr), (lzo1x_decode), (main):
74678           * gst/matroska/lzo.h:
74679           * gst/matroska/matroska-demux.c:
74680           (gst_matroska_demux_read_track_encoding),
74681           (gst_matroska_decompress_data), (gst_matroska_decode_data),
74682           (gst_matroska_decode_buffer),
74683           (gst_matroska_decode_content_encodings),
74684           (gst_matroska_demux_read_track_encodings),
74685           (gst_matroska_demux_add_stream),
74686           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
74687           * gst/matroska/matroska-ids.h:
74688           Decode the codec private data and following ContentEncoding if
74689           necessary.
74690           Support bzip2, lzo and header stripped compression. For lzo use the
74691           ffmpeg lzo implementation as liblzo is GPL licensed.
74692           Fix zlib decompression.
74693
74694 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74695
74696           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
74697           Original commit message from CVS:
74698           * gst/matroska/matroska-mux.c:
74699           (gst_matroska_mux_audio_pad_setcaps):
74700           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
74701           duration of a frame with the new mpegaudioversion caps field.
74702
74703 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74704
74705           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
74706           Original commit message from CVS:
74707           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
74708           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
74709           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
74710           (gst_matroska_demux_stream_from_num),
74711           (gst_matroska_demux_tracknumber_unique),
74712           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
74713           (gst_matroska_demux_handle_seek_event),
74714           (gst_matroska_demux_sync_streams),
74715           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
74716           (gst_matroska_demux_loop):
74717           * gst/matroska/matroska-demux.h:
74718           Allow an infinite number of stream inside Matroska containers and use
74719           a GPtrArray for storing them instead of allowing "only" 127 streams.
74720
74721 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74722
74723           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
74724           Original commit message from CVS:
74725           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
74726           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
74727           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
74728           (gst_ebml_read_element_length), (gst_ebml_peek_id),
74729           (gst_ebml_read_get_length), (gst_ebml_read_skip),
74730           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
74731           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
74732           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
74733           (gst_ebml_read_master), (gst_ebml_read_binary),
74734           (gst_ebml_read_header):
74735           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
74736           (gst_ebml_write_element_size), (gst_ebml_write_uint),
74737           (gst_ebml_write_sint), (gst_ebml_write_ascii),
74738           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
74739           (gst_ebml_replace_uint):
74740           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
74741           (gst_matroska_demux_read_track_encoding),
74742           (gst_matroska_demux_read_track_encodings),
74743           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
74744           (gst_matroska_demux_send_event),
74745           (gst_matroska_demux_element_send_event),
74746           (gst_matroska_demux_handle_seek_event),
74747           (gst_matroska_demux_handle_src_event),
74748           (gst_matroska_demux_init_stream),
74749           (gst_matroska_demux_parse_tracks),
74750           (gst_matroska_demux_parse_index_cuetrack),
74751           (gst_matroska_demux_parse_index_pointentry),
74752           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
74753           (gst_matroska_demux_parse_metadata_id_simple_tag),
74754           (gst_matroska_demux_parse_metadata_id_tag),
74755           (gst_matroska_demux_parse_metadata),
74756           (gst_matroska_demux_parse_attached_file),
74757           (gst_matroska_demux_parse_attachments),
74758           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
74759           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
74760           (gst_matroska_demux_push_flac_codec_priv_data),
74761           (gst_matroska_demux_push_xiph_codec_priv_data),
74762           (gst_matroska_demux_push_dvd_clut_change_event),
74763           (gst_matroska_demux_add_mpeg_seq_header),
74764           (gst_matroska_demux_add_wvpk_header),
74765           (gst_matroska_demux_check_subtitle_buffer),
74766           (gst_matroska_decode_buffer),
74767           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
74768           (gst_matroska_demux_parse_cluster),
74769           (gst_matroska_demux_parse_contents_seekentry),
74770           (gst_matroska_demux_parse_contents),
74771           (gst_matroska_demux_loop_stream_parse_id),
74772           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
74773           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
74774           (gst_matroska_demux_subtitle_caps),
74775           (gst_matroska_demux_change_state):
74776           * gst/matroska/matroska-ids.c:
74777           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
74778           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
74779           (gst_matroska_mux_video_pad_setcaps),
74780           (xiph3_streamheader_to_codecdata),
74781           (vorbis_streamheader_to_codecdata),
74782           (theora_streamheader_to_codecdata),
74783           (gst_matroska_mux_audio_pad_setcaps),
74784           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
74785           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
74786           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
74787           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
74788           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
74789           Fix indention everywhere. A broken indent version has added newlines
74790           after every single declaration some time ago.
74791
74792 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74793
74794           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
74795           Original commit message from CVS:
74796           * gst/matroska/matroska-demux.c:
74797           (gst_matroska_demux_loop_stream_parse_id):
74798           If no Tracks are found error out instead of trying it again until the
74799           end of time.
74800
74801 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74802
74803           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
74804           Original commit message from CVS:
74805           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
74806           Fix demuxing of raw integer audio. The samples are unsigned only for 8
74807           bit and signed otherwise, not the other way around.
74808
74809 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74810
74811           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
74812           Original commit message from CVS:
74813           * gst/matroska/matroska-mux.c:
74814           Add more raw YUV formats to the list of supported formats.
74815
74816 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74817
74818           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
74819           Original commit message from CVS:
74820           * gst/matroska/matroska-mux.c:
74821           (gst_matroska_mux_audio_pad_setcaps):
74822           Add support for muxing raw float audio now that the spec defines the
74823           endianness and add support for muxing raw integer audio with 24 and
74824           32 bits.
74825           Allow muxing of more than 8 audio channels.
74826
74827 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74828
74829           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
74830           Original commit message from CVS:
74831           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
74832           (gst_matroska_mux_reset), (gst_matroska_mux_start):
74833           Add locking to the global array of used track UIDs to prevent random
74834           crashes if more than a single matrosmux instance is used.
74835           Use 64 bit values for the track UIDs.
74836           Use the global GRandom of GLib instead of creating our own one
74837           for the few random numbers we need every single time.
74838
74839 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
74840
74841           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
74842           Original commit message from CVS:
74843           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
74844           (gst_flac_dec_setup_stream_decoder),
74845           (gst_flac_dec_update_metadata):
74846           Always post the audio-codec tag, not only if other tags are present.
74847
74848 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74849
74850           configure.ac: Back to development -> 0.10.9.1
74851           Original commit message from CVS:
74852           * configure.ac:
74853           Back to development -> 0.10.9.1
74854
74855 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
74856
74857         * gst-plugins-good.spec.in:
74858           add missing gstreamer plugins to spec file
74859           Original commit message from CVS:
74860           add missing gstreamer plugins to spec file
74861
74862 === release 0.10.9 ===
74863
74864 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74865
74866         * ChangeLog:
74867         * NEWS:
74868         * RELEASE:
74869         * configure.ac:
74870         * docs/plugins/gst-plugins-good-plugins.args:
74871         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74872         * docs/plugins/gst-plugins-good-plugins.interfaces:
74873         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74874         * docs/plugins/inspect/plugin-1394.xml:
74875         * docs/plugins/inspect/plugin-aasink.xml:
74876         * docs/plugins/inspect/plugin-alaw.xml:
74877         * docs/plugins/inspect/plugin-alpha.xml:
74878         * docs/plugins/inspect/plugin-alphacolor.xml:
74879         * docs/plugins/inspect/plugin-annodex.xml:
74880         * docs/plugins/inspect/plugin-apetag.xml:
74881         * docs/plugins/inspect/plugin-audiofx.xml:
74882         * docs/plugins/inspect/plugin-auparse.xml:
74883         * docs/plugins/inspect/plugin-autodetect.xml:
74884         * docs/plugins/inspect/plugin-avi.xml:
74885         * docs/plugins/inspect/plugin-cacasink.xml:
74886         * docs/plugins/inspect/plugin-cairo.xml:
74887         * docs/plugins/inspect/plugin-cdio.xml:
74888         * docs/plugins/inspect/plugin-cutter.xml:
74889         * docs/plugins/inspect/plugin-debug.xml:
74890         * docs/plugins/inspect/plugin-dv.xml:
74891         * docs/plugins/inspect/plugin-efence.xml:
74892         * docs/plugins/inspect/plugin-effectv.xml:
74893         * docs/plugins/inspect/plugin-equalizer.xml:
74894         * docs/plugins/inspect/plugin-esdsink.xml:
74895         * docs/plugins/inspect/plugin-flac.xml:
74896         * docs/plugins/inspect/plugin-flxdec.xml:
74897         * docs/plugins/inspect/plugin-gamma.xml:
74898         * docs/plugins/inspect/plugin-gconfelements.xml:
74899         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74900         * docs/plugins/inspect/plugin-goom.xml:
74901         * docs/plugins/inspect/plugin-goom2k1.xml:
74902         * docs/plugins/inspect/plugin-halelements.xml:
74903         * docs/plugins/inspect/plugin-icydemux.xml:
74904         * docs/plugins/inspect/plugin-id3demux.xml:
74905         * docs/plugins/inspect/plugin-interleave.xml:
74906         * docs/plugins/inspect/plugin-jpeg.xml:
74907         * docs/plugins/inspect/plugin-level.xml:
74908         * docs/plugins/inspect/plugin-matroska.xml:
74909         * docs/plugins/inspect/plugin-monoscope.xml:
74910         * docs/plugins/inspect/plugin-mulaw.xml:
74911         * docs/plugins/inspect/plugin-multifile.xml:
74912         * docs/plugins/inspect/plugin-multipart.xml:
74913         * docs/plugins/inspect/plugin-navigationtest.xml:
74914         * docs/plugins/inspect/plugin-ossaudio.xml:
74915         * docs/plugins/inspect/plugin-png.xml:
74916         * docs/plugins/inspect/plugin-pulseaudio.xml:
74917         * docs/plugins/inspect/plugin-quicktime.xml:
74918         * docs/plugins/inspect/plugin-replaygain.xml:
74919         * docs/plugins/inspect/plugin-rtp.xml:
74920         * docs/plugins/inspect/plugin-rtsp.xml:
74921         * docs/plugins/inspect/plugin-shout2send.xml:
74922         * docs/plugins/inspect/plugin-smpte.xml:
74923         * docs/plugins/inspect/plugin-soup.xml:
74924         * docs/plugins/inspect/plugin-spectrum.xml:
74925         * docs/plugins/inspect/plugin-speex.xml:
74926         * docs/plugins/inspect/plugin-taglib.xml:
74927         * docs/plugins/inspect/plugin-udp.xml:
74928         * docs/plugins/inspect/plugin-video4linux2.xml:
74929         * docs/plugins/inspect/plugin-videobalance.xml:
74930         * docs/plugins/inspect/plugin-videobox.xml:
74931         * docs/plugins/inspect/plugin-videocrop.xml:
74932         * docs/plugins/inspect/plugin-videoflip.xml:
74933         * docs/plugins/inspect/plugin-videomixer.xml:
74934         * docs/plugins/inspect/plugin-wavenc.xml:
74935         * docs/plugins/inspect/plugin-wavpack.xml:
74936         * docs/plugins/inspect/plugin-wavparse.xml:
74937         * docs/plugins/inspect/plugin-ximagesrc.xml:
74938         * gst-plugins-good.doap:
74939         * win32/common/config.h:
74940           Release 0.10.9
74941           Original commit message from CVS:
74942           Release 0.10.9
74943
74944 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74945
74946         * po/af.po:
74947         * po/az.po:
74948         * po/bg.po:
74949         * po/cs.po:
74950         * po/da.po:
74951         * po/en_GB.po:
74952         * po/es.po:
74953         * po/eu.po:
74954         * po/fi.po:
74955         * po/fr.po:
74956         * po/hu.po:
74957         * po/it.po:
74958         * po/ja.po:
74959         * po/lt.po:
74960         * po/nb.po:
74961         * po/nl.po:
74962         * po/or.po:
74963         * po/pl.po:
74964         * po/pt_BR.po:
74965         * po/ru.po:
74966         * po/sk.po:
74967         * po/sq.po:
74968         * po/sr.po:
74969         * po/sv.po:
74970         * po/uk.po:
74971         * po/vi.po:
74972         * po/zh_CN.po:
74973         * po/zh_HK.po:
74974         * po/zh_TW.po:
74975           Update .po files
74976           Original commit message from CVS:
74977           Update .po files
74978
74979 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74980
74981           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
74982           Original commit message from CVS:
74983           * ext/soup/gstsouphttpsrc.c:
74984           Don't throw an error when soup completes a msg with status
74985           'cancelled', as that indicates we cancelled a request while
74986           shutting down or seeking, and it's not an error.
74987           Fixes: #540300 again.
74988
74989 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74990
74991           configure.ac: 0.10.8.4 pre-release
74992           Original commit message from CVS:
74993           * configure.ac:
74994           0.10.8.4 pre-release
74995
74996 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
74997
74998           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
74999           Original commit message from CVS:
75000           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
75001           Fix segment-stop regression.
75002           Add documentation regarding segments in quicktime files by Wim Taymans.
75003           Fixes #544509
75004
75005 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75006
75007           configure.ac: 0.10.8.3 pre-release
75008           Original commit message from CVS:
75009           * configure.ac:
75010           0.10.8.3 pre-release
75011           * po/LINGUAS:
75012           * po/pt_BR.po:
75013           Add pt_BR translation
75014
75015 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
75016
75017           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
75018           Original commit message from CVS:
75019           * gst/goom/convolve_fx.c:
75020           * gst/goom/filters.c:
75021           * gst/goom/goom_config.h:
75022           * gst/goom/goom_core.c:
75023           * gst/goom/goom_tools.h:
75024           Fix build with MSVC: include glib.h to define inline appropriately,
75025           use header guards where needed.
75026           * gst/udp/gstudpnetutils.c:
75027           * gst/udp/gstudpsrc.c:
75028           Fix build with MSVC: use WSA* constants/functions where appropriate, use
75029           g_snprintf rather than snprintf.
75030           Fixes #544433.
75031
75032 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75033
75034           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
75035           Original commit message from CVS:
75036           * gst/debug/gsttaginject.c:
75037           * gst/debug/gsttaginject.h:
75038           Sent tags in _transform_ip() instead of _start(). Fixes #543404
75039           partially.
75040
75041 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75042
75043           configure.ac: 0.10.8.2 pre-release
75044           Original commit message from CVS:
75045           * configure.ac:
75046           0.10.8.2 pre-release
75047
75048 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75049
75050           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
75051           Original commit message from CVS:
75052           * ext/Makefile.am:
75053           Finish hooking up pulseaudio plugin to the build.
75054           * ext/pulse/pulsemixerctrl.c:
75055           Fix compilation error.
75056
75057 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75058
75059           po/: Add new lithunian translation, and add french to the LINGUAS file.
75060           Original commit message from CVS:
75061           * po/LINGUAS:
75062           * po/lt.po:
75063           Add new lithunian translation, and add french to the LINGUAS
75064           file.
75065
75066 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
75067
75068           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
75069           Original commit message from CVS:
75070           * ext/soup/gstsouphttpsrc.c:
75071           Fix Soup HTTP source seeking.
75072           Patch By: Wouter Cloetens  <wouter at mind be>
75073           Fixes: #540300
75074           * tests/check/elements/.cvsignore:
75075           Ignore new check programs.
75076
75077 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75078
75079           Move replaygain and interleave plugins from -bad.
75080           Original commit message from CVS:
75081           * configure.ac:
75082           * docs/plugins/Makefile.am:
75083           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75084           * docs/plugins/gst-plugins-good-plugins-sections.txt:
75085           * docs/plugins/gst-plugins-good-plugins.args:
75086           * docs/plugins/gst-plugins-good-plugins.hierarchy:
75087           * docs/plugins/gst-plugins-good-plugins.interfaces:
75088           * docs/plugins/gst-plugins-good-plugins.prerequisites:
75089           * docs/plugins/inspect/plugin-interleave.xml:
75090           * docs/plugins/inspect/plugin-replaygain.xml:
75091           * tests/check/Makefile.am:
75092           Move replaygain and interleave plugins from -bad.
75093           Fixes: #543406
75094           Fixes: #536228
75095
75096 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75097
75098           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
75099           Original commit message from CVS:
75100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
75101           (qtdemux_parse_trak):
75102           Revert ISO base media spec based pixel-aspect-ratio calculation.
75103           Fixes #543300.
75104
75105 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
75106
75107           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
75108           Original commit message from CVS:
75109           * sys/osxvideo/osxvideosink.m:
75110           Fix minor build issues on macosx.
75111           Fixes #543054
75112
75113 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
75114
75115           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
75116           Original commit message from CVS:
75117           * configure.ac::
75118           * ext/taglib/Makefile.am::
75119           Only use -Wno-attributes (which is there to work around a
75120           bug in the taglib 1.5 headers) if the c++ compiler actually
75121           supports it (#543255).
75122
75123 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
75124
75125           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
75126           Original commit message from CVS:
75127           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
75128           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
75129           Avoid compiler warning by initialising variable to NULL (#543259).
75130
75131 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75132
75133           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
75134           Original commit message from CVS:
75135           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
75136           Don't pass NULL taglists to gst_tag_list_is_empty().
75137
75138 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75139
75140           tests/check/elements/: Don't use declarations after statements.
75141           Original commit message from CVS:
75142           * tests/check/elements/cmmldec.c: (GST_START_TEST):
75143           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
75144           (rtp_pipeline_run):
75145           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
75146           Don't use declarations after statements.
75147
75148 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75149
75150           ext/jpeg/gstjpegdec.c: Align documentation with reality.
75151           Original commit message from CVS:
75152           * ext/jpeg/gstjpegdec.c:
75153           Align documentation with reality.
75154
75155 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75156
75157           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
75158           Original commit message from CVS:
75159           * gst/udp/gstudpnetutils.c:
75160           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
75161           old value (1) if it's not defined which should not cause any problems
75162           as we're using it internal only anyway.
75163
75164 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
75165
75166           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
75167           Original commit message from CVS:
75168           Patch by: Alessandro Decina <alessandro at nnva dot org>
75169           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
75170           Fix build of avidemux on big endian architectures.
75171
75172 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
75173
75174           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
75175           Original commit message from CVS:
75176           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
75177           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
75178           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
75179
75180 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75181
75182           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
75183           Original commit message from CVS:
75184           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
75185           (qtdemux_parse_trak):
75186           Set pixel-aspect-ratio in caps using display width and height
75187           provided in track.
75188
75189 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75190
75191           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
75192           Original commit message from CVS:
75193           * configure.ac:
75194           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
75195           flags that are invalid for C++. Fixes bug #516509.
75196
75197 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75198
75199           Don't use declarations after statements and variable length arrays.
75200           Original commit message from CVS:
75201           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
75202           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
75203           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
75204           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
75205           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
75206           * tests/examples/equalizer/demo.c: (message_handler):
75207           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
75208           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
75209           Don't use declarations after statements and variable length arrays.
75210
75211 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
75212
75213           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
75214           Original commit message from CVS:
75215           Patch by: Daniel Drake <dsd at gentoo dot org>
75216           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
75217           (gst_v4l2src_get_nearest_size):
75218           Try progressive video if interlaced fails. Fixes bug #541956
75219           and the usage of v4l2src on OLPC.
75220
75221 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75222
75223           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
75224           Original commit message from CVS:
75225           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
75226           (gst_rtp_speex_depay_process):
75227           * gst/rtp/gstrtpspeexdepay.h:
75228           Revert last change: Only the jitterbuffer is able to convert RTP to
75229           Gstreamer timestamps and normal (de)payloaders should simply copy it.
75230           Reopens bug #541787.
75231
75232 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75233
75234           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
75235           Original commit message from CVS:
75236           * gst/rtp/gstrtpvrawdepay.c:
75237           Include stdlib.h for atoi().
75238           * gst/rtsp/gstrtspsrc.c:
75239           Use floating point math for latencies < 0 sec in log output.
75240
75241 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
75242
75243           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
75244           Original commit message from CVS:
75245           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
75246           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
75247           (gst_rtp_speex_depay_process):
75248           * gst/rtp/gstrtpspeexdepay.h:
75249           Take timestamp from the RTP packet as a first step to fix problems
75250           with transmission over RTP when the network is not reliable.
75251           Fixes bug #541787.
75252
75253 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
75254
75255           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
75256           Original commit message from CVS:
75257           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
75258           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
75259           Fix parsing of udp:// URIs containing IPv6 addresses.
75260           Fixes bug #541650.
75261
75262 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75263
75264           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
75265           Original commit message from CVS:
75266           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
75267           Do not leak incoming buffers.
75268
75269 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
75270
75271           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
75272           Original commit message from CVS:
75273           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
75274           * configure.ac:
75275           Fix build of the RTP plugin with mingw32 by linking to ws2_32
75276           for htons() and htonl(). Fixes bug #541412.
75277
75278 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75279
75280           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
75281           Original commit message from CVS:
75282           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
75283           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
75284           (gst_matroska_demux_element_query),
75285           (gst_matroska_demux_handle_src_query),
75286           (gst_matroska_demux_handle_seek_event):
75287           Handle position and duration query in DEFAULT format if the
75288           pad's track has a default frame duration set.
75289           Fix seeking now that the segment's duration doesn't contain the
75290           (possibly wrong or inaccurate) duration of the Matroska file.
75291
75292 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75293
75294           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...
75295           Original commit message from CVS:
75296           * gst/matroska/ebml-read.c: (_ext2dbl):
75297           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
75298           in math.h except on MSVC where it is defined in xmath.h.
75299           Fixes compilation with MSVC.
75300
75301 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75302
75303           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
75304           Original commit message from CVS:
75305           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
75306           (gst_matroska_demux_handle_src_query),
75307           (gst_matroska_demux_parse_info),
75308           (gst_matroska_demux_loop_stream_parse_id):
75309           * gst/matroska/matroska-demux.h:
75310           Don't set the segment duration to the duration from the Matroska
75311           header as this value could be wrong and is just informational.
75312
75313 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75314
75315           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
75316           Original commit message from CVS:
75317           * gst/matroska/matroska-demux.c:
75318           (gst_matroska_demux_loop_stream_parse_id):
75319           If no Tracks element is found until the first Cluster is found
75320           search it and error out if none is found in the complete file.
75321
75322 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75323
75324           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
75325           Original commit message from CVS:
75326           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
75327           Resync non-subtitle tracks too if a too large gap compared to other
75328           tracks is detected.
75329
75330 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75331
75332           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
75333           Original commit message from CVS:
75334           * gst/rtp/Makefile.am:
75335           * gst/rtp/gstrtp.c: (plugin_init):
75336           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
75337           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
75338           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
75339           (gst_rtp_vraw_depay_change_state),
75340           (gst_rtp_vraw_depay_plugin_init):
75341           * gst/rtp/gstrtpvrawdepay.h:
75342           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
75343           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
75344           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
75345           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
75346           (gst_rtp_vraw_pay_plugin_init):
75347           * gst/rtp/gstrtpvrawpay.h:
75348           Add raw video pay and depayloaders, see RFC4175.
75349
75350 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
75351
75352           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
75353           Original commit message from CVS:
75354           * ext/libpng/gstpngdec.c:
75355           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
75356           whatever it returned.
75357
75358 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75359
75360           gst/avi/avi-ids.h: Add vprp chunk related structures.
75361           Original commit message from CVS:
75362           * gst/avi/avi-ids.h:
75363           Add vprp chunk related structures.
75364           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
75365           (gst_avi_demux_parse_stream):
75366           Parse optional vprp chunk and add calculated pixel-aspect-ratio
75367           to caps.  Fixes #539482.
75368           * gst/avi/gstavimux.h:
75369           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
75370           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
75371           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
75372
75373 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75374
75375           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
75376           Original commit message from CVS:
75377           * tests/check/elements/avimux.c: (check_avimux_pad):
75378           Adjust avimux unit test according to increased streamheader size.
75379
75380 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
75381
75382           gst/qtdemux/qtdemux.c: Add Dirac stream type
75383           Original commit message from CVS:
75384           * gst/qtdemux/qtdemux.c: Add Dirac stream type
75385
75386 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75387
75388           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
75389           Original commit message from CVS:
75390           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
75391           * gst/avi/gstavimux.h:
75392           Add 8 bytes to current streamheader to make for a complete one
75393           and to make more players happy.  Fixes #519460.
75394
75395 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
75396
75397           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
75398           Original commit message from CVS:
75399           * sys/v4l2/v4l2_calls.c::
75400           Don't include unused gstv4l2xoverlay.h. Fixes build
75401           in case where X11 headers are not installed.
75402
75403 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
75404
75405           ext/dv/gstdv.c: Fix compilation.
75406           Original commit message from CVS:
75407           * ext/dv/gstdv.c: (plugin_init):
75408           Fix compilation.
75409
75410 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
75411
75412           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
75413           Original commit message from CVS:
75414           * ext/dv/gstdv.c: (plugin_init):
75415           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
75416           DV decoder available.
75417           Fixes #532393
75418
75419 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75420
75421           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
75422           Original commit message from CVS:
75423           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
75424           Call getsockname() after the call to bind() to get updated values
75425           for the port, etc. This fixes the usage of udpsrc on anonymous
75426           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
75427           Thanks to Aurelien Grimaud for pointing out the obvious fix.
75428
75429 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75430
75431           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
75432           Original commit message from CVS:
75433           * tests/check/pipelines/wavpack.c: (bus_handler):
75434           Remove workaround for a bug in identity that is fixed in 0.10.20.
75435
75436 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
75437
75438           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
75439           Original commit message from CVS:
75440           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
75441           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
75442           Fix HTTP auth support with user/password passed via the URI.
75443           Fixes bug #540067.
75444
75445 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
75446
75447           configure.ac: Depend on released versions of core and -base.
75448           Original commit message from CVS:
75449           * configure.ac:
75450           Depend on released versions of core and -base.
75451
75452 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
75453
75454           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
75455           Original commit message from CVS:
75456           2008-06-23  Julien Moutte  <julien@fluendo.com>
75457           * gst/matroska/matroska-demux.c:
75458           (gst_matroska_demux_read_track_encoding),
75459           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
75460           format strings in macros. (makes it build on OS X again...)
75461
75462 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75463
75464           gst/: Added debug.
75465           Original commit message from CVS:
75466           * gst/rtp/gstrtptheorapay.c:
75467           * gst/udp/gstmultiudpsink.c:
75468           Added debug.
75469
75470 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
75471
75472         * ChangeLog:
75473         * common:
75474         * configure.ac:
75475           switch v4l2src from experimental to normal build. Fixes #536831
75476           Original commit message from CVS:
75477           switch v4l2src from experimental to normal build. Fixes #536831
75478
75479 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
75480
75481           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
75482           Original commit message from CVS:
75483           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
75484           Remove unused variable so that we can compile again.
75485
75486 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
75487
75488           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
75489           Original commit message from CVS:
75490           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
75491           No need to check for audio/G723 and audio/32KADPCM here as they are
75492           no longer supported.
75493
75494 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75495
75496           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
75497           Original commit message from CVS:
75498           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
75499           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
75500           Use G_GINT64_CONSTANT, this fixes the duration query on files without
75501           known length.
75502
75503 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75504
75505           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
75506           Original commit message from CVS:
75507           * gst/matroska/matroska-demux.c:
75508           (gst_matroska_demux_add_wvpk_header),
75509           (gst_matroska_demux_audio_caps):
75510           * gst/matroska/matroska-ids.h:
75511           Fix demuxing of WavPack files. Muxing is still broken.
75512
75513 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75514
75515           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
75516           Original commit message from CVS:
75517           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
75518           (gst_matroska_demux_add_mpeg_seq_header),
75519           (gst_matroska_demux_add_wvpk_header),
75520           (gst_matroska_demux_check_subtitle_buffer),
75521           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
75522           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
75523           (gst_matroska_demux_subtitle_caps):
75524           * gst/matroska/matroska-ids.h:
75525           Add a "vfunc" to the track context for postprocessing frames and
75526           convert the wavpack and subtitle postprocessing to this vfunc.
75527           Copy buffer flags in those functions to the new buffers too.
75528           Parse CodecState elements of Blocks.
75529           Add a postprocessing function for MPEG video that adds the sequence
75530           header from the codec private data or codec state to the frames if
75531           it's not already there.
75532
75533 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75534
75535           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
75536           Original commit message from CVS:
75537           * gst/matroska/matroska-demux.c:
75538           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
75539           If a gap of more than 1/2 second is found in one stream send a
75540           NEWSEGMENT event to not stall the pipeline if the gap is too large.
75541           This also fixes Matroska files where the first buffer doesn't start
75542           at timestamp 0. Fixes bug #429322.
75543           The duration of a block is the default duration multiplied with the
75544           number of laces. Every lace is one frame and the default duration
75545           is the duration of one frame. This fixes playback of files that use
75546           lacing for some tracks.
75547
75548 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75549
75550           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
75551           Original commit message from CVS:
75552           * gst/matroska/matroska-demux.c:
75553           (gst_matroska_demux_parse_contents_seekentry):
75554           Update FIXME/TODOs and only ignore EOS at the central, important place
75555           instead of several places.
75556
75557 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75558
75559           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
75560           Original commit message from CVS:
75561           * gst/rtp/gstrtpg726pay.c:
75562           Fix caps, See #538891.
75563
75564 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75565
75566           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
75567           Original commit message from CVS:
75568           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
75569           (gst_matroska_demux_stream_from_num),
75570           (gst_matroska_demux_encoding_cmp),
75571           (gst_matroska_demux_encoding_order_unique),
75572           (gst_matroska_demux_read_track_encoding),
75573           (gst_matroska_demux_read_track_encodings),
75574           (gst_matroska_demux_tracknumber_unique),
75575           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
75576           (gst_matroska_demux_parse_tracks),
75577           (gst_matroska_demux_parse_index_cuetrack),
75578           (gst_matroska_demux_parse_index_pointentry),
75579           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
75580           (gst_matroska_demux_parse_metadata_id_simple_tag),
75581           (gst_matroska_demux_parse_metadata_id_tag),
75582           (gst_matroska_demux_parse_metadata),
75583           (gst_matroska_demux_parse_attached_file),
75584           (gst_matroska_demux_parse_attachments),
75585           (gst_matroska_demux_parse_chapters),
75586           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
75587           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
75588           (gst_matroska_demux_parse_cluster),
75589           (gst_matroska_demux_parse_contents_seekentry),
75590           (gst_matroska_demux_parse_contents),
75591           (gst_matroska_demux_loop_stream_parse_id),
75592           (gst_matroska_demux_loop):
75593           Improve debug output everywhere and fix the EOS logic.
75594           Check the values of the ContentEncoding elements more strictly and
75595           don't use tracks for which it's invalid.
75596           Check that the track number is unique for this stream.
75597           Check that seek positions are below G_MAXINT64 as our seeks are
75598           int64-based and overflows will fail badly.
75599           After seeks also don't push SimpleBlocks until the first one
75600           containing a keyframe is found. Before this was done only for normal
75601           Blocks.
75602           Update some FIXME/TODOs.
75603           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
75604           (gst_ebml_read_utf8), (gst_ebml_read_header):
75605           Improve debug output.
75606           * gst/matroska/matroska-ids.c:
75607           (gst_matroska_track_init_video_context):
75608           * gst/matroska/matroska-ids.h:
75609           * gst/matroska/matroska-mux.c:
75610           (gst_matroska_mux_video_pad_setcaps):
75611           Remove eye mode and don't parse it anymore. We can't use that
75612           information in GStreamer yet so it's useless.
75613
75614 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
75615
75616           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
75617           Original commit message from CVS:
75618           Patch by: mersad <mersad at axis dot com>
75619           * gst/rtp/Makefile.am:
75620           * gst/rtp/gstrtp.c: (plugin_init):
75621           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
75622           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
75623           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
75624           (gst_rtp_g726_depay_plugin_init):
75625           * gst/rtp/gstrtpg726depay.h:
75626           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
75627           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
75628           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
75629           * gst/rtp/gstrtpg726pay.h:
75630           Added G726 pay/depayloaders. Fixes #538891.
75631
75632 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
75633
75634           gst/rtsp/URLS: Some more urls.
75635           Original commit message from CVS:
75636           * gst/rtsp/URLS:
75637           Some more urls.
75638           * gst/smpte/barboxwipes.c:
75639           Add a comment
75640           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
75641           Fix typo, add audioresample to the pipeline.
75642
75643 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75644
75645           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
75646           Original commit message from CVS:
75647           * ext/libmng/Makefile.am:
75648           * ext/libmng/gstmng.c: (plugin_init):
75649           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
75650           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
75651           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
75652           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
75653           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
75654           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
75655           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
75656           (gst_mng_dec_change_state):
75657           * ext/libmng/gstmngdec.h:
75658           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
75659           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
75660           (gst_mng_enc_init), (gst_mng_enc_chain),
75661           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
75662           * ext/libmng/gstmngenc.h:
75663           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
75664           bits ifdeffed out still.
75665
75666 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75667
75668           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
75669           Original commit message from CVS:
75670           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
75671           When comparing index elements with the same time compare their
75672           block number.
75673
75674 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
75675
75676           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
75677           Original commit message from CVS:
75678           * gst/matroska/matroska-demux.c:
75679           (gst_matroska_demux_parse_attached_file)
75680           Init variable to NULL to avoid compiler warning.
75681
75682 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75683
75684           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
75685           Original commit message from CVS:
75686           * gst/matroska/Makefile.am:
75687           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
75688           (gst_matroska_demux_parse_attached_file),
75689           (gst_matroska_demux_parse_attachments),
75690           (gst_matroska_demux_parse_contents_seekentry),
75691           (gst_matroska_demux_loop_stream_parse_id):
75692           * gst/matroska/matroska-demux.h:
75693           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
75694           * gst/matroska/matroska-ids.h:
75695           * gst/matroska/matroska.c: (plugin_init):
75696           Parse Attachments and post them as GST_TAG_IMAGE if we detect
75697           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
75698           and description of the attachments in the caps. Fixes bug #537622.
75699
75700 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
75701
75702           ext/speex/gstspeexenc.c: Add mode property.
75703           Original commit message from CVS:
75704           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
75705           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
75706           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
75707           (gst_speex_enc_src_query), (gst_speex_enc_init),
75708           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
75709           (gst_speex_enc_chain), (gst_speex_enc_get_property),
75710           (gst_speex_enc_set_property):
75711           Add mode property.
75712           Some cleanups, add more debug info.
75713           Add latency query.
75714
75715 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75716
75717           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
75718           Original commit message from CVS:
75719           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
75720           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
75721           If we get less bytes than requested we can't do anything except doing
75722           our EOS logic.
75723
75724 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75725
75726           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
75727           Original commit message from CVS:
75728           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
75729           (gst_matroskademux_do_index_seek),
75730           (gst_matroska_demux_parse_index_cuetrack),
75731           (gst_matroska_demux_parse_index_pointentry),
75732           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
75733           (gst_matroska_demux_parse_metadata):
75734           * gst/matroska/matroska-demux.h:
75735           * gst/matroska/matroska-ids.h:
75736           Use a GArray for storing the Cue (i.e. seek) information, store
75737           the CueTrackPositions for every track, store the block number
75738           and optimize searching in the array by sorting it after the last
75739           element was added.
75740           Fix a small memory leak when trying to parse a tags element that was
75741           already parsed.
75742
75743 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75744
75745           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
75746           Original commit message from CVS:
75747           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
75748           (gst_matroska_mux_start), (gst_matroska_mux_finish),
75749           (gst_matroska_mux_write_data):
75750           * gst/matroska/matroska-mux.h:
75751           Don't write another SeekHead which indexes all Clusters to the end of
75752           the file. This isn't useful for anything and just increases filesize.
75753
75754 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75755
75756           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
75757           Original commit message from CVS:
75758           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
75759           Prevent unaligned memory access when reading floats.
75760
75761 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75762
75763           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
75764           Original commit message from CVS:
75765           * gst/matroska/ebml-read.c:
75766           * gst/matroska/ebml-read.h:
75767           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
75768           (gst_matroska_demux_parse_metadata):
75769           * gst/matroska/matroska-demux.h:
75770           Make sure that every Tags element is only parsed once and it's
75771           containing tags are only posted once.
75772
75773 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75774
75775           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
75776           Original commit message from CVS:
75777           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
75778           (gst_ebml_read_header):
75779           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
75780           (gst_matroska_demux_parse_tracks),
75781           (gst_matroska_demux_parse_index_cuetrack),
75782           (gst_matroska_demux_parse_index_pointentry),
75783           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
75784           (gst_matroska_demux_parse_metadata_id_simple_tag),
75785           (gst_matroska_demux_parse_metadata_id_tag),
75786           (gst_matroska_demux_parse_metadata),
75787           (gst_matroska_demux_parse_attachments),
75788           (gst_matroska_demux_parse_chapters),
75789           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
75790           (gst_matroska_demux_parse_cluster),
75791           (gst_matroska_demux_parse_contents_seekentry),
75792           (gst_matroska_demux_parse_contents),
75793           (gst_matroska_demux_loop_stream_parse_id):
75794           Handle EBML elements like Void or CRC32 in the EbmlRead base class
75795           already. They're not useful in the matroska parser and only cause
75796           additional code.
75797
75798 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75799
75800           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
75801           Original commit message from CVS:
75802           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
75803           (gst_ebml_finalize), (gst_ebml_read_change_state),
75804           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
75805           * gst/matroska/matroska-demux.c:
75806           (gst_matroska_demux_parse_contents_seekentry):
75807           Reverse the level list as we usually are only interested in the
75808           first element or want to add a new first element. Having the
75809           first element stored at the end and calling g_list_last() and
75810           g_list_append() is more expensive.
75811           Also use GSlice for allocating the GstEbmlLevel structs.
75812
75813 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
75814
75815           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
75816           Original commit message from CVS:
75817           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
75818           (gst_tag_inject_class_init), (gst_tag_inject_init):
75819           Don't unref NULL taglist in finalize. Don't use c++ style
75820           comments.
75821
75822 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75823
75824           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
75825           Original commit message from CVS:
75826           * gst/matroska/matroska-demux.c:
75827           (gst_matroska_demux_parse_metadata_id_simple_tag):
75828           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
75829           (gst_matroska_mux_write_data):
75830           Use gst_value_serialize() and gst_value_deserialize() for transforming
75831           tags from some GType to a string and the other way around. The default
75832           transformations in GLib don't include transformations from string to
75833           number types.
75834
75835 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75836
75837           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
75838           Original commit message from CVS:
75839           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
75840           (gst_matroska_demux_parse_tracks),
75841           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
75842           (gst_matroska_demux_parse_attachments),
75843           (gst_matroska_demux_parse_chapters),
75844           (gst_matroska_demux_parse_contents_seekentry),
75845           (gst_matroska_demux_loop_stream_parse_id):
75846           * gst/matroska/matroska-demux.h:
75847           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
75848           Tags multiple times. The first ones can appear more than once but must
75849           contain the same content as the first for backup purposes so we ignore
75850           all but the first one. Tags can appear multiple times with different
75851           content.
75852           Jump to all elements except Clusters that are available from a
75853           SeekHead to make it more likely to have all required informations
75854           before getting to the first Clusters.
75855           Add dummy functions for parsing Attachments and Chapters.
75856
75857 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75858
75859           gst/replaygain/: More doc updates.
75860           Original commit message from CVS:
75861           * gst/replaygain/gstrganalysis.c:
75862           * gst/replaygain/gstrglimiter.c:
75863           * gst/replaygain/gstrgvolume.c:
75864           More doc updates.
75865
75866 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75867
75868           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
75869           Original commit message from CVS:
75870           * docs/plugins/Makefile.am:
75871           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75872           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75873           * docs/plugins/gst-plugins-bad-plugins.args:
75874           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
75875           * docs/plugins/gst-plugins-bad-plugins.interfaces:
75876           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
75877           * docs/plugins/gst-plugins-bad-plugins.signals:
75878           * docs/plugins/inspect/plugin-alsaspdif.xml:
75879           * docs/plugins/inspect/plugin-amrwb.xml:
75880           * docs/plugins/inspect/plugin-app.xml:
75881           * docs/plugins/inspect/plugin-bayer.xml:
75882           * docs/plugins/inspect/plugin-bz2.xml:
75883           * docs/plugins/inspect/plugin-cdaudio.xml:
75884           * docs/plugins/inspect/plugin-cdxaparse.xml:
75885           * docs/plugins/inspect/plugin-dtsdec.xml:
75886           * docs/plugins/inspect/plugin-dvb.xml:
75887           * docs/plugins/inspect/plugin-dvdspu.xml:
75888           * docs/plugins/inspect/plugin-faac.xml:
75889           * docs/plugins/inspect/plugin-faad.xml:
75890           * docs/plugins/inspect/plugin-fbdevsink.xml:
75891           * docs/plugins/inspect/plugin-festival.xml:
75892           * docs/plugins/inspect/plugin-filter.xml:
75893           * docs/plugins/inspect/plugin-flvdemux.xml:
75894           * docs/plugins/inspect/plugin-freeze.xml:
75895           * docs/plugins/inspect/plugin-gsm.xml:
75896           * docs/plugins/inspect/plugin-gstinterlace.xml:
75897           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75898           * docs/plugins/inspect/plugin-h264parse.xml:
75899           * docs/plugins/inspect/plugin-interleave.xml:
75900           * docs/plugins/inspect/plugin-jack.xml:
75901           * docs/plugins/inspect/plugin-ladspa.xml:
75902           * docs/plugins/inspect/plugin-metadata.xml:
75903           * docs/plugins/inspect/plugin-mms.xml:
75904           * docs/plugins/inspect/plugin-modplug.xml:
75905           * docs/plugins/inspect/plugin-mpeg2enc.xml:
75906           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
75907           * docs/plugins/inspect/plugin-mpegtsparse.xml:
75908           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
75909           * docs/plugins/inspect/plugin-musepack.xml:
75910           * docs/plugins/inspect/plugin-musicbrainz.xml:
75911           * docs/plugins/inspect/plugin-mve.xml:
75912           * docs/plugins/inspect/plugin-mythtv.xml
75913           * docs/plugins/inspect/plugin-nas.xml:
75914           * docs/plugins/inspect/plugin-neon.xml:
75915           * docs/plugins/inspect/plugin-nsfdec.xml:
75916           * docs/plugins/inspect/plugin-nuvdemux.xml:
75917           * docs/plugins/inspect/plugin-oss4.xml
75918           * docs/plugins/inspect/plugin-rawparse.xml:
75919           * docs/plugins/inspect/plugin-real.xml:
75920           * docs/plugins/inspect/plugin-replaygain.xml:
75921           * docs/plugins/inspect/plugin-rfbsrc.xml:
75922           * docs/plugins/inspect/plugin-sdl.xml:
75923           * docs/plugins/inspect/plugin-sdp.xml:
75924           * docs/plugins/inspect/plugin-selector.xml:
75925           * docs/plugins/inspect/plugin-sndfile.xml:
75926           * docs/plugins/inspect/plugin-soundtouch.xml:
75927           * docs/plugins/inspect/plugin-spcdec.xml:
75928           * docs/plugins/inspect/plugin-speed.xml:
75929           * docs/plugins/inspect/plugin-speexresample.xml:
75930           * docs/plugins/inspect/plugin-stereo.xml:
75931           * docs/plugins/inspect/plugin-subenc.xml
75932           * docs/plugins/inspect/plugin-timidity.xml:
75933           * docs/plugins/inspect/plugin-tta.xml:
75934           * docs/plugins/inspect/plugin-vcdsrc.xml:
75935           * docs/plugins/inspect/plugin-videosignal.xml:
75936           * docs/plugins/inspect/plugin-vmnc.xml:
75937           * docs/plugins/inspect/plugin-wildmidi.xml:
75938           * docs/plugins/inspect/plugin-x264.xml:
75939           * docs/plugins/inspect/plugin-xvid.xml:
75940           * docs/plugins/inspect/plugin-y4menc.xml:
75941           * ext/amrwb/gstamrwbdec.c:
75942           * ext/amrwb/gstamrwbenc.c:
75943           * ext/amrwb/gstamrwbparse.c:
75944           * ext/dc1394/gstdc1394.c:
75945           * ext/directfb/dfbvideosink.c:
75946           * ext/ivorbis/vorbisdec.c:
75947           * ext/jack/gstjackaudiosink.c:
75948           * ext/mpeg2enc/gstmpeg2enc.cc:
75949           * ext/mplex/gstmplex.cc:
75950           * ext/musicbrainz/gsttrm.c:
75951           * ext/mythtv/gstmythtvsrc.c:
75952           * ext/theora/theoradec.c:
75953           * ext/timidity/gsttimidity.c:
75954           * ext/timidity/gstwildmidi.c:
75955           * gst-libs/gst/app/gstappsink.c:
75956           * gst/deinterlace/gstdeinterlace.c:
75957           * gst/dvdspu/gstdvdspu.c:
75958           * gst/festival/gstfestival.c:
75959           * gst/freeze/gstfreeze.c:
75960           * gst/interleave/deinterleave.c:
75961           * gst/interleave/interleave.c:
75962           * gst/modplug/gstmodplug.cc:
75963           * gst/nuvdemux/gstnuvdemux.c:
75964           Add missing elements to docs. Fix doc-markup: use convinience syntax
75965           for examples (produces valid docbook), add several refsec2 when we
75966           have several titles. Fix some types.
75967
75968 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
75969
75970           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
75971           Original commit message from CVS:
75972           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
75973           (gst_udpsrc_create), (gst_udpsrc_set_property),
75974           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
75975           * gst/udp/gstudpsrc.h:
75976           Add property to control automatic join/leave of multicast groups.
75977           Add G_LIKELY.
75978           Remove setting caps on buffers explicitly, basesrc does that for us now.
75979           Improve debug info.
75980           Convert some non-fatal error into warnings.
75981           Use g_ntohs for better portability.
75982           Leave multicast groups when stopping.
75983           When using external sockets, use getsockname() on them to fill up the
75984           addr structure before calling methods that use the structure.
75985           Should all fix #536903.
75986           API: GstUDPSrc::auto-multicast property
75987
75988 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
75989
75990           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
75991           Original commit message from CVS:
75992           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
75993           Use g_ntohl for better portability.
75994
75995 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
75996
75997           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
75998           Original commit message from CVS:
75999           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
76000           (gst_multiudpsink_remove):
76001           Fix a typo and do some small cleanups.
76002
76003 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
76004
76005           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
76006           Original commit message from CVS:
76007           Patch by: Olivier Crete <tester at tester dot ca>
76008           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
76009           Make the delivery-method mandatory on the caps and only accept inline
76010           for now.
76011           Reverse strcmp checks for delivery-method.
76012           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
76013           Make delivery method optional when parsing caps and note this in the
76014           caps.
76015           Reverse strcmp checks for delivery-method.
76016           * gst/rtp/gstrtpvorbispay.c:
76017           Update a comment to note that the delivery-method is optional,
76018           Fixes #537675.
76019
76020 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
76021
76022           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
76023           Original commit message from CVS:
76024           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
76025           Set udpsrc for receiving data from multicast groups to PAUSED instead of
76026           leaving them in READY. Fixes #537832.
76027
76028 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76029
76030           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
76031           Original commit message from CVS:
76032           * gst/avi/gstavimux.c:
76033           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
76034           for a random constant in tagmuxing code.
76035
76036 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76037
76038           gst/debug/gsttaginject.*: Now actually adding the new element.
76039           Original commit message from CVS:
76040           * gst/debug/gsttaginject.c:
76041           * gst/debug/gsttaginject.h:
76042           Now actually adding the new element.
76043
76044 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76045
76046           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
76047           Original commit message from CVS:
76048           * docs/plugins/Makefile.am:
76049           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76050           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76051           * docs/plugins/gst-plugins-good-plugins.args:
76052           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76053           * docs/plugins/gst-plugins-good-plugins.interfaces:
76054           * docs/plugins/gst-plugins-good-plugins.prerequisites:
76055           * docs/plugins/inspect/plugin-aasink.xml:
76056           * docs/plugins/inspect/plugin-alaw.xml:
76057           * docs/plugins/inspect/plugin-alpha.xml:
76058           * docs/plugins/inspect/plugin-alphacolor.xml:
76059           * docs/plugins/inspect/plugin-annodex.xml:
76060           * docs/plugins/inspect/plugin-apetag.xml:
76061           * docs/plugins/inspect/plugin-audiofx.xml:
76062           * docs/plugins/inspect/plugin-auparse.xml:
76063           * docs/plugins/inspect/plugin-autodetect.xml:
76064           * docs/plugins/inspect/plugin-avi.xml:
76065           * docs/plugins/inspect/plugin-cacasink.xml:
76066           * docs/plugins/inspect/plugin-cairo.xml:
76067           * docs/plugins/inspect/plugin-cdio.xml:
76068           * docs/plugins/inspect/plugin-cutter.xml:
76069           * docs/plugins/inspect/plugin-debug.xml:
76070           * docs/plugins/inspect/plugin-dv.xml:
76071           * docs/plugins/inspect/plugin-efence.xml:
76072           * docs/plugins/inspect/plugin-effectv.xml:
76073           * docs/plugins/inspect/plugin-equalizer.xml:
76074           * docs/plugins/inspect/plugin-esdsink.xml:
76075           * docs/plugins/inspect/plugin-flac.xml:
76076           * docs/plugins/inspect/plugin-flxdec.xml:
76077           * docs/plugins/inspect/plugin-gamma.xml:
76078           * docs/plugins/inspect/plugin-gconfelements.xml:
76079           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76080           * docs/plugins/inspect/plugin-goom.xml:
76081           * docs/plugins/inspect/plugin-goom2k1.xml:
76082           * docs/plugins/inspect/plugin-halelements.xml:
76083           * docs/plugins/inspect/plugin-icydemux.xml:
76084           * docs/plugins/inspect/plugin-id3demux.xml:
76085           * docs/plugins/inspect/plugin-jpeg.xml:
76086           * docs/plugins/inspect/plugin-level.xml:
76087           * docs/plugins/inspect/plugin-matroska.xml:
76088           * docs/plugins/inspect/plugin-monoscope.xml:
76089           * docs/plugins/inspect/plugin-mulaw.xml:
76090           * docs/plugins/inspect/plugin-multifile.xml:
76091           * docs/plugins/inspect/plugin-multipart.xml:
76092           * docs/plugins/inspect/plugin-navigationtest.xml:
76093           * docs/plugins/inspect/plugin-ossaudio.xml:
76094           * docs/plugins/inspect/plugin-png.xml:
76095           * docs/plugins/inspect/plugin-quicktime.xml:
76096           * docs/plugins/inspect/plugin-rtp.xml:
76097           * docs/plugins/inspect/plugin-rtsp.xml:
76098           * docs/plugins/inspect/plugin-smpte.xml:
76099           * docs/plugins/inspect/plugin-soup.xml:
76100           * docs/plugins/inspect/plugin-spectrum.xml:
76101           * docs/plugins/inspect/plugin-speex.xml:
76102           * docs/plugins/inspect/plugin-taglib.xml:
76103           * docs/plugins/inspect/plugin-udp.xml:
76104           * docs/plugins/inspect/plugin-video4linux2.xml:
76105           * docs/plugins/inspect/plugin-videobalance.xml:
76106           * docs/plugins/inspect/plugin-videobox.xml:
76107           * docs/plugins/inspect/plugin-videocrop.xml:
76108           * docs/plugins/inspect/plugin-videoflip.xml:
76109           * docs/plugins/inspect/plugin-videomixer.xml:
76110           * docs/plugins/inspect/plugin-wavenc.xml:
76111           * docs/plugins/inspect/plugin-wavpack.xml:
76112           * docs/plugins/inspect/plugin-wavparse.xml:
76113           * docs/plugins/inspect/plugin-ximagesrc.xml:
76114           * gst/debug/Makefile.am:
76115           * gst/debug/breakmydata.c:
76116           * gst/debug/efence.c:
76117           * gst/debug/gstdebug.c:
76118           * gst/debug/gstnavseek.c:
76119           * gst/debug/gstpushfilesrc.c:
76120           * gst/debug/gstpushfilesrc.h:
76121           * gst/debug/negotiation.c:
76122           * gst/debug/progressreport.c:
76123           * gst/debug/progressreport.h:
76124           * gst/debug/rndbuffersize.c:
76125           * gst/debug/testplugin.c:
76126           Remove dummy plugin_init. Remove some undefined entries from doc-
76127           section file. Add taginject element and rebuild docs for it.
76128
76129 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76130
76131           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
76132           Original commit message from CVS:
76133           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
76134           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
76135           Update the counter for the number of streams when pads are added or
76136           removed. This will make sure that a seek table is generated for
76137           files with just one audio stream.
76138
76139 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76140
76141           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
76142           Original commit message from CVS:
76143           * gst/matroska/matroska-demux.c:
76144           (gst_matroska_demux_parse_metadata_id_simple_tag):
76145           * gst/matroska/matroska-ids.h:
76146           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
76147           Add some more tags, improve debugging a bit and make sure that
76148           GValue transformation has succeeded before using the result
76149           as a tag.
76150
76151 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
76152
76153           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
76154           Original commit message from CVS:
76155           Patch by: Olivier Crete <tester at tester dot ca>
76156           * gst/rtp/gstrtptheorapay.c:
76157           The Theora RTP payloader only supports the "inline" delievery method
76158           so let's declare this on the caps of the static pad template.
76159           Fixes bug #537675.
76160
76161 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
76162
76163           gst/videomixer/videomixer.c: Remove bogus check.
76164           Original commit message from CVS:
76165           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
76166           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
76167           Remove bogus check.
76168
76169 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
76170
76171           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
76172           Original commit message from CVS:
76173           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
76174           (gst_videomixer_blend_buffers):
76175           Use stream_time to synchronize the object properties.
76176           Use running_time of the master pad to timestamp outgoing buffers.
76177           Fix the initial segment event to extend an unknown amount of time.
76178           Fixes #537361.
76179
76180 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
76181
76182           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
76183           Original commit message from CVS:
76184           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
76185           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
76186           (gst_avi_demux_calculate_durations_from_index),
76187           (gst_avi_demux_stream_header_push),
76188           (gst_avi_demux_stream_header_pull):
76189           Try to ignore unparsable/unknown streams and give a warning instead of
76190           erroring out. Fixes #537377.
76191
76192 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76193
76194           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
76195           Original commit message from CVS:
76196           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
76197           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
76198           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
76199           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
76200           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
76201           (gst_matroska_demux_read_track_encodings),
76202           (gst_matroska_demux_add_stream),
76203           (gst_matroska_demux_handle_src_query),
76204           (gst_matroska_demux_init_stream),
76205           (gst_matroska_demux_parse_index_cuetrack),
76206           (gst_matroska_demux_parse_index_pointentry),
76207           (gst_matroska_demux_parse_info),
76208           (gst_matroska_demux_parse_metadata_id_simple_tag),
76209           (gst_matroska_demux_parse_metadata),
76210           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
76211           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
76212           (gst_matroska_demux_parse_cluster),
76213           (gst_matroska_demux_parse_contents_seekentry),
76214           (gst_matroska_demux_loop_stream_parse_id),
76215           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
76216           (gst_matroska_demux_audio_caps),
76217           (gst_matroska_demux_subtitle_caps):
76218           * gst/matroska/matroska-demux.h:
76219           * gst/matroska/matroska-ids.c:
76220           (gst_matroska_track_init_subtitle_context):
76221           * gst/matroska/matroska-ids.h:
76222           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
76223           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
76224           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
76225           (gst_matroska_mux_video_pad_setcaps),
76226           (gst_matroska_mux_audio_pad_setcaps),
76227           (gst_matroska_mux_subtitle_pad_setcaps),
76228           (gst_matroska_mux_request_new_pad),
76229           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
76230           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
76231           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
76232           (gst_matroska_mux_set_property):
76233           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
76234           elements, do some checks for valid values in the demuxer, handle
76235           tracktimecodescale in the demuxer, set correct default values for all
76236           settings in the demuxer, review and add all missing matroska
76237           IDs and some more raw YUV formats, and some trivial cleanup.
76238
76239 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76240
76241           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
76242           Original commit message from CVS:
76243           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
76244           (gst_pulsemixer_class_init):
76245           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
76246           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
76247           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
76248           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
76249           (gst_pulsesrc_prepare):
76250           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
76251           gst_element_class_set_details_simple() and fix coding style a bit
76252           more.
76253
76254 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76255
76256           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
76257           Original commit message from CVS:
76258           * docs/plugins/Makefile.am:
76259           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76260           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76261           * docs/plugins/gst-plugins-good-plugins.args:
76262           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76263           * docs/plugins/gst-plugins-good-plugins.interfaces:
76264           * docs/plugins/gst-plugins-good-plugins.prerequisites:
76265           * docs/plugins/inspect/plugin-aasink.xml:
76266           * docs/plugins/inspect/plugin-alaw.xml:
76267           * docs/plugins/inspect/plugin-alpha.xml:
76268           * docs/plugins/inspect/plugin-alphacolor.xml:
76269           * docs/plugins/inspect/plugin-annodex.xml:
76270           * docs/plugins/inspect/plugin-apetag.xml:
76271           * docs/plugins/inspect/plugin-audiofx.xml:
76272           * docs/plugins/inspect/plugin-auparse.xml:
76273           * docs/plugins/inspect/plugin-autodetect.xml:
76274           * docs/plugins/inspect/plugin-avi.xml:
76275           * docs/plugins/inspect/plugin-cacasink.xml:
76276           * docs/plugins/inspect/plugin-cairo.xml:
76277           * docs/plugins/inspect/plugin-cdio.xml:
76278           * docs/plugins/inspect/plugin-cutter.xml:
76279           * docs/plugins/inspect/plugin-debug.xml:
76280           * docs/plugins/inspect/plugin-dv.xml:
76281           * docs/plugins/inspect/plugin-efence.xml:
76282           * docs/plugins/inspect/plugin-effectv.xml:
76283           * docs/plugins/inspect/plugin-equalizer.xml:
76284           * docs/plugins/inspect/plugin-esdsink.xml:
76285           * docs/plugins/inspect/plugin-flac.xml:
76286           * docs/plugins/inspect/plugin-flxdec.xml:
76287           * docs/plugins/inspect/plugin-gamma.xml:
76288           * docs/plugins/inspect/plugin-gconfelements.xml:
76289           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76290           * docs/plugins/inspect/plugin-goom.xml:
76291           * docs/plugins/inspect/plugin-goom2k1.xml:
76292           * docs/plugins/inspect/plugin-halelements.xml:
76293           * docs/plugins/inspect/plugin-icydemux.xml:
76294           * docs/plugins/inspect/plugin-id3demux.xml:
76295           * docs/plugins/inspect/plugin-jpeg.xml:
76296           * docs/plugins/inspect/plugin-level.xml:
76297           * docs/plugins/inspect/plugin-matroska.xml:
76298           * docs/plugins/inspect/plugin-monoscope.xml:
76299           * docs/plugins/inspect/plugin-mulaw.xml:
76300           * docs/plugins/inspect/plugin-multifile.xml:
76301           * docs/plugins/inspect/plugin-multipart.xml:
76302           * docs/plugins/inspect/plugin-navigationtest.xml:
76303           * docs/plugins/inspect/plugin-ossaudio.xml:
76304           * docs/plugins/inspect/plugin-png.xml:
76305           * docs/plugins/inspect/plugin-pulseaudio.xml:
76306           * docs/plugins/inspect/plugin-quicktime.xml:
76307           * docs/plugins/inspect/plugin-rtp.xml:
76308           * docs/plugins/inspect/plugin-rtsp.xml:
76309           * docs/plugins/inspect/plugin-smpte.xml:
76310           * docs/plugins/inspect/plugin-soup.xml:
76311           * docs/plugins/inspect/plugin-spectrum.xml:
76312           * docs/plugins/inspect/plugin-speex.xml:
76313           * docs/plugins/inspect/plugin-taglib.xml:
76314           * docs/plugins/inspect/plugin-udp.xml:
76315           * docs/plugins/inspect/plugin-video4linux2.xml:
76316           * docs/plugins/inspect/plugin-videobalance.xml:
76317           * docs/plugins/inspect/plugin-videobox.xml:
76318           * docs/plugins/inspect/plugin-videocrop.xml:
76319           * docs/plugins/inspect/plugin-videoflip.xml:
76320           * docs/plugins/inspect/plugin-videomixer.xml:
76321           * docs/plugins/inspect/plugin-wavenc.xml:
76322           * docs/plugins/inspect/plugin-wavpack.xml:
76323           * docs/plugins/inspect/plugin-wavparse.xml:
76324           * docs/plugins/inspect/plugin-ximagesrc.xml:
76325           * ext/pulse/plugin.c:
76326           * ext/pulse/pulsemixer.c:
76327           * ext/pulse/pulsesink.c:
76328           * ext/pulse/pulsesrc.c:
76329           Add documentation to the pulseaudio plugin and run make update
76330           in docs/plugins.
76331
76332 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
76333
76334           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
76335           Original commit message from CVS:
76336           Patch by: Brian Cameron <brian.cameron at sun dot com>
76337           * sys/sunaudio/gstsunaudiomixerctrl.c:
76338           (gst_sunaudiomixer_ctrl_get_volume),
76339           (gst_sunaudiomixer_ctrl_set_volume):
76340           Improvements for the SunAudio mixer by handling mute as no gain
76341           for tracks that have a gain property but no mute property.
76342           Fixes bug #536067.
76343
76344 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76345
76346           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
76347           Original commit message from CVS:
76348           * configure.ac:
76349           * ext/pulse/Makefile.am:
76350           * ext/pulse/plugin.c: (plugin_init):
76351           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
76352           (gst_pulsemixer_implements_interface_init),
76353           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
76354           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
76355           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
76356           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
76357           * ext/pulse/pulsemixer.h:
76358           * ext/pulse/pulsemixerctrl.c:
76359           (gst_pulsemixer_ctrl_context_state_cb),
76360           (gst_pulsemixer_ctrl_sink_info_cb),
76361           (gst_pulsemixer_ctrl_source_info_cb),
76362           (gst_pulsemixer_ctrl_subscribe_cb),
76363           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
76364           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
76365           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
76366           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
76367           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
76368           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
76369           * ext/pulse/pulsemixerctrl.h:
76370           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
76371           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
76372           * ext/pulse/pulsemixertrack.h:
76373           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
76374           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
76375           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
76376           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
76377           (gst_pulseprobe_new), (gst_pulseprobe_free),
76378           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
76379           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
76380           (gst_pulseprobe_set_server):
76381           * ext/pulse/pulseprobe.h:
76382           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
76383           (gst_pulsesink_class_init), (gst_pulsesink_init),
76384           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
76385           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
76386           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
76387           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
76388           (gst_pulsesink_stream_request_cb),
76389           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
76390           (gst_pulsesink_close), (gst_pulsesink_prepare),
76391           (gst_pulsesink_unprepare), (gst_pulsesink_write),
76392           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
76393           (gst_pulsesink_reset), (gst_pulsesink_change_title),
76394           (gst_pulsesink_event), (gst_pulsesink_get_type):
76395           * ext/pulse/pulsesink.h:
76396           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
76397           (gst_pulsesrc_implements_interface_init),
76398           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
76399           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
76400           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
76401           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
76402           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
76403           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
76404           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
76405           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
76406           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
76407           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
76408           (gst_pulsesrc_get_type):
76409           * ext/pulse/pulsesrc.h:
76410           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
76411           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
76412           * ext/pulse/pulseutil.h:
76413           Add pulseaudio GStreamer element from gst-pulse. Development will
76414           continue here instead of pulseaudio SVN. Fixes bug #400679.
76415           Only changes over gst-pulse SVN are added copyright to the top of
76416           files and coding style changes.
76417
76418 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
76419
76420           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
76421           Original commit message from CVS:
76422           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
76423           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
76424           (gst_cdio_add_cdtext_album_tags):
76425           * ext/cdio/gstcdio.h:
76426           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
76427           Also extract album title and album genre from CD-TEXT if
76428           available (#537021).
76429
76430 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
76431
76432           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
76433           Original commit message from CVS:
76434           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76435           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
76436           Improve negotiation a bit more by picking the smallest possible
76437           resolution that is larger than the resolution specified in the
76438           first caps entry of the peer caps. Fixes bug #536994.
76439
76440 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
76441
76442           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
76443           Original commit message from CVS:
76444           Patch by: Bastien Nocera <hadess at hadess dot net>
76445           * sys/v4l2/gstv4l2vidorient.c:
76446           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
76447           Fix compilation with newer GIT kernels that deprecated
76448           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
76449
76450 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
76451
76452           Require libcdio >= 0.76.
76453           Original commit message from CVS:
76454           * configure.ac:
76455           * ext/cdio/gstcdio.c:
76456           * ext/cdio/gstcdio.h:
76457           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
76458           Require libcdio >= 0.76.
76459
76460 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76461
76462           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
76463           Original commit message from CVS:
76464           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
76465           (gst_deinterleave_src_query):
76466           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
76467           (gst_interleave_src_query):
76468           Properly implement duration and position queries in bytes format. We
76469           have to take the upstream reply and divide/multiply it by the number
76470           of channels to get the correct result.
76471
76472 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76473
76474           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
76475           Original commit message from CVS:
76476           * gst/avi/gstavidemux.c:
76477           Catch UNEXPECTED when downstream has reached end of
76478           segment in reverse mode.
76479
76480 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76481
76482           gst/avi/gstavidemux.c: Fix typo in comment
76483           Original commit message from CVS:
76484           * gst/avi/gstavidemux.c:
76485           Fix typo in comment
76486
76487 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76488
76489           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
76490           Original commit message from CVS:
76491           * gst/avi/gstavidemux.c:
76492           Because we don't know the frame order we need to push till
76493           the next keyframe
76494
76495 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
76496
76497           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
76498           Original commit message from CVS:
76499           Patch by: Sjoerd Simons <sjoerd at luon dot net>
76500           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
76501           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
76502           Provide a custom negotiation function to make sure to pick the highest
76503           possible framerate and resolution. Fixes bug #536646.
76504
76505 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76506
76507           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
76508           Original commit message from CVS:
76509           * gst/avi/gstavidemux.c:
76510           Set EOS when going out of the segment in reverse playback
76511
76512 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76513
76514           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
76515           Original commit message from CVS:
76516           * ext/taglib/Makefile.am::
76517           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
76518           taglib headers (with gcc 4.3.1).
76519
76520 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
76521
76522           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
76523           Original commit message from CVS:
76524           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
76525           Use the new gst_rtsp_connection_get_ip() to access the IP address
76526           of a GstRTSPConnection since it is a private member.
76527
76528 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
76529
76530           Use new utility functions in libgsttag to process coverart (#512333).
76531           Original commit message from CVS:
76532           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
76533           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
76534           Use new utility functions in libgsttag to process coverart (#512333).
76535
76536 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76537
76538           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
76539           Original commit message from CVS:
76540           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
76541           We actually support left/side, right/side and mid/side files. The
76542           conversion to normal, interleaved stereo is done by libflac.
76543
76544 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76545
76546           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
76547           Original commit message from CVS:
76548           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
76549           (gst_ebml_write_set_cache):
76550           Unref the write cache in finalize if it was set and add add "FIXME"
76551           to a comment that needs it.
76552
76553 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76554
76555           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
76556           Original commit message from CVS:
76557           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
76558           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
76559           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
76560           * gst/interleave/interleave.h:
76561           Use an always increasing integer for the number in the name of the
76562           requested sink pads to guarantuee a unique name. Add a "channel"
76563           property to GstInterleavePad to make it possible for applications
76564           to retrieve the channel number in the output for every pad.
76565           Use g_type_register_static_simple() instead of
76566           g_type_register_static() to save some relocations.
76567
76568 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76569
76570           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
76571           Original commit message from CVS:
76572           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
76573           (gst_interleave_change_state):
76574           Stop GstCollectPads before calling the parent's state change function
76575           when going from PAUSED to READY as we otherwise deadlock.
76576           Fixes bug #536258.
76577
76578 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76579
76580           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
76581           Original commit message from CVS:
76582           * gst/interleave/interleave.c:
76583           (gst_interleave_check_channel_positions),
76584           (gst_interleave_set_channel_positions),
76585           (gst_interleave_class_init):
76586           Use new gst_audio_check_channel_positions() function and register
76587           the GstInterleavePad type from a threadsafe context.
76588
76589 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
76590
76591           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
76592           Original commit message from CVS:
76593           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
76594           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
76595           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
76596           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
76597           (gst_avi_demux_process_next_entry):
76598           * gst/avi/gstavidemux.h:
76599           Implement reverse playback. Fixes #535300.
76600           Small cleanups.
76601
76602 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76603
76604           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
76605           Original commit message from CVS:
76606           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
76607           (gst_interleave_finalize), (gst_audio_check_channel_positions),
76608           (gst_interleave_set_channel_positions),
76609           (gst_interleave_class_init), (gst_interleave_init),
76610           (gst_interleave_set_property), (gst_interleave_get_property),
76611           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
76612           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
76613           (gst_interleave_src_query_latency), (gst_interleave_collected):
76614           * gst/interleave/interleave.h:
76615           Allow setting channel positions via a property and allow using the
76616           channel positions on the input as the channel positions of the output.
76617           Fix some broken logic and memory leaks.
76618           * tests/check/Makefile.am:
76619           * tests/check/elements/interleave.c: (src_handoff_float32),
76620           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
76621           Add unit tests for checking correct handling of channel positions.
76622
76623 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76624
76625           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
76626           Original commit message from CVS:
76627           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
76628           (gst_videomixer_query_latency):
76629           When using gst_element_iterate_pads() one has to unref every pad
76630           after usage.
76631
76632 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
76633
76634           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
76635           Original commit message from CVS:
76636           Patch by: Bastien Nocera <hadess at hadess dot net>
76637           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
76638           (qtdemux_parse_udta):
76639           * gst/qtdemux/qtdemux_fourcc.h:
76640           Improve meta-data handling, add 'comment', 'description' and
76641           'copyright' tag handling.
76642           Fixes #535935
76643
76644 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
76645
76646           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
76647           Original commit message from CVS:
76648           2008-05-31  Julien Moutte  <julien@fluendo.com>
76649           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
76650           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
76651           (gst_qtdemux_seek_to_previous_keyframe),
76652           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
76653           we don't clip the segment's stop using the main segment duration
76654           as
76655           that could crop quite some video frames. Make reverse playback
76656           support
76657           more robust and support edit lists. Support seeking to the last
76658           frame,
76659           and fix reverse looping playback. Add some debugging.
76660           * win32/common/config.h: Updated.
76661
76662 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76663
76664           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
76665           Original commit message from CVS:
76666           * gst/equalizer/gstiirequalizer.c:
76667           (gst_iir_equalizer_transform_ip):
76668           Don't clip float/double samples, correctly unset passthrough mode
76669           and use better rounding for integer samples.
76670
76671 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76672
76673           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
76674           Original commit message from CVS:
76675           * gst/equalizer/gstiirequalizer.c:
76676           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
76677           (setup_filter), (set_passthrough), (update_coefficients),
76678           (gst_iir_equalizer_compute_frequencies),
76679           (gst_iir_equalizer_transform_ip):
76680           * gst/equalizer/gstiirequalizer.h:
76681           Update the filter coefficients only when needed in the transform_ip
76682           function and correctly set the element into passthrough mode if the
76683           gain of all bands is 0.
76684
76685 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
76686
76687           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
76688           Original commit message from CVS:
76689           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
76690           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
76691           (gst_alpha_set_property), (gst_alpha_get_property),
76692           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
76693           Try to skip pixels or areas that are too dark or too bright for us to do
76694           meaningfull color detection.
76695           Added properties to control the sensitivity to light and darkness.
76696           Added some small cleanups. Fixes #512345.
76697
76698 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76699
76700           Ignore some more generated things
76701           Original commit message from CVS:
76702           * docs/plugins/.cvsignore:
76703           * tests/check/elements/.cvsignore:
76704           Ignore some more generated things
76705           * tests/check/Makefile.am:
76706           Ignore OSS elements in the state changes test too.
76707
76708 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
76709
76710           docs/plugins/: Add SMPTE effect elements to docs.
76711           Original commit message from CVS:
76712           * docs/plugins/Makefile.am:
76713           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76714           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76715           Add SMPTE effect elements to docs.
76716
76717 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76718
76719           Document whats first shown on the fdo plugin docs page :)
76720           Original commit message from CVS:
76721           * docs/plugins/Makefile.am:
76722           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76723           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76724           * ext/raw1394/gstdv1394src.c:
76725           Document whats first shown on the fdo plugin docs page :)
76726
76727 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76728
76729           Rename audiovoice to audiokaraoke and add it to the docs.
76730           Original commit message from CVS:
76731           * docs/plugins/Makefile.am:
76732           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76733           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76734           * docs/plugins/gst-plugins-good-plugins.args:
76735           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76736           * docs/plugins/inspect/plugin-audiofx.xml:
76737           * gst/audiofx/Makefile.am:
76738           * gst/audiofx/audiofx.c:
76739           * gst/audiofx/audiokaraoke.c:
76740           * gst/audiofx/audiokaraoke.h:
76741           * gst/audiofx/audiovoice.c:
76742           * gst/audiofx/audiovoice.h:
76743           Rename audiovoice to audiokaraoke and add it to the docs.
76744
76745 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76746
76747           Document aasink and cacasink.
76748           Original commit message from CVS:
76749           * REQUIREMENTS:
76750           * docs/plugins/Makefile.am:
76751           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76752           * docs/plugins/gst-plugins-good-plugins-sections.txt:
76753           * docs/plugins/gst-plugins-good-plugins.args:
76754           * docs/plugins/gst-plugins-good-plugins.hierarchy:
76755           * docs/plugins/gst-plugins-good-plugins.interfaces:
76756           * docs/plugins/gst-plugins-good-plugins.prerequisites:
76757           * docs/plugins/inspect/plugin-aasink.xml:
76758           * docs/plugins/inspect/plugin-alaw.xml:
76759           * docs/plugins/inspect/plugin-alpha.xml:
76760           * docs/plugins/inspect/plugin-alphacolor.xml:
76761           * docs/plugins/inspect/plugin-annodex.xml:
76762           * docs/plugins/inspect/plugin-apetag.xml:
76763           * docs/plugins/inspect/plugin-audiofx.xml:
76764           * docs/plugins/inspect/plugin-auparse.xml:
76765           * docs/plugins/inspect/plugin-autodetect.xml:
76766           * docs/plugins/inspect/plugin-avi.xml:
76767           * docs/plugins/inspect/plugin-cacasink.xml:
76768           * docs/plugins/inspect/plugin-cairo.xml:
76769           * docs/plugins/inspect/plugin-cdio.xml:
76770           * docs/plugins/inspect/plugin-cutter.xml:
76771           * docs/plugins/inspect/plugin-debug.xml:
76772           * docs/plugins/inspect/plugin-dv.xml:
76773           * docs/plugins/inspect/plugin-efence.xml:
76774           * docs/plugins/inspect/plugin-effectv.xml:
76775           * docs/plugins/inspect/plugin-equalizer.xml:
76776           * docs/plugins/inspect/plugin-esdsink.xml:
76777           * docs/plugins/inspect/plugin-flac.xml:
76778           * docs/plugins/inspect/plugin-flxdec.xml:
76779           * docs/plugins/inspect/plugin-gamma.xml:
76780           * docs/plugins/inspect/plugin-gconfelements.xml:
76781           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76782           * docs/plugins/inspect/plugin-goom.xml:
76783           * docs/plugins/inspect/plugin-goom2k1.xml:
76784           * docs/plugins/inspect/plugin-halelements.xml:
76785           * docs/plugins/inspect/plugin-icydemux.xml:
76786           * docs/plugins/inspect/plugin-id3demux.xml:
76787           * docs/plugins/inspect/plugin-jpeg.xml:
76788           * docs/plugins/inspect/plugin-level.xml:
76789           * docs/plugins/inspect/plugin-matroska.xml:
76790           * docs/plugins/inspect/plugin-monoscope.xml:
76791           * docs/plugins/inspect/plugin-mulaw.xml:
76792           * docs/plugins/inspect/plugin-multifile.xml:
76793           * docs/plugins/inspect/plugin-multipart.xml:
76794           * docs/plugins/inspect/plugin-navigationtest.xml:
76795           * docs/plugins/inspect/plugin-ossaudio.xml:
76796           * docs/plugins/inspect/plugin-png.xml:
76797           * docs/plugins/inspect/plugin-quicktime.xml:
76798           * docs/plugins/inspect/plugin-rtp.xml:
76799           * docs/plugins/inspect/plugin-rtsp.xml:
76800           * docs/plugins/inspect/plugin-smpte.xml:
76801           * docs/plugins/inspect/plugin-soup.xml:
76802           * docs/plugins/inspect/plugin-spectrum.xml:
76803           * docs/plugins/inspect/plugin-speex.xml:
76804           * docs/plugins/inspect/plugin-taglib.xml:
76805           * docs/plugins/inspect/plugin-udp.xml:
76806           * docs/plugins/inspect/plugin-video4linux2.xml:
76807           * docs/plugins/inspect/plugin-videobalance.xml:
76808           * docs/plugins/inspect/plugin-videobox.xml:
76809           * docs/plugins/inspect/plugin-videocrop.xml:
76810           * docs/plugins/inspect/plugin-videoflip.xml:
76811           * docs/plugins/inspect/plugin-videomixer.xml:
76812           * docs/plugins/inspect/plugin-wavenc.xml:
76813           * docs/plugins/inspect/plugin-wavpack.xml:
76814           * docs/plugins/inspect/plugin-wavparse.xml:
76815           * docs/plugins/inspect/plugin-ximagesrc.xml:
76816           * ext/aalib/gstaasink.c:
76817           * ext/libcaca/gstcacasink.c:
76818           Document aasink and cacasink.
76819
76820 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76821
76822           gst/videomixer/videomixer.*: duration and latency queries.
76823           Original commit message from CVS:
76824           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
76825           (gst_videomixer_init), (gst_videomixer_query_duration),
76826           (gst_videomixer_query_latency), (gst_videomixer_query),
76827           (gst_videomixer_blend_buffers):
76828           * gst/videomixer/videomixer.h:
76829           Implement position (in time), duration and latency queries.
76830
76831 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76832
76833           gst/interleave/interleave.c: Implement latency query.
76834           Original commit message from CVS:
76835           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
76836           (gst_interleave_src_query_latency), (gst_interleave_src_query):
76837           Implement latency query.
76838
76839 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
76840
76841           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
76842           Original commit message from CVS:
76843           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
76844           (gst_videomixer_init), (gst_videomixer_request_new_pad),
76845           (gst_videomixer_fill_queues), (forward_event_func),
76846           (forward_event), (gst_videomixer_src_event),
76847           (gst_videomixer_sink_event):
76848           * gst/videomixer/videomixer.h:
76849           Implement proper seek/newsegment handling.
76850           Based on adder's implementation.
76851           Fixes #535121
76852
76853 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
76854
76855           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
76856           Original commit message from CVS:
76857           Patch by: j^ <j at oil21 dot org>
76858           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76859           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
76860
76861 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
76862
76863           gst/audiofx/: Add simple voice removal element. Yay karaoke.
76864           Original commit message from CVS:
76865           * gst/audiofx/Makefile.am:
76866           * gst/audiofx/audiofx.c: (plugin_init):
76867           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
76868           (gst_audio_voice_class_init), (gst_audio_voice_init),
76869           (update_filter), (gst_audio_voice_set_property),
76870           (gst_audio_voice_get_property), (gst_audio_voice_setup),
76871           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
76872           (gst_audio_voice_transform_ip):
76873           * gst/audiofx/audiovoice.h:
76874           Add simple voice removal element. Yay karaoke.
76875
76876 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
76877
76878           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
76879           Original commit message from CVS:
76880           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
76881           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
76882           Fix potential caps leak.
76883           If we can't get the framerate with an ioctl, try to get it with the
76884           current norm. Fixes #520092.
76885
76886 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
76887
76888           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
76889           Original commit message from CVS:
76890           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
76891           * sys/v4l2/v4l2src_calls.c:
76892           (gst_v4l2src_probe_caps_for_format_and_size):
76893           If we fail to get the frame intervals, simply don't touch the framerates
76894           on the template caps instead of discarding the format. See #520092.
76895
76896 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
76897
76898           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
76899           Original commit message from CVS:
76900           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
76901           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
76902           (gst_v4l2_get_caps_info):
76903           Add NV12, NV21 and bayer support. See #520092.
76904
76905 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
76906
76907           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
76908           Original commit message from CVS:
76909           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
76910           (gst_qtdemux_activate_segment):
76911           Unbreak segment activation again. Fixes #531672.
76912
76913 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76914
76915           gst/interleave/deinterleave.c: Add another example launch line.
76916           Original commit message from CVS:
76917           * gst/interleave/deinterleave.c:
76918           Add another example launch line.
76919           * gst/interleave/interleave.c: (interleave_24),
76920           (gst_interleave_finalize), (gst_interleave_base_init),
76921           (gst_interleave_class_init), (gst_interleave_init),
76922           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
76923           (gst_interleave_change_state), (__remove_channels),
76924           (__set_channels), (gst_interleave_sink_getcaps),
76925           (gst_interleave_set_process_function),
76926           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
76927           (gst_interleave_src_query_duration), (gst_interleave_src_query),
76928           (forward_event_func), (forward_event), (gst_interleave_src_event),
76929           (gst_interleave_collected):
76930           * gst/interleave/interleave.h:
76931           Major rewrite of interleave using GstCollectpads. This new version
76932           also supports almost all raw audio formats and has better caps
76933           negotiation. Fixes bug #506594.
76934           Also update docs and add some more examples.
76935           * tests/check/elements/interleave.c: (interleave_chain_func),
76936           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
76937           (interleave_suite):
76938           Add some more extensive unit tests for interleave.
76939
76940 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
76941
76942           Don't use _gst_pad().
76943           Original commit message from CVS:
76944           * examples/switch/switcher.c: (switch_timer):
76945           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
76946           * gst/rtpmanager/gstrtpclient.c: (create_stream):
76947           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
76948           (gst_sdp_demux_stream_configure_udp_sink):
76949           * tests/check/elements/deinterleave.c: (GST_START_TEST),
76950           (pad_added_setup_data_check_float32_8ch_cb):
76951           * tests/check/elements/rganalysis.c: (send_eos_event),
76952           (send_tag_event):
76953           Don't use _gst_pad().
76954
76955 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76956
76957           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
76958           Original commit message from CVS:
76959           * ext/flac/Makefile.am:
76960           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
76961           Set the channel layout when decoding FLAC files with more than 2
76962           channels as defined by the FLAC spec. Fixes bug #534570.
76963           Also don't try to decode left/side, right/side and mid/side files
76964           as we don't support this at all.
76965
76966 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
76967
76968           configure.ac: We need -base CVS (rtsp).
76969           Original commit message from CVS:
76970           * configure.ac:
76971           We need -base CVS (rtsp).
76972
76973 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
76974
76975           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
76976           Original commit message from CVS:
76977           * docs/plugins/Makefile.am:
76978           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
76979           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
76980           * docs/plugins/gst-plugins-bad-plugins.args:
76981           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
76982           * docs/plugins/gst-plugins-bad-plugins.interfaces:
76983           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
76984           * docs/plugins/gst-plugins-bad-plugins.signals:
76985           * docs/plugins/inspect/plugin-alsaspdif.xml:
76986           * docs/plugins/inspect/plugin-amrwb.xml:
76987           * docs/plugins/inspect/plugin-app.xml:
76988           * docs/plugins/inspect/plugin-bayer.xml:
76989           * docs/plugins/inspect/plugin-bz2.xml:
76990           * docs/plugins/inspect/plugin-cdaudio.xml:
76991           * docs/plugins/inspect/plugin-cdxaparse.xml:
76992           * docs/plugins/inspect/plugin-dfbvideosink.xml:
76993           * docs/plugins/inspect/plugin-dtsdec.xml:
76994           * docs/plugins/inspect/plugin-dvb.xml:
76995           * docs/plugins/inspect/plugin-dvdspu.xml:
76996           * docs/plugins/inspect/plugin-faac.xml:
76997           * docs/plugins/inspect/plugin-faad.xml:
76998           * docs/plugins/inspect/plugin-fbdevsink.xml:
76999           * docs/plugins/inspect/plugin-festival.xml:
77000           * docs/plugins/inspect/plugin-filter.xml:
77001           * docs/plugins/inspect/plugin-flvdemux.xml:
77002           * docs/plugins/inspect/plugin-freeze.xml:
77003           * docs/plugins/inspect/plugin-gsm.xml:
77004           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77005           * docs/plugins/inspect/plugin-h264parse.xml:
77006           * docs/plugins/inspect/plugin-interleave.xml:
77007           * docs/plugins/inspect/plugin-jack.xml:
77008           * docs/plugins/inspect/plugin-ladspa.xml:
77009           * docs/plugins/inspect/plugin-metadata.xml:
77010           * docs/plugins/inspect/plugin-mms.xml:
77011           * docs/plugins/inspect/plugin-modplug.xml:
77012           * docs/plugins/inspect/plugin-mpeg2enc.xml:
77013           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
77014           * docs/plugins/inspect/plugin-mpegtsparse.xml:
77015           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
77016           * docs/plugins/inspect/plugin-musepack.xml:
77017           * docs/plugins/inspect/plugin-musicbrainz.xml:
77018           * docs/plugins/inspect/plugin-mve.xml:
77019           * docs/plugins/inspect/plugin-nas.xml:
77020           * docs/plugins/inspect/plugin-neon.xml:
77021           * docs/plugins/inspect/plugin-nsfdec.xml:
77022           * docs/plugins/inspect/plugin-nuvdemux.xml:
77023           * docs/plugins/inspect/plugin-rawparse.xml:
77024           * docs/plugins/inspect/plugin-real.xml:
77025           * docs/plugins/inspect/plugin-replaygain.xml:
77026           * docs/plugins/inspect/plugin-rfbsrc.xml:
77027           * docs/plugins/inspect/plugin-sdl.xml:
77028           * docs/plugins/inspect/plugin-sdp.xml:
77029           * docs/plugins/inspect/plugin-selector.xml:
77030           * docs/plugins/inspect/plugin-sndfile.xml:
77031           * docs/plugins/inspect/plugin-soundtouch.xml:
77032           * docs/plugins/inspect/plugin-spcdec.xml:
77033           * docs/plugins/inspect/plugin-speed.xml:
77034           * docs/plugins/inspect/plugin-speexresample.xml:
77035           * docs/plugins/inspect/plugin-stereo.xml:
77036           * docs/plugins/inspect/plugin-tta.xml:
77037           * docs/plugins/inspect/plugin-vcdsrc.xml:
77038           * docs/plugins/inspect/plugin-videosignal.xml:
77039           * docs/plugins/inspect/plugin-vmnc.xml:
77040           * docs/plugins/inspect/plugin-wildmidi.xml:
77041           * docs/plugins/inspect/plugin-x264.xml:
77042           * docs/plugins/inspect/plugin-xvid.xml:
77043           * docs/plugins/inspect/plugin-y4menc.xml:
77044           Add interleave/deinterleave to the docs and while at that
77045           run make update in docs/plugins.
77046           * gst/interleave/deinterleave.c:
77047           Add a parapraph about using a queue and audioconvert after the source
77048           pads to the docs.
77049
77050 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77051
77052           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
77053           Original commit message from CVS:
77054           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
77055           (gst_deinterleave_class_init), (gst_deinterleave_init),
77056           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
77057           * gst/interleave/deinterleave.h:
77058           Don't set a getcaps() function on the src pads as it's not required
77059           and the default getcaps() function returns the correct results for
77060           our src pads.
77061           Complete documentation and add myself to the authors of the element.
77062
77063 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
77064
77065           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
77066           Original commit message from CVS:
77067           * gst/udp/Makefile.am:
77068           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
77069           when including netdb.h when building against glibc >= 2.8.
77070
77071 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
77072
77073           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
77074           Original commit message from CVS:
77075           2008-05-22  Julien Moutte  <julien@fluendo.com>
77076           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
77077           debug statement arguments.
77078           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
77079           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
77080           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
77081           on more platforms.
77082
77083 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
77084
77085           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
77086           Original commit message from CVS:
77087           * tests/check/elements/avimux.c: (setup_src_pad),
77088           (teardown_src_pad):
77089           * tests/check/elements/icydemux.c: (icydemux_found_pad),
77090           (GST_START_TEST):
77091           * tests/check/elements/matroskamux.c: (setup_src_pad),
77092           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
77093           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
77094           (GST_START_TEST):
77095           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
77096           (setup_wavpackparse), (cleanup_wavpackparse):
77097           Don't use gst_element_get_pad(), it's a bad, bad method.
77098
77099 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
77100
77101           Don't use gst_element_get_pad(), it's a bad method.
77102           Original commit message from CVS:
77103           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
77104           (do_toggle_element):
77105           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
77106           (do_toggle_element):
77107           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
77108           (do_toggle_element):
77109           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
77110           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
77111           (do_toggle_element):
77112           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
77113           (do_toggle_element):
77114           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
77115           (gst_auto_audio_sink_detect):
77116           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
77117           (gst_auto_video_sink_detect):
77118           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
77119           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
77120           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
77121           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
77122           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
77123           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
77124           * tests/icles/videocrop-test.c: (test_with_caps),
77125           (video_crop_get_test_caps):
77126           Don't use gst_element_get_pad(), it's a bad method.
77127
77128 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77129
77130           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
77131           Original commit message from CVS:
77132           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
77133           (gst_multiudpsink_add_internal):
77134           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
77135           (gst_udp_join_group):
77136           * gst/udp/gstudpnetutils.h:
77137           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
77138           Joining a multicast group and setting the loop/ttl properties are
77139           totally unrelated tasks are must be separated.
77140
77141 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77142
77143           gst/avi/gstavimux.c: Also support alaw/mulaw.
77144           Original commit message from CVS:
77145           * gst/avi/gstavimux.c:
77146           Also support alaw/mulaw.
77147
77148 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
77149
77150           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
77151           Original commit message from CVS:
77152           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
77153           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
77154           * gst/udp/gstmultiudpsink.h:
77155           Add a fixme for the auto-multicast property.
77156           Fix some confusing debug messages.
77157           Disable setting a qos value by default.
77158
77159 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
77160
77161           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
77162           Original commit message from CVS:
77163           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
77164           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
77165           Ignore EPERM errors from sendto. Fixes #533619.
77166
77167 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
77168
77169           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
77170           Original commit message from CVS:
77171           Patch by: Henrik Eriksson <henriken at axis dot com>
77172           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
77173           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
77174           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
77175           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
77176           * gst/udp/gstmultiudpsink.h:
77177           Add qos-dscp property to manage the Quality of service.
77178
77179 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
77180
77181           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
77182           Original commit message from CVS:
77183           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
77184           Improve debugging of the ident.
77185
77186 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
77187
77188           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
77189           Original commit message from CVS:
77190           Patch by: Bruno Santos <brunof at ua dot pt>
77191           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
77192           (gst_udp_join_group), (gst_udp_leave_group),
77193           (gst_udp_is_multicast):
77194           * gst/udp/gstudpnetutils.h:
77195           Provide a bunch of helper methods to deal with IPv4 and IPv6
77196           transparently.
77197           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
77198           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
77199           (gst_multiudpsink_get_property), (join_multicast),
77200           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
77201           (gst_multiudpsink_remove):
77202           * gst/udp/gstmultiudpsink.h:
77203           Add multicast TTL and loopback properties.
77204           Use the helper methods to implement ip4 and ip6.
77205           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
77206           * gst/udp/gstudpsrc.h:
77207           Use the helper methods to implement ip4 and ip6.
77208           Fixes #515962.
77209
77210 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
77211
77212           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
77213           Original commit message from CVS:
77214           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
77215           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
77216           (gst_multipart_demux_get_gstname),
77217           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
77218           * gst/multipart/multipartdemux.h:
77219           Don't blindly copy the mime-type as the caps name because they not
77220           always map directly. Instead use a hashtable with common mappings.
77221           Fixes #533287.
77222
77223 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
77224
77225           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...
77226           Original commit message from CVS:
77227           * ext/esd/esdsink.c: (gst_esdsink_write):
77228           When we post an error, we must return -1 to let the parent know that we
77229           cannot write the segment else it will loop and continue to call us again
77230           forever. Patch by Michael Meeks.
77231
77232 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77233
77234           gst/videomixer/videomixer.c: Add missing incudes.
77235           Original commit message from CVS:
77236           * gst/videomixer/videomixer.c:
77237           Add missing incudes.
77238
77239 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
77240
77241           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
77242           Original commit message from CVS:
77243           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
77244           (gst_rtp_h264_pay_handle_buffer):
77245           * gst/rtp/gstrtph264pay.h:
77246           Correct a typo (sinle -> single).
77247
77248 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
77249
77250           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
77251           Original commit message from CVS:
77252           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
77253           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
77254           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
77255           (gst_rtp_h264_depay_process):
77256           * gst/rtp/gstrtph264depay.h:
77257           Add experimental support for outputting quicktime-like AVC output in
77258           addition to the existing bytestream output.
77259           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
77260           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
77261           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
77262           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
77263           (gst_rtp_h264_pay_get_property):
77264           * gst/rtp/gstrtph264pay.h:
77265           Make the parsing mode configurable, for some inputs we don't need to
77266           scan every byte for start codes.
77267           Only set the marker bit on ACCESS units.
77268
77269 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77270
77271           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
77272           Original commit message from CVS:
77273           * gst/equalizer/gstiirequalizer.c:
77274           Use a bigger type in integer mode for the intermediate results to
77275           prevent overflows. This fixes the crippled sound when using the
77276           equalizer in integer mode. Fixes bug #510865.
77277
77278 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77279
77280           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
77281           Original commit message from CVS:
77282           * gst/videomixer/videomixer.c:
77283           * gst/videomixer/videomixer.h:
77284           Instead of a random number for the request pad id's,
77285           use a counter.
77286           Register the videomixerpad class from the element's class_init
77287           where it's safer, and allows the docs generator to scan it.
77288
77289 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
77290
77291           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
77292           Original commit message from CVS:
77293           * gst/smpte/Makefile.am:
77294           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
77295           * gst/smpte/gstsmpte.h:
77296           * gst/smpte/gstsmptealpha.c:
77297           (gst_smpte_alpha_transition_type_get_type),
77298           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
77299           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
77300           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
77301           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
77302           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
77303           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
77304           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
77305           * gst/smpte/gstsmptealpha.h:
77306           * gst/smpte/plugin.c: (plugin_init):
77307           Add new plugin that adds the SMPTE transition in the alpha channel of
77308           I420 and AYUV frames so that they can be blended with videomixer later
77309           on. Uses all niceties such as using base transform for efficient alloc
77310           and negotiation. It currently requires GstController to control the
77311           position in the transition effect.
77312
77313 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77314
77315           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
77316           Original commit message from CVS:
77317           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77318           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77319           * docs/plugins/gst-plugins-good-plugins.args:
77320           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77321           * docs/plugins/gst-plugins-good-plugins.interfaces:
77322           * docs/plugins/gst-plugins-good-plugins.types:
77323           * gst/videomixer/videomixer.c:
77324           Try using thaytans new mechanism to get extra classes into plugin
77325           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
77326           missing still.
77327
77328 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77329
77330           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
77331           Original commit message from CVS:
77332           * tests/check/elements/deinterleave.c: (GST_START_TEST):
77333           Set keep-positions property to TRUE for the 8 channel test to ensure
77334           that the original channel position is set on the output.
77335
77336 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77337
77338           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
77339           Original commit message from CVS:
77340           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
77341           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
77342           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
77343           (gst_deinterleave_get_property):
77344           * gst/interleave/deinterleave.h:
77345           Add a property to select whether channel positions should be kept on
77346           the mono output buffers or should be dropped.
77347
77348 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77349
77350           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
77351           Original commit message from CVS:
77352           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
77353           Set proper rate in avi stream header for PCM audio, and also do some
77354           more sanity checks on caps in this case.  Fixes #511489.
77355
77356 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77357
77358           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
77359           Original commit message from CVS:
77360           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
77361           (gst_deinterleave_init), (gst_deinterleave_sink_event),
77362           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
77363           * gst/interleave/deinterleave.h:
77364           Queue events until src pads were added and they can be sent. Otherwise
77365           downstream will never get the first newsegment event.
77366
77367 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77368
77369           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
77370           Original commit message from CVS:
77371           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
77372           (gst_deinterleave_getcaps):
77373           Always set the channel positions when gst_audio_get_channel_positions()
77374           returns something, even if they're not set in the caps. This makes
77375           sure that the output channels can be interleaved again correctly
77376           in the mono/stereo cases too.
77377           Don't ask for the peercaps of the current pad in getcaps() as this
77378           might call getcaps() again and deadlock.
77379
77380 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77381
77382           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
77383           Original commit message from CVS:
77384           * sys/v4l2/gstv4l2src.c:
77385           Don't include the gstv4l2xoverlay.h header as the XOverlay support
77386           isn't implemented at all yet and this requires X headers to be
77387           installed. Fixes bug #533264.
77388
77389 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77390
77391           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
77392           Original commit message from CVS:
77393           * gst/interleave/Makefile.am:
77394           * gst/interleave/deinterleave.c: (deinterleave_24),
77395           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
77396           (gst_deinterleave_class_init), (gst_deinterleave_init),
77397           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
77398           (gst_deinterleave_set_process_function),
77399           (gst_deinterleave_sink_setcaps), (__remove_channels),
77400           (__set_channels), (gst_deinterleave_getcaps),
77401           (gst_deinterleave_process), (gst_deinterleave_chain),
77402           (gst_deinterleave_sink_activate_push):
77403           * gst/interleave/deinterleave.h:
77404           Add support for all raw audio formats and provide better negotiation
77405           if the caps are changing.
77406           Don't allow changes of the channel positions and set the position of
77407           the corresponding channel on the src pad caps.
77408           General cleanup and smaller bugfixes.
77409           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
77410           Check the channel positions on the output buffer caps.
77411
77412 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77413
77414           Fix some compiler warnings.
77415           Original commit message from CVS:
77416           * ext/wavpack/gstwavpackstreamreader.c:
77417           * tests/examples/spectrum/demo-audiotest.c:
77418           * tests/examples/spectrum/demo-osssrc.c:
77419           Fix some compiler warnings.
77420
77421 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
77422
77423           gst/rtp/gstrtph264depay.c: Small comment added.
77424           Original commit message from CVS:
77425           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
77426           Small comment added.
77427           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
77428           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
77429           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
77430           Debug string cleanups (remove trailing \n)
77431           Refactor and clean up the payloader a bit and make sure that we only
77432           put one NAL unit in an RTP packet even if the input buffer contains
77433           multiple NAL units.
77434           Add suport for AVC format input.
77435
77436 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
77437
77438           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
77439           Original commit message from CVS:
77440           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
77441           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
77442           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
77443           * gst/rtp/gstrtph264pay.h:
77444           Make it possible to specify profile-level-id and sprop-parameter-sets
77445           using properties in case they are not available in-stream.
77446
77447 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
77448
77449           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
77450           Original commit message from CVS:
77451           * tests/check/Makefile.am:
77452           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
77453           weird invalid free errors in valgrind/libc after _exit for some
77454           reason.
77455           * tests/check/elements/deinterleave.c: (pads_created),
77456           (set_channel_positions), (src_handoff_float32_8ch),
77457           (float_buffer_check_probe),
77458           (pad_added_setup_data_check_float32_8ch_cb),
77459           (make_fake_src_8chans_float32), (GST_START_TEST),
77460           (deinterleave_suite):
77461           Add some more deinterleave unit test bits I had locally.
77462
77463 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77464
77465           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
77466           Original commit message from CVS:
77467           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77468           * docs/plugins/gst-plugins-good-plugins.args:
77469           * docs/plugins/inspect/plugin-ladspa.xml:
77470           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
77471
77472 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77473
77474           gst/interleave/: Split definitions into separate header files for better documentation generation.
77475           Original commit message from CVS:
77476           * gst/interleave/Makefile.am:
77477           * gst/interleave/deinterleave.h:
77478           * gst/interleave/interleave.h:
77479           * gst/interleave/plugin.h:
77480           Split definitions into separate header files for better documentation
77481           generation.
77482           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
77483           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
77484           (gst_deinterleave_process):
77485           Don't use alloca, allow caps changes as long as the number of channels
77486           does not change, don't use g_warning, return NOT_NEGOTIATED as early
77487           as possible and some other cleanup.
77488           * gst/interleave/interleave.c: (gst_interleave_base_init),
77489           (gst_interleave_class_init):
77490           Do some random cleanup.
77491           * tests/check/Makefile.am:
77492           * tests/check/elements/deinterleave.c: (GST_START_TEST),
77493           (deinterleave_chain_func), (deinterleave_pad_added),
77494           (deinterleave_suite):
77495           Add unit tests for the deinterleave element.
77496
77497 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77498
77499           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
77500           Original commit message from CVS:
77501           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
77502           Send an initial BYTE segment to inform downstream of later seeking,
77503           and to forego sync attempts.
77504
77505 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
77506
77507           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
77508           Original commit message from CVS:
77509           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
77510           Fix wrong caps string.
77511
77512 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
77513
77514           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
77515           Original commit message from CVS:
77516           Based on patch by: Olivier Crete <tester at tester dot ca>
77517           * gst/rtp/Makefile.am:
77518           * gst/rtp/gstrtp.c: (plugin_init):
77519           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
77520           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
77521           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
77522           (gst_rtp_g729_depay_plugin_init):
77523           * gst/rtp/gstrtpg729depay.h:
77524           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
77525           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
77526           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
77527           * gst/rtp/gstrtpg729pay.h:
77528           Added G729 pay and depayloaders. Fixes #532409.
77529
77530 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77531
77532           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
77533           Original commit message from CVS:
77534           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
77535           Fix the calculation of the duration of the concealment packets.
77536
77537 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
77538
77539           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
77540           Original commit message from CVS:
77541           Based on patch by: Olivier Crete <tester at tester dot ca>
77542           * gst/rtp/Makefile.am:
77543           * gst/rtp/gstrtp.c: (plugin_init):
77544           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
77545           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
77546           (parse_encode), (gst_rtp_dv_depay_setcaps),
77547           (calculate_difblock_location), (gst_rtp_dv_depay_process),
77548           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
77549           (gst_rtp_dv_depay_plugin_init):
77550           * gst/rtp/gstrtpdvdepay.h:
77551           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
77552           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
77553           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
77554           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
77555           (gst_dv_pay_negotiate), (include_dif),
77556           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
77557           * gst/rtp/gstrtpdvpay.h:
77558           Add DV pay and depayloaders. Fixes #532423.
77559
77560 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77561
77562           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
77563           Original commit message from CVS:
77564           * gst/matroska/matroska-demux.c:
77565           (gst_matroska_demux_push_dvd_clut_change_event):
77566           Convert subtitle palette info in VobSub private data from VobSub's
77567           (buggy) RGB to YUV.
77568
77569 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77570
77571           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
77572           Original commit message from CVS:
77573           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
77574           Do not leave fourcc stream header field empty upon reset.
77575           Fixes #519301.
77576
77577 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77578
77579           Add goom2k1 into the docs.
77580           Original commit message from CVS:
77581           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77582           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77583           * docs/plugins/inspect/plugin-goom.xml:
77584           * docs/plugins/inspect/plugin-goom2k1.xml:
77585           * gst/goom/gstgoom.c:
77586           * gst/goom2k1/gstgoom.c:
77587           Add goom2k1 into the docs.
77588
77589 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
77590
77591           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
77592           Original commit message from CVS:
77593           Based on patch by: Wouter Cloetens  <wouter at mind be>
77594           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
77595           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
77596           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
77597           (gst_rtsp_decode_quoted_string),
77598           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
77599           (gst_rtspsrc_setup_auth):
77600           Support Digest authentication. Fixes #532065.
77601
77602 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77603
77604           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
77605           Original commit message from CVS:
77606           * gst/level/gstlevel.c:
77607           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
77608           about whats needed for liboil acceleration. Simplify docs a bit.
77609
77610 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
77611
77612           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
77613           Original commit message from CVS:
77614           Patch by: Sjoerd Simons <sjoerd at luon dot net>
77615           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
77616           Update the track duration if the old one was invalid.
77617           Fixes bug #532117.
77618
77619 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77620
77621           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
77622           Original commit message from CVS:
77623           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
77624           Use GST_STR_NULL when trying to print sps and pps strings that could
77625           be NULL, as this might crash on some platforms.
77626
77627 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
77628
77629           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
77630           Original commit message from CVS:
77631           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
77632           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
77633           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
77634           set after creating the clipper.
77635
77636 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
77637
77638           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
77639           Original commit message from CVS:
77640           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
77641           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
77642           Added checking of surface lost case after an unsuccessful
77643           IDirectDrawSurface7_Lock() call.
77644           If surface is lost, return GST_FLOW_OK.
77645
77646 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
77647
77648         * ChangeLog:
77649         * sys/directdraw/gstdirectdrawsink.c:
77650           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
77651           Original commit message from CVS:
77652           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
77653           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
77654           WndProc, gst_directdraw_sink_window_thread):
77655           Improved Windows message loop and fixed window destruction issue.
77656           When the window which DirectDraw is rendering to is destroyed, the
77657           render/show_frame function will return GST_FLOW_ERROR.
77658           Partially fixes #520885.
77659
77660 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
77661
77662           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
77663           Original commit message from CVS:
77664           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
77665           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
77666           Fixed mid stream resolution change bug, the offscreen surface is now
77667           released when set_caps is called.
77668           Partially fixes #520885.
77669
77670 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77671
77672         * ChangeLog:
77673         * sys/directdraw/gstdirectdrawsink.c:
77674           sys/directdraw/gstdirectdrawsink.c
77675           Original commit message from CVS:
77676           * sys/directdraw/gstdirectdrawsink.c
77677           (gst_directdraw_sink_buffer_alloc):
77678           Make it so that gst_directdraw_sink_buffer_alloc uses the right
77679           width/height.
77680           Especially when looking through the pool of buffers, make sure that
77681           the width/height of caps is used instead of the already negotiated
77682           dimensions.
77683           For example if a buffer with different caps is requested, i.e.
77684           higher resolution, the caller would get a buffer with the old
77685           dimensions and thus corrupt the heap.
77686
77687 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77688
77689         * sys/directdraw/gstdirectdrawsink.c:
77690           sys/directdraw/gstdirectdrawsink.c
77691           Original commit message from CVS:
77692           * sys/directdraw/gstdirectdrawsink.c
77693           (gst_directdraw_sink_buffer_alloc):
77694           Clear the flags on recycled buffers from buffer_alloc.
77695           Partially fixes #520885.
77696           The right fix this time.
77697
77698 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77699
77700         * sys/directdraw/gstdirectdrawsink.c:
77701           sys/directdraw/gstdirectdrawsink.c
77702           Original commit message from CVS:
77703           * sys/directdraw/gstdirectdrawsink.c
77704           (gst_directdraw_sink_buffer_alloc):
77705           Reverting previous commit, it had it all mixed up, was for a different
77706           patch (major automation screw-up). Sorry!
77707
77708 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77709
77710         * ChangeLog:
77711         * sys/directdraw/gstdirectdrawsink.c:
77712           sys/directdraw/gstdirectdrawsink.c
77713           Original commit message from CVS:
77714           * sys/directdraw/gstdirectdrawsink.c
77715           (gst_directdraw_sink_buffer_alloc):
77716           Clear the flags on recycled buffers from buffer_alloc.
77717           Partially fixes #520885.
77718
77719 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77720
77721           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
77722           Original commit message from CVS:
77723           * gst/rtp/gstrtpilbcpay.c:
77724           Added missing stdlib.h include for strtol(), and made include ordering and
77725           style consistent with the corresponding depayloader.
77726
77727 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
77728
77729           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
77730           Original commit message from CVS:
77731           * gst/rtp/gstrtpilbcpay.c:
77732           Added missing stdlib.h include for strtol(), and made include ordering and
77733           style consistent with the corresponding depayloader.
77734
77735 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
77736
77737           configure.ac: Error out if we don't have the required core/base versions.
77738           Original commit message from CVS:
77739           * configure.ac:
77740           Error out if we don't have the required core/base versions.
77741
77742 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
77743
77744           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
77745           Original commit message from CVS:
77746           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
77747           * sys/osxvideo/cocoawindow.m:
77748           Fix compiler warnings on PPC64. Fixes bug #499318.
77749
77750 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
77751
77752           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
77753           Original commit message from CVS:
77754           Patch by: Sjoerd Simons <sjoerd at luon dot net>
77755           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
77756           Don't leak file descriptors on error. Fixes #531532.
77757
77758 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77759
77760           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
77761           Original commit message from CVS:
77762           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
77763           (gst_gconf_audio_src_change_state):
77764           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
77765           (gst_gconf_video_sink_change_state):
77766           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
77767           (gst_gconf_video_src_change_state):
77768           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
77769           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
77770           When we can't create a fakesink/fakesrc complain instead of unreffing
77771           NULL pointers and crashing later. See bug #530535.
77772
77773 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
77774
77775           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
77776           Original commit message from CVS:
77777           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
77778           Add some more debug info and guard against small payloads.
77779           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
77780           Set duration on outgoing buffers because we can.
77781
77782 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
77783
77784           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
77785           Original commit message from CVS:
77786           Patch by: Olivier Crete <tester at tester dot ca>
77787           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
77788           (gst_speex_enc_init), (gst_speex_enc_chain):
77789           Add negotiation for the speex channels and rate. Fixes #465146.
77790
77791 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
77792
77793           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
77794           Original commit message from CVS:
77795           Patch by: Olivier Crete <tester at tester dot ca>
77796           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
77797           (gst_rtp_speex_pay_getcaps):
77798           Add negotiation for the speec channels and rate. See #465146.
77799
77800 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
77801
77802           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
77803           Original commit message from CVS:
77804           Patch by: Olivier Crete <tester at tester dot ca>
77805           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
77806           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
77807           Add negotiation for the ILBC mode. See #465146.
77808
77809 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77810
77811           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
77812           Original commit message from CVS:
77813           * ext/soup/gstsouphttpsrc.c:
77814           Include stdlib to fix the build. Use g_free instead of free, libsoup
77815           uses glib.
77816
77817 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
77818
77819           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
77820           Original commit message from CVS:
77821           Patch by: j^ <j@bootlab.org>
77822           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
77823           Add more mpeg2 variants. Fixes #530886.
77824
77825 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
77826
77827           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
77828           Original commit message from CVS:
77829           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
77830           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
77831           Don't error out if we get an ICMP destination-unreachable
77832           message when trying to read packets on win32 (#529454).
77833
77834 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
77835
77836           Use new error code for encrypted streams (which requires core CVS).
77837           Original commit message from CVS:
77838           * configure.ac:
77839           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
77840           Use new error code for encrypted streams (which requires core CVS).
77841
77842 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
77843
77844           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
77845           Original commit message from CVS:
77846           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
77847           (gst_qtdemux_audiosrc_template):
77848           Fix swapped pad template names, spotted by Thiago Sousa Santos.
77849
77850 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
77851
77852           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
77853           Original commit message from CVS:
77854           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
77855           (speex_dec_chain_parse_data):
77856           Produce concealment data when time progresses in a segment update.
77857
77858 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
77859
77860           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
77861           Original commit message from CVS:
77862           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
77863           (speex_dec_chain):
77864           Try to preserve input timestamps when we can.
77865           Do beginnings of error concealment.
77866
77867 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
77868
77869           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
77870           Original commit message from CVS:
77871           * gst/debug/gstnavigationtest.c:
77872           MSVC doesn't provide rint(), define an adequate replacement locally as
77873           elsewhere.
77874
77875 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
77876
77877           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
77878           Original commit message from CVS:
77879           2008-04-28  Julien Moutte  <julien@fluendo.com>
77880           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
77881           format to pacify Mac OSX's gcc.
77882
77883 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
77884
77885           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
77886           Original commit message from CVS:
77887           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
77888           (DEFAULT_MAX), (src_template), (sink_template),
77889           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
77890           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
77891           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
77892           Bring rndbuffersize element into a state that doesn't require us
77893           to move it to -bad immediately. For one, fix up default min/max
77894           values so that the element actuall works using the default values.
77895           Also, don't ignore flow return values and do some kind of minimal
77896           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
77897           other gratuitious clean-ups.
77898
77899 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
77900
77901           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
77902           Original commit message from CVS:
77903           * docs/plugins/Makefile.am:
77904           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77905           * docs/plugins/gst-plugins-good-plugins-sections.txt:
77906           * docs/plugins/gst-plugins-good-plugins.args:
77907           * docs/plugins/gst-plugins-good-plugins.hierarchy:
77908           * docs/plugins/gst-plugins-good-plugins.interfaces:
77909           * docs/plugins/gst-plugins-good-plugins.prerequisites:
77910           * docs/plugins/inspect/plugin-1394.xml:
77911           * docs/plugins/inspect/plugin-aasink.xml:
77912           * docs/plugins/inspect/plugin-alaw.xml:
77913           * docs/plugins/inspect/plugin-alpha.xml:
77914           * docs/plugins/inspect/plugin-alphacolor.xml:
77915           * docs/plugins/inspect/plugin-annodex.xml:
77916           * docs/plugins/inspect/plugin-apetag.xml:
77917           * docs/plugins/inspect/plugin-audiofx.xml:
77918           * docs/plugins/inspect/plugin-auparse.xml:
77919           * docs/plugins/inspect/plugin-autodetect.xml:
77920           * docs/plugins/inspect/plugin-avi.xml:
77921           * docs/plugins/inspect/plugin-cacasink.xml:
77922           * docs/plugins/inspect/plugin-cairo.xml:
77923           * docs/plugins/inspect/plugin-cdio.xml:
77924           * docs/plugins/inspect/plugin-cutter.xml:
77925           * docs/plugins/inspect/plugin-debug.xml:
77926           * docs/plugins/inspect/plugin-dv.xml:
77927           * docs/plugins/inspect/plugin-efence.xml:
77928           * docs/plugins/inspect/plugin-effectv.xml:
77929           * docs/plugins/inspect/plugin-equalizer.xml:
77930           * docs/plugins/inspect/plugin-esdsink.xml:
77931           * docs/plugins/inspect/plugin-flac.xml:
77932           * docs/plugins/inspect/plugin-flxdec.xml:
77933           * docs/plugins/inspect/plugin-gamma.xml:
77934           * docs/plugins/inspect/plugin-gconfelements.xml:
77935           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77936           * docs/plugins/inspect/plugin-goom.xml:
77937           * docs/plugins/inspect/plugin-halelements.xml:
77938           * docs/plugins/inspect/plugin-icydemux.xml:
77939           * docs/plugins/inspect/plugin-id3demux.xml:
77940           * docs/plugins/inspect/plugin-jpeg.xml:
77941           * docs/plugins/inspect/plugin-level.xml:
77942           * docs/plugins/inspect/plugin-matroska.xml:
77943           * docs/plugins/inspect/plugin-monoscope.xml:
77944           * docs/plugins/inspect/plugin-mulaw.xml:
77945           * docs/plugins/inspect/plugin-multifile.xml:
77946           * docs/plugins/inspect/plugin-multipart.xml:
77947           * docs/plugins/inspect/plugin-navigationtest.xml:
77948           * docs/plugins/inspect/plugin-ossaudio.xml:
77949           * docs/plugins/inspect/plugin-png.xml:
77950           * docs/plugins/inspect/plugin-quicktime.xml:
77951           * docs/plugins/inspect/plugin-rtp.xml:
77952           * docs/plugins/inspect/plugin-rtsp.xml:
77953           * docs/plugins/inspect/plugin-shout2send.xml:
77954           * docs/plugins/inspect/plugin-smpte.xml:
77955           * docs/plugins/inspect/plugin-spectrum.xml:
77956           * docs/plugins/inspect/plugin-speex.xml:
77957           * docs/plugins/inspect/plugin-taglib.xml:
77958           * docs/plugins/inspect/plugin-udp.xml:
77959           * docs/plugins/inspect/plugin-video4linux2.xml:
77960           * docs/plugins/inspect/plugin-videobalance.xml:
77961           * docs/plugins/inspect/plugin-videobox.xml:
77962           * docs/plugins/inspect/plugin-videocrop.xml:
77963           * docs/plugins/inspect/plugin-videoflip.xml:
77964           * docs/plugins/inspect/plugin-videomixer.xml:
77965           * docs/plugins/inspect/plugin-wavenc.xml:
77966           * docs/plugins/inspect/plugin-wavpack.xml:
77967           * docs/plugins/inspect/plugin-wavparse.xml:
77968           * docs/plugins/inspect/plugin-ximagesrc.xml:
77969           Add docs for gdkpixbufsink; update docs to CVS version.
77970
77971 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
77972
77973           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
77974           Original commit message from CVS:
77975           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
77976           Remove test sync-offset by default.
77977
77978 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
77979
77980           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
77981           Original commit message from CVS:
77982           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
77983           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
77984           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
77985           Use GLib versions of htonl, htons, ntohl and ntohs in order
77986           to avoid problems on win32 (#529707).
77987
77988 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
77989
77990           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
77991           Original commit message from CVS:
77992           Patch by: Jesús Corrius <jesus at softcatala org>
77993           * gst/goom/filters.c: (zoomVector):
77994           * gst/goom/goom_core.c: (init_buffers):
77995           Fix build with mingw32: use rand() instead of random() and
77996           replace bzero() with memset(). Fixes #529692.
77997
77998 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
77999
78000           gst/avi/gstavidemux.c: Fix typo in comments.
78001           Original commit message from CVS:
78002           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
78003           Fix typo in comments.
78004           * tests/examples/rtp/client-H263p-PCMA.sdp:
78005           * tests/examples/rtp/client-H263p-PCMA.sh:
78006           * tests/examples/rtp/client-H264-PCMA.sdp:
78007           * tests/examples/rtp/client-H264-PCMA.sh:
78008           * tests/examples/rtp/client-H264.sdp:
78009           * tests/examples/rtp/client-H264.sh:
78010           * tests/examples/rtp/client-PCMA.sdp:
78011           * tests/examples/rtp/client-PCMA.sh:
78012           * tests/examples/rtp/server-alsasrc-PCMA.sh:
78013           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
78014           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
78015           Add some more docs and fix examples.
78016
78017 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78018
78019           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
78020           Original commit message from CVS:
78021           * tests/check/elements/multifile.c:
78022           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
78023           declared in the former, some have it declared in the latter.
78024
78025 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78026
78027           Stop using deprecated GLib functions.
78028           Original commit message from CVS:
78029           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
78030           * gst/debug/tests.c: (md5_get_value):
78031           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
78032           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
78033           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
78034           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
78035           Stop using deprecated GLib functions.
78036
78037 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78038
78039           configure.ac: Back to development -> 0.10.8.1
78040           Original commit message from CVS:
78041           * configure.ac:
78042           Back to development -> 0.10.8.1
78043           === release 0.10.8 ===
78044
78045 === release 0.10.8 ===
78046
78047 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78048
78049         * NEWS:
78050         * RELEASE:
78051           Release 0.10.8 a little harder (edited the release notes)
78052           Original commit message from CVS:
78053           Release 0.10.8 a little harder (edited the release notes)
78054
78055 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78056
78057         * ChangeLog:
78058         * NEWS:
78059         * RELEASE:
78060         * configure.ac:
78061         * docs/plugins/gst-plugins-good-plugins.args:
78062         * docs/plugins/gst-plugins-good-plugins.hierarchy:
78063         * docs/plugins/gst-plugins-good-plugins.interfaces:
78064         * docs/plugins/gst-plugins-good-plugins.prerequisites:
78065         * docs/plugins/inspect/plugin-1394.xml:
78066         * docs/plugins/inspect/plugin-aasink.xml:
78067         * docs/plugins/inspect/plugin-alaw.xml:
78068         * docs/plugins/inspect/plugin-alpha.xml:
78069         * docs/plugins/inspect/plugin-alphacolor.xml:
78070         * docs/plugins/inspect/plugin-annodex.xml:
78071         * docs/plugins/inspect/plugin-apetag.xml:
78072         * docs/plugins/inspect/plugin-audiofx.xml:
78073         * docs/plugins/inspect/plugin-auparse.xml:
78074         * docs/plugins/inspect/plugin-autodetect.xml:
78075         * docs/plugins/inspect/plugin-avi.xml:
78076         * docs/plugins/inspect/plugin-cacasink.xml:
78077         * docs/plugins/inspect/plugin-cairo.xml:
78078         * docs/plugins/inspect/plugin-cdio.xml:
78079         * docs/plugins/inspect/plugin-cutter.xml:
78080         * docs/plugins/inspect/plugin-debug.xml:
78081         * docs/plugins/inspect/plugin-dv.xml:
78082         * docs/plugins/inspect/plugin-efence.xml:
78083         * docs/plugins/inspect/plugin-effectv.xml:
78084         * docs/plugins/inspect/plugin-equalizer.xml:
78085         * docs/plugins/inspect/plugin-esdsink.xml:
78086         * docs/plugins/inspect/plugin-flac.xml:
78087         * docs/plugins/inspect/plugin-flxdec.xml:
78088         * docs/plugins/inspect/plugin-gamma.xml:
78089         * docs/plugins/inspect/plugin-gconfelements.xml:
78090         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
78091         * docs/plugins/inspect/plugin-goom.xml:
78092         * docs/plugins/inspect/plugin-halelements.xml:
78093         * docs/plugins/inspect/plugin-icydemux.xml:
78094         * docs/plugins/inspect/plugin-id3demux.xml:
78095         * docs/plugins/inspect/plugin-jpeg.xml:
78096         * docs/plugins/inspect/plugin-level.xml:
78097         * docs/plugins/inspect/plugin-matroska.xml:
78098         * docs/plugins/inspect/plugin-mulaw.xml:
78099         * docs/plugins/inspect/plugin-multifile.xml:
78100         * docs/plugins/inspect/plugin-multipart.xml:
78101         * docs/plugins/inspect/plugin-navigationtest.xml:
78102         * docs/plugins/inspect/plugin-ossaudio.xml:
78103         * docs/plugins/inspect/plugin-png.xml:
78104         * docs/plugins/inspect/plugin-quicktime.xml:
78105         * docs/plugins/inspect/plugin-rtp.xml:
78106         * docs/plugins/inspect/plugin-rtsp.xml:
78107         * docs/plugins/inspect/plugin-shout2send.xml:
78108         * docs/plugins/inspect/plugin-smpte.xml:
78109         * docs/plugins/inspect/plugin-soup.xml:
78110         * docs/plugins/inspect/plugin-spectrum.xml:
78111         * docs/plugins/inspect/plugin-speex.xml:
78112         * docs/plugins/inspect/plugin-taglib.xml:
78113         * docs/plugins/inspect/plugin-udp.xml:
78114         * docs/plugins/inspect/plugin-videobalance.xml:
78115         * docs/plugins/inspect/plugin-videobox.xml:
78116         * docs/plugins/inspect/plugin-videocrop.xml:
78117         * docs/plugins/inspect/plugin-videoflip.xml:
78118         * docs/plugins/inspect/plugin-videomixer.xml:
78119         * docs/plugins/inspect/plugin-wavenc.xml:
78120         * docs/plugins/inspect/plugin-wavpack.xml:
78121         * docs/plugins/inspect/plugin-wavparse.xml:
78122         * docs/plugins/inspect/plugin-ximagesrc.xml:
78123         * gst-plugins-good.doap:
78124         * po/LINGUAS:
78125         * win32/common/config.h:
78126           Release 0.10.8
78127           Original commit message from CVS:
78128           Release 0.10.8
78129
78130 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78131
78132         * common:
78133         * po/af.po:
78134         * po/az.po:
78135         * po/bg.po:
78136         * po/cs.po:
78137         * po/da.po:
78138         * po/en_GB.po:
78139         * po/es.po:
78140         * po/eu.po:
78141         * po/fi.po:
78142         * po/fr.po:
78143         * po/hu.po:
78144         * po/it.po:
78145         * po/ja.po:
78146         * po/nb.po:
78147         * po/nl.po:
78148         * po/or.po:
78149         * po/pl.po:
78150         * po/ru.po:
78151         * po/sk.po:
78152         * po/sq.po:
78153         * po/sr.po:
78154         * po/sv.po:
78155         * po/uk.po:
78156         * po/vi.po:
78157         * po/zh_CN.po:
78158         * po/zh_HK.po:
78159         * po/zh_TW.po:
78160           Update .po files
78161           Original commit message from CVS:
78162           Update .po files
78163
78164 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78165
78166           configure.ac: 0.10.7.4 pre-release
78167           Original commit message from CVS:
78168           * configure.ac:
78169           0.10.7.4 pre-release
78170
78171 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78172
78173           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
78174           Original commit message from CVS:
78175           * gst/goom/config_param.c: (goom_plugin_parameters_free):
78176           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
78177           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
78178           * gst/goom/flying_stars_fx.c: (fs_free):
78179           * gst/goom/goom_config_param.h:
78180           * gst/goom/goom_core.c: (goom_init), (goom_close):
78181           * gst/goom/goom_plugin_info.h:
78182           * gst/goom/gstgoom.c: (gst_goom_finalize):
78183           * gst/goom/lines.c: (goom_lines_free):
78184           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
78185           * gst/goom/surf3d.c: (grid3d_free):
78186           * gst/goom/surf3d.h:
78187           * gst/goom/tentacle3d.c: (tentacle_free):
78188           Free a bunch of stuff, and initialise things to fix leaks
78189           and valgrind warnings in the testsuite.
78190           Fixes: #529268
78191
78192 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78193
78194           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
78195           Original commit message from CVS:
78196           * tests/check/elements/rganalysis.c: (GST_START_TEST):
78197           Don't leak a tag list. Fixes bug #529285.
78198
78199 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
78200
78201           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
78202           Original commit message from CVS:
78203           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
78204           (gst_rtspsrc_configure_caps):
78205           Ref caps as the return value for the request_pt_map signal.
78206           Remove some caps weirdness when configuring a stream. See #528245.
78207
78208 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78209
78210           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
78211           Original commit message from CVS:
78212           * tests/icles/gdkpixbufsink-test.c:
78213           Add cast to placate gcc 4.1.2.
78214
78215 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78216
78217           configure.ac: 0.10.7.3 pre-release
78218           Original commit message from CVS:
78219           * configure.ac:
78220           0.10.7.3 pre-release
78221
78222 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78223
78224           tests/check/Makefile.am: Disable some more elements in the state test.
78225           Original commit message from CVS:
78226           * tests/check/Makefile.am:
78227           Disable some more elements in the state test.
78228           Add a define so the soup test can find the test files
78229           it needs at runtime.
78230           * tests/check/elements/souphttpsrc.c: (run_server):
78231           Add a define so the soup test can find the test files
78232           it needs at runtime.
78233
78234 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78235
78236           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
78237           Original commit message from CVS:
78238           * gst/goom/convolve_fx.c: (convolve_apply):
78239           Don't ever draw the GOOM logo.
78240           Fixes: #528615
78241
78242 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
78243
78244           ext/: gst_atomic_int_set ==> g_atomic_int_set
78245           Original commit message from CVS:
78246           * ext/cdio/gstcdiocddasrc.c:
78247           * ext/dv/gstdvdemux.c:
78248           gst_atomic_int_set ==> g_atomic_int_set
78249
78250 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
78251
78252           Strip out the config/script parsing stuff, we don't need it.
78253           Original commit message from CVS:
78254           * configure.ac:
78255           * gst/goom/Makefile.am:
78256           * gst/goom/convolve_fx.c:
78257           * gst/goom/default_scripts.h:
78258           * gst/goom/goom.h:
78259           * gst/goom/goom_core.c: (choose_a_goom_line):
78260           * gst/goom/goom_plugin_info.h:
78261           * gst/goom/goomsl.c:
78262           * gst/goom/goomsl.h:
78263           * gst/goom/goomsl_hash.c:
78264           * gst/goom/goomsl_hash.h:
78265           * gst/goom/goomsl_heap.c:
78266           * gst/goom/goomsl_heap.h:
78267           * gst/goom/goomsl_private.h:
78268           * gst/goom/plugin_info.c:
78269           Strip out the config/script parsing stuff, we don't need it.
78270           Fixes #527999.
78271
78272 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
78273
78274           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
78275           Original commit message from CVS:
78276           * gst/goom/plugin_info.c: (setOptimizedMethods):
78277           Disable altivec optimisations for 32-bit PPC as well to make
78278           things build properly on all PPC systems. Fixes #528143
78279
78280 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78281
78282           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
78283           Original commit message from CVS:
78284           * gst-plugins-good.spec.in:
78285           Update for souphttpsrc plugin which has moved to -good.
78286
78287 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
78288
78289           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
78290           Original commit message from CVS:
78291           * gst/matroska/matroska-demux.c:
78292           (gst_matroska_demux_handle_seek_event):
78293           Fix open-ended seeks in matroskademux
78294           Patch by: Mark Nauwelaerts <manauw skynet be>
78295           Fixes: #526557
78296
78297 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78298
78299           tests/check/Makefile.am: Add soup test certificates to the dist.
78300           Original commit message from CVS:
78301           * tests/check/Makefile.am:
78302           Add soup test certificates to the dist.
78303
78304 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78305
78306           ext/Makefile.am: Remove LADSPA reference I missed.
78307           Original commit message from CVS:
78308           * ext/Makefile.am:
78309           Remove LADSPA reference I missed.
78310
78311 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78312
78313           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
78314           Original commit message from CVS:
78315           * ext/soup/gstsouphttpsrc.c: (plugin_init):
78316           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
78317           over gnome-vfs and everything else. Fixes bug #527848.
78318
78319 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78320
78321           Remove LADSPA plugin. Fixes: #515978
78322           Original commit message from CVS:
78323           * configure.ac:
78324           * ext/Makefile.am:
78325           Remove LADSPA plugin. Fixes: #515978
78326
78327 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78328
78329           Move soup plugin from -bad (Fixes: #523124)
78330           Original commit message from CVS:
78331           * configure.ac:
78332           * docs/plugins/Makefile.am:
78333           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
78334           * docs/plugins/gst-plugins-good-plugins-sections.txt:
78335           * docs/plugins/gst-plugins-good-plugins.args:
78336           * docs/plugins/inspect/plugin-soup.xml:
78337           * ext/Makefile.am:
78338           * tests/check/Makefile.am:
78339           Move soup plugin from -bad (Fixes: #523124)
78340
78341 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78342
78343         * ChangeLog:
78344           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
78345           Original commit message from CVS:
78346           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
78347
78348 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78349
78350           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
78351           Original commit message from CVS:
78352           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
78353           Fix bounds checking of mode in Speex header, which may
78354           produce negative numbers in speex < 1.1.12
78355
78356 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78357
78358           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
78359           Original commit message from CVS:
78360           * tests/check/elements/souphttpsrc.c: (got_buffer),
78361           (souphttpsrc_suite):
78362           Increase the timeout for the internet tests to 250 seconds
78363           and check for NULL caps instead of just crashing.
78364           The real fix would be to implement an shoutcast server for the unit test
78365           instead of relying on a working internet connection.
78366           Fixes bug #521749.
78367
78368 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78369
78370           gst/goom/: Remove a bunch of font/text related code that we don't need.
78371           Original commit message from CVS:
78372           * gst/goom/Makefile.am:
78373           * gst/goom/gfontlib.c:
78374           * gst/goom/gfontlib.h:
78375           * gst/goom/gfontrle.c:
78376           * gst/goom/gfontrle.h:
78377           * gst/goom/goom.h:
78378           * gst/goom/goom_core.c: (goom_update):
78379           * gst/goom/goom_plugin_info.h:
78380           * gst/goom/gstgoom.c: (gst_goom_chain):
78381           * gst/goom/plugin_info.c:
78382           Remove a bunch of font/text related code that we don't need.
78383
78384 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
78385
78386           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
78387           Original commit message from CVS:
78388           * gst/goom/ppc_drawings.s:
78389           * gst/goom/ppc_zoom_ultimate.s:
78390           Change license of these files to LGPL, as permitted by the
78391           author, Guillaume Borios. See #515073.
78392
78393 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78394
78395           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
78396           Original commit message from CVS:
78397           * gst/goom/convolve_fx.c:
78398           * gst/goom/motif_goom1.h:
78399           * gst/goom/motif_goom2.h:
78400           As hinted in Bug #518213, revert one change and fix warnings properly.
78401           This fixes both #518213 and #520073 for me.
78402
78403 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78404
78405           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
78406           Original commit message from CVS:
78407           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
78408           * gst/matroska/matroska-demux.c:
78409           (gst_matroska_demux_handle_seek_event),
78410           (gst_matroska_demux_parse_contents_seekentry),
78411           (gst_matroska_demux_loop):
78412           Fix the Forte build by making function declaration signatures
78413           match the implementations.
78414
78415 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78416
78417           sys/oss/: More logging when probing (see #518474), some comments in _reset().
78418           Original commit message from CVS:
78419           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
78420           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
78421           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
78422           More logging when probing (see #518474), some comments in _reset().
78423
78424 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
78425
78426           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
78427           Original commit message from CVS:
78428           2008-04-07  Julien Moutte  <julien@fluendo.com>
78429           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
78430           because of a bad argument number.
78431
78432 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78433
78434           tests/icles/: Interactive test app for gdkpixbufsink.
78435           Original commit message from CVS:
78436           * tests/icles/.cvsignore:
78437           * tests/icles/Makefile.am:
78438           * tests/icles/gdkpixbufsink-test.c:
78439           Interactive test app for gdkpixbufsink.
78440
78441 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
78442
78443           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
78444           Original commit message from CVS:
78445           Patch by: Sjoerd Simons <sjoerd at luon dot net>
78446           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
78447           Only ignore actual redirects not all responses when in state
78448           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
78449
78450 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
78451
78452           configure.ac: Actually build dlls when cross-compiling with mingw32.
78453           Original commit message from CVS:
78454           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
78455           * configure.ac:
78456           Actually build dlls when cross-compiling with mingw32.
78457           Fixes bug #526247.
78458
78459 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78460
78461           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
78462           Original commit message from CVS:
78463           * ext/hal/hal.c: (gst_hal_get_alsa_element):
78464           Don't munge device string to 'default:x' for capture devices.
78465           Fixes #525833.
78466
78467 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78468
78469           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
78470           Original commit message from CVS:
78471           * ext/wavpack/gstwavpackparse.c:
78472           (gst_wavpack_parse_index_entry_free):
78473           Always use GSlice as we actually depend on GLib 2.12 already.
78474
78475 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
78476
78477           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
78478           Original commit message from CVS:
78479           * configure.ac:
78480           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
78481           Also bump the GLib requirement to the current de-facto requirement
78482           (ie. 2.12).
78483
78484 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
78485
78486           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
78487           Original commit message from CVS:
78488           * gst/rtp/gstrtph264pay.c: (encode_base64),
78489           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
78490           * gst/rtp/gstrtph264pay.h:
78491           Parse codec_data for future AVC compatibility.
78492           Fail when we encounter AVC data for now.
78493
78494 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
78495
78496           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
78497           Original commit message from CVS:
78498           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
78499           (gst_spectrum_init), (gst_spectrum_set_property),
78500           (gst_spectrum_get_property), (gst_spectrum_message_new):
78501           Rename property enums and default defines for the properties to match
78502           the property names and rephrase property descriptions to make them a
78503           bit clearer (hopefully). See #518188.
78504
78505 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78506
78507           tests/check/: Add unit test for gdkpixbufsink element.
78508           Original commit message from CVS:
78509           * tests/check/Makefile.am:
78510           * tests/check/elements/.cvsignore:
78511           * tests/check/elements/gdkpixbufsink.c:
78512           Add unit test for gdkpixbufsink element.
78513
78514 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
78515
78516           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
78517           Original commit message from CVS:
78518           * ext/gdk_pixbuf/Makefile.am:
78519           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
78520           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
78521           (gst_gdk_pixbuf_sink_base_init),
78522           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
78523           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
78524           (gst_gdk_pixbuf_sink_set_caps),
78525           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
78526           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
78527           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
78528           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
78529           (gst_gdk_pixbuf_sink_get_property):
78530           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
78531           Add gdkpixbufsink element for easy snapshotting (#525946).
78532
78533 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78534
78535           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
78536           Original commit message from CVS:
78537           * tests/check/pipelines/wavpack.c: (wavpack_suite):
78538           Bump timeout from 3 to 60 seconds.
78539
78540 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78541
78542           tests/check/pipelines/.cvignore: Remove useless file.
78543           Original commit message from CVS:
78544           * tests/check/pipelines/.cvignore:
78545           Remove useless file.
78546           * tests/check/pipelines/.cvsignore:
78547           Add new test to .cvsignore.
78548
78549 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78550
78551           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
78552           Original commit message from CVS:
78553           * tests/check/Makefile.am:
78554           * tests/check/pipelines/wavpack.c: (bus_handler),
78555           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
78556           (wavpack_suite), (main):
78557           Add unit test that encodes and decodes some data, checks that it
78558           is still the same and that all timestamps/offsets are perfect.
78559
78560 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78561
78562           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
78563           Original commit message from CVS:
78564           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
78565           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
78566           * ext/wavpack/gstwavpackparse.c:
78567           (gst_wavpack_parse_index_entry_new),
78568           (gst_wavpack_parse_index_entry_free),
78569           (gst_wavpack_parse_base_init),
78570           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
78571           Use GSlice for allocating index entries and use
78572           gst_element_class_set_details_simple().
78573
78574 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
78575
78576           sys/sunaudio/: Fix up copyrights (#525860).
78577           Original commit message from CVS:
78578           Patch by: Brian Cameron <brian.cameron at sun dot com>
78579           * sys/sunaudio/gstsunaudio.c:
78580           * sys/sunaudio/gstsunaudiomixer.c:
78581           * sys/sunaudio/gstsunaudiomixer.h:
78582           * sys/sunaudio/gstsunaudiomixerctrl.c:
78583           * sys/sunaudio/gstsunaudiomixerctrl.h:
78584           * sys/sunaudio/gstsunaudiomixertrack.c:
78585           * sys/sunaudio/gstsunaudiomixertrack.h:
78586           * sys/sunaudio/gstsunaudiosink.c:
78587           * sys/sunaudio/gstsunaudiosink.h:
78588           * sys/sunaudio/gstsunaudiosrc.c:
78589           * sys/sunaudio/gstsunaudiosrc.h:
78590           Fix up copyrights (#525860).
78591
78592 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
78593
78594         * gst-plugins-good.spec.in:
78595           add new goom plugin to spec file
78596           Original commit message from CVS:
78597           add new goom plugin to spec file
78598
78599 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
78600
78601           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
78602           Original commit message from CVS:
78603           * gst/goom/goomsl.c: (gsl_read_file):
78604           Check return value of fread() to avoid compiler warnings.
78605
78606 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
78607
78608           gst/law/: Make negotiation a bit modern.
78609           Original commit message from CVS:
78610           Based on patch by: mersad <mersad at axis dot com>
78611           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
78612           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
78613           * gst/law/alaw-decode.h:
78614           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
78615           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
78616           (gst_mulawdec_chain), (gst_mulawdec_change_state):
78617           * gst/law/mulaw-decode.h:
78618           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
78619           Make negotiation a bit modern.
78620           Use pad_alloc. Fixes #525359.
78621
78622 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
78623
78624           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
78625           Original commit message from CVS:
78626           * gst/goom/xmmx.c: Fix constraints on asm code so that it
78627           compiles consistently.  Fixes #522278.
78628
78629 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
78630
78631           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...
78632           Original commit message from CVS:
78633           Patch by: Brian Cameron <brian.cameron at sun dot com>
78634           * sys/sunaudio/gstsunaudiomixerctrl.c:
78635           (gst_sunaudiomixer_ctrl_get_volume),
78636           (gst_sunaudiomixer_ctrl_set_volume):
78637           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
78638           Fix up the mixer tracks to use a volume range of 0-255, which is what
78639           the sun audio API uses. This simplifies the code and avoids rounding
78640           errors. Fixes #524593.
78641
78642 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
78643
78644         * ChangeLog:
78645         * sys/v4l2/gstv4l2object.c:
78646         * sys/v4l2/gstv4l2object.h:
78647           Add device-fd property to make it possible to apps to call ioctl's.
78648           Original commit message from CVS:
78649           Add device-fd property to make it possible to apps to call ioctl's.
78650
78651 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
78652
78653           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
78654           Original commit message from CVS:
78655           * gst/qtdemux/qtdemux.c: (next_entry_size):
78656           Unbreak streaming mode again.
78657
78658 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78659
78660           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
78661           Original commit message from CVS:
78662           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
78663           Remove superfluous DEBUG macro.
78664
78665 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
78666
78667           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
78668           Original commit message from CVS:
78669           Based on patch by: William M. Brack <wbrack at mmm com hk>
78670           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
78671           (gst_v4l2src_set_capture):
78672           Check whether the device supports setting the framerate before
78673           trying to set it and then posting a warning or error if it doesn't
78674           work (#516649, #520092). Also compare fractions more correctly.
78675
78676 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
78677
78678           Make rganalysis and rglimiter elements GAP-flag aware.
78679           Original commit message from CVS:
78680           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
78681           (gst_rg_analysis_transform_ip):
78682           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
78683           (gst_rg_limiter_transform_ip):
78684           Make rganalysis and rglimiter elements GAP-flag aware.
78685           * tests/check/elements/rganalysis.c: (test_gap_buffers),
78686           (rganalysis_suite):
78687           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
78688           Add tests to verify gap-awareness.
78689
78690 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
78691
78692           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
78693           Original commit message from CVS:
78694           * gst/goom/Makefile.am:
78695           Remove ppc assembler optimisations from the build until they
78696           actually build (they also seem to have GPL headers).
78697
78698 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
78699
78700           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
78701           Original commit message from CVS:
78702           * m4/Makefile.am:
78703           Better not dist files that don't exist any longer (lrint*m4).
78704
78705 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78706
78707           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
78708           Original commit message from CVS:
78709           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
78710           (gst_soup_http_src_chunk_allocator),
78711           (gst_soup_http_src_got_chunk_cb),
78712           (gst_soup_http_src_uri_get_protocols):
78713           Don't autoplug souphttpsrc for dav/davs. This is better handled by
78714           GIO and GnomeVFS as they provide authentication.
78715           Don't leak the icy caps if we already set them and get a new
78716           icy-metaint header.
78717           Try harder to set the icy caps on the output buffer to have correct
78718           caps for the first buffer already.
78719           * tests/check/elements/souphttpsrc.c: (got_buffer),
78720           (GST_START_TEST):
78721           Check that we get a buffer with application/x-icy caps if iradio-mode
78722           is enabled and we have an icecast URL.
78723
78724 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78725
78726           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
78727           Original commit message from CVS:
78728           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
78729           Actually set the icy caps on our src pad if we have icecast data.
78730           Fixes bug #523854.
78731
78732 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78733
78734           Remove lrint/lrintf checks. We don't use it anywhere.
78735           Original commit message from CVS:
78736           * configure.ac:
78737           * m4/lrint.m4:
78738           * m4/lrintf.m4:
78739           Remove lrint/lrintf checks. We don't use it anywhere.
78740
78741 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78742
78743           gst/freeze/: Add example to source code documentation blob and remove the 3 line
78744           Original commit message from CVS:
78745           * gst/freeze/FAQ:
78746           * gst/freeze/Makefile.am:
78747           * gst/freeze/gstfreeze.c:
78748           Add example to source code documentation blob and remove the 3 line
78749           FAQ.
78750           * gst/interleave/interleave.c:
78751           Add a source code documentation blob.
78752
78753 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
78754
78755         * ChangeLog:
78756         * sys/osxvideo/osxvideosink.h:
78757         * sys/osxvideo/osxvideosink.m:
78758           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
78759           Original commit message from CVS:
78760           2008-03-18  Andy Wingo  <wingo@pobox.com>
78761           * sys/osxvideo/osxvideosink.m
78762           (gst_osx_video_sink_osxwindow_destroy)
78763           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
78764           task, whoopdee.
78765           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
78766           2 ms.
78767
78768 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
78769
78770           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
78771           Original commit message from CVS:
78772           2008-03-18  Andy Wingo  <wingo@pobox.com>
78773           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
78774           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
78775           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
78776           need to run an event loop, do so in a task instead of assuming
78777           that there will be a GMainLoop. Fixes #523134.
78778
78779 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
78780
78781           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
78782           Original commit message from CVS:
78783           Patch by: William M. Brack <wbrack at mmm com hk>
78784           * sys/v4l2/v4l2src_calls.c:
78785           (gst_v4l2src_probe_caps_for_format_and_size),
78786           (gst_v4l2src_probe_caps_for_format):
78787           Make sure the probed frame sizes are reversed in the resulting
78788           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
78789           highest resolution first); also remove unused variable.
78790           (Partly fixes #520092)
78791
78792 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78793
78794           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
78795           Original commit message from CVS:
78796           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78797           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
78798           (gst_rtspsrc_finalize):
78799           Call WSAStartup() and WSACleanup before using the Winsock API.
78800           See #520808.
78801
78802 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78803
78804           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
78805           Original commit message from CVS:
78806           * gst/avi/gstavidemux.c:
78807           Erm, the buffer-size is just guint, no need for the special format
78808           specifier.
78809
78810 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
78811
78812           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
78813           Original commit message from CVS:
78814           * gst/goom/plugin_info.c:
78815           * gst/goom/ppc_zoom_ultimate.h:
78816           Small fixes to build more on PPC: ifdef out code that uses unknown
78817           define; add newline at end of header file to avoid compiler warning.
78818           Assembler code still doesn't build though.
78819
78820 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78821
78822           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
78823           Original commit message from CVS:
78824           * gst/avi/gstavidemux.c:
78825           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
78826           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
78827
78828 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78829
78830           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
78831           Original commit message from CVS:
78832           * gst/avi/gstavidemux.c:
78833           Chunksize is uint32. Fix format specifier.
78834
78835 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
78836
78837         * ChangeLog:
78838         * gst/rtsp/COPYING.MIT:
78839           fix license file, remove extra line copied over by mistake
78840           Original commit message from CVS:
78841           fix license file, remove extra line copied over by mistake
78842
78843 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78844
78845           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
78846           Original commit message from CVS:
78847           * gst/audiofx/audiofx.c:
78848           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
78849           of hardcoding values.
78850
78851 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
78852
78853           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
78854           Original commit message from CVS:
78855           Patch by: Wouter Cloetens <wouter at mind dot be>
78856           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
78857           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
78858           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
78859           * ext/soup/gstsouphttpsrc.h:
78860           Try to resume on server disconnect. Fixes bug #522134.
78861
78862 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
78863
78864           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
78865           Original commit message from CVS:
78866           Patch by: Mark Nauwelaerts <manauw skynet be>
78867           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
78868           (gst_oss_src_close):
78869           * sys/oss/gstosssrc.h:
78870           Cache probed caps, so _get_caps() during recording doesn't cause
78871           ioctl calls which may disrupt the recording (fixes #521875).
78872
78873 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
78874
78875           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
78876           Original commit message from CVS:
78877           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
78878           (gst_qtdemux_activate_segment),
78879           (gst_qtdemux_prepare_current_sample),
78880           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
78881           Make sure we always send a DISCONT after a seek by setting the sample
78882           index to an undefined value after a seek.
78883
78884 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
78885
78886           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
78887           Original commit message from CVS:
78888           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
78889           (GST_IS_AVI_SUBTITLE_CLASS):
78890           Fix up IS_FOO macros, which makes gtk-doc much happier.
78891
78892 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
78893
78894           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
78895           Original commit message from CVS:
78896           * tests/icles/Makefile.am:
78897           Move the -lgstfoo where it belongs.
78898
78899 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
78900
78901         * ChangeLog:
78902           ChangeLog surgery
78903           Original commit message from CVS:
78904           ChangeLog surgery
78905
78906 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78907
78908           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
78909           Original commit message from CVS:
78910           * gst/matroska/ebml-ids.h:
78911           Add ID for EBML CRC32 elements.
78912           * gst/matroska/Makefile.am:
78913           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
78914           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
78915           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
78916           (gst_ebml_read_header):
78917           Support reading 80bit floats, add finalize method to clean up
78918           in any case, support reading length/id elements with any length
78919           as long as it's smaller than our supported maximum, don't leak
78920           buffers if reading as much data as we wanted failed and some
78921           smaller cleanup.
78922
78923 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
78924
78925           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
78926           Original commit message from CVS:
78927           Patch by: Olivier Crete <tester at tester dot ca>
78928           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
78929           Check that a buffer is large enough before reading from it.
78930           Fixes bug #521102.
78931
78932 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
78933
78934           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
78935           Original commit message from CVS:
78936           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
78937           Fix compilation after removing the GstPollMode from the
78938           constructor.
78939
78940 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78941
78942           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
78943           Original commit message from CVS:
78944           * configure.ac:
78945           * gst/audiofx/Makefile.am:
78946           * gst/audiofx/audiochebband.c:
78947           * gst/audiofx/audiocheblimit.c:
78948           * gst/audiofx/math_compat.h:
78949           Check for sinh(), cosh() and asinh() and define our own
78950           implementations if they're not available. Fixes bug #520880.
78951
78952 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
78953
78954           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
78955           Original commit message from CVS:
78956           Patch by: Olivier Crete <tester at tester dot ca>
78957           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
78958           Unref the buffers only once when handling not-negotiated errors.
78959           Fixes bug #520764.
78960
78961 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
78962
78963           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
78964           Original commit message from CVS:
78965           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
78966           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
78967           (gst_udpsrc_stop):
78968           Properly balance WSA_Cleanup with WSA_Startup.
78969           Also make the poll controllable on windows. Fixes #520888.
78970
78971 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
78972
78973           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
78974           Original commit message from CVS:
78975           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
78976           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
78977           (gst_ebml_read_element_length), (gst_ebml_peek_id),
78978           (gst_ebml_read_skip), (gst_ebml_read_buffer),
78979           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
78980           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
78981           (gst_ebml_read_date), (gst_ebml_read_master),
78982           (gst_ebml_read_binary), (gst_ebml_read_header):
78983           * gst/matroska/ebml-read.h:
78984           * gst/matroska/matroska-demux.c:
78985           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
78986           (gst_matroska_demux_read_track_encodings),
78987           (gst_matroska_demux_add_stream),
78988           (gst_matroska_demux_handle_src_query),
78989           (gst_matroska_demux_handle_seek_event),
78990           (gst_matroska_demux_init_stream),
78991           (gst_matroska_demux_parse_tracks),
78992           (gst_matroska_demux_parse_index_cuetrack),
78993           (gst_matroska_demux_parse_index_pointentry),
78994           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
78995           (gst_matroska_demux_parse_metadata_id_simple_tag),
78996           (gst_matroska_demux_parse_metadata_id_tag),
78997           (gst_matroska_demux_parse_metadata),
78998           (gst_matroska_demux_sync_streams),
78999           (gst_matroska_demux_push_hdr_buf),
79000           (gst_matroska_demux_push_flac_codec_priv_data),
79001           (gst_matroska_demux_push_xiph_codec_priv_data),
79002           (gst_matroska_demux_add_wvpk_header),
79003           (gst_matroska_demux_check_subtitle_buffer),
79004           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
79005           (gst_matroska_demux_parse_cluster),
79006           (gst_matroska_demux_parse_contents_seekentry),
79007           (gst_matroska_demux_parse_contents),
79008           (gst_matroska_demux_loop_stream_parse_id),
79009           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
79010           * gst/matroska/matroska-demux.h:
79011           * gst/matroska/matroska-ids.h:
79012           Handle return values from pull_range in a more granular way to properly
79013           shut down on seeks.
79014           Combine return values from push.
79015           Implement proper error handling.
79016           Prepare for handling seeking correctly.
79017
79018 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79019
79020           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
79021           Original commit message from CVS:
79022           * gst/matroska/ebml-read.c:
79023           Use GINT64 formatting constants from GLIB.
79024           * gst/matroska/matroska-demux.c:
79025           Add some guards to avoid a possible division by 0 and crashing
79026           with NULL events on some systems.
79027           Use gst_gdouble_to_guint64 somewhere instead of an implicit
79028           conversion.
79029           * gst/matroska/matroska-mux.c:
79030           Check for invalid timestamps in a bunch of places to avoid
79031           writing bogus durations into the output file.
79032           Fix some double<->gint64 conversions that weren't using
79033           gst_guint64_to_gdouble
79034
79035 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
79036
79037           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
79038           Original commit message from CVS:
79039           * configure.ac:
79040           Move the checks for bison, flex and as to the program section and the
79041           check for gcc inline asm to the compiler characteristics section.
79042
79043 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
79044
79045           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
79046           Original commit message from CVS:
79047           * configure.ac:
79048           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
79049           plug-ins are included/excluded. (#498222)
79050
79051 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
79052
79053           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
79054           Original commit message from CVS:
79055           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
79056           Don't call gst_object_sync_values() unless we have a valid timestamp.
79057
79058 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
79059
79060           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
79061           Original commit message from CVS:
79062           * gst/matroska/matroska-demux.c:
79063           * gst/matroska/matroska-ids.h:
79064           * gst/matroska/matroska-mux.c:
79065           Fix Dirac mapping.  I had previously added a VfW-type
79066           mapping, but it looks like Dirac will get a native Matroska
79067           mapping, and this is the most likely method.
79068
79069 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
79070
79071           gst/avi/gstavimux.c: Add Dirac encoding
79072           Original commit message from CVS:
79073           * gst/avi/gstavimux.c: Add Dirac encoding
79074
79075 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
79076
79077           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
79078           Original commit message from CVS:
79079           Patch by: Peter Kjellerstedt <pkj at axis com>
79080           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
79081           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
79082           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
79083           * gst/udp/gstudpsrc.h:
79084           Port to GstPoll. See #505417.
79085
79086 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79087
79088           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
79089           Original commit message from CVS:
79090           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
79091           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
79092           yet on the srcpad. We need rate and channels before we
79093           can do any processing. Fixes bug #519088.
79094
79095 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79096
79097           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
79098           Original commit message from CVS:
79099           * configure.ac:
79100           Detect and indicate if GCC inline assembly syntax is
79101           available.
79102           * gst/goom/Makefile.am:
79103           * gst/goom/convolve_fx.c:
79104           * gst/goom/flying_stars_fx.c:
79105           * gst/goom/goom_config.h:
79106           * gst/goom/goom_core.c:
79107           * gst/goom/goomsl.c:
79108           * gst/goom/ifs.c:
79109           * gst/goom/mmx.c:
79110           * gst/goom/plugin_info.c:
79111           * gst/goom/xmmx.c:
79112           Fix various GCC-isms, and only build the inline assembly
79113           with compilers that support GCC inline assembly.
79114           Fix a couple of other warnings shown with Forte.
79115
79116 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
79117
79118           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
79119           Original commit message from CVS:
79120           Patch by: Wouter Cloetens <wouter at mind dot be>
79121           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
79122           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
79123           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
79124           (gst_soup_http_src_create):
79125           * ext/soup/gstsouphttpsrc.h:
79126           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
79127           (souphttpsrc_suite):
79128           Add support for specifying a list of cookies to be passed in
79129           the HTTP request. Fixes bug #518722.
79130
79131 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79132
79133           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
79134           Original commit message from CVS:
79135           * gst/goom/xmmx.c:
79136           Use 'emms' instead of 'femms' to not crash on cpus that do not
79137           implement this 3dnow specific instruction.
79138
79139 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79140
79141           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
79142           Original commit message from CVS:
79143           * gst/goom/plugin_info.c: (setOptimizedMethods):
79144           Use extended MMX for draw_line() too if available, not only
79145           normal MMX.
79146
79147 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79148
79149           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
79150           Original commit message from CVS:
79151           * ext/jpeg/gstjpeg.c: (plugin_init):
79152           Remove (commented out) smoke typefinder. This is in base now.
79153
79154 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79155
79156           gst/goom2k1/: Rename the installed library, and don't register the same
79157           Original commit message from CVS:
79158           * gst/goom2k1/Makefile.am:
79159           * gst/goom2k1/gstgoom.c:
79160           Rename the installed library, and don't register the same
79161           GType name as the new goom.
79162
79163 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
79164
79165           Check for and define ERROR_CXXFLAGS and use them when building
79166           Original commit message from CVS:
79167           * configure.ac:
79168           * ext/taglib/Makefile.am:
79169           Check for and define ERROR_CXXFLAGS and use them when building
79170           C++ code (#516509).
79171
79172 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
79173
79174           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
79175           Original commit message from CVS:
79176           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
79177           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
79178           (setOptimizedMethods):
79179           Call oil_init(), otherwise oil_get_cpu_flags() won't return
79180           anything useful. Export goom debug category so we can get
79181           rid of the VERBOSE define and the printfs.
79182
79183 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
79184
79185           gst/goom/: Compile fixes for x86-64.
79186           Original commit message from CVS:
79187           * gst/goom/goomsl_heap.c: (align_it):
79188           * gst/goom/plugin_info.c: (setOptimizedMethods):
79189           Compile fixes for x86-64.
79190
79191 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
79192
79193           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
79194           Original commit message from CVS:
79195           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
79196           with warnings, but add other CFLAGS
79197           * gst/goom/goomsl.c (gsl_instr_set_namespace),
79198           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
79199           (calculate_labels), (gsl_read_file):
79200           * gst/goom/goomsl_lex.l:
79201           * gst/goom/goomsl_yacc.y:
79202           * gst/goom/plugin_info.c: Remove a few live printf, and
79203           fprintf, replace exit() calls with g_assert_not_reached()
79204           if it not optimal for a library
79205
79206 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
79207
79208           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
79209           Original commit message from CVS:
79210           * gst/goom/Makefile.am: Remove the warnings being disabled,
79211           fix linkage on x86, spotted by Sebastian Dröge
79212           <slomo@circular-chaos.org>
79213           * gst/goom/convolve_fx.c (convolve_init),
79214           (create_output_with_brightness), (convolve_apply):
79215           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
79216           * gst/goom/goomsl.c:
79217           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
79218           * gst/goom/plugin_info.c:
79219           * gst/goom/tentacle3d.c (tentacle_fx_create):
79220           Fix warnings, and disable the motifs in the convolve_fx
79221           plugin (they were causing warnings, and they were just
79222           "Goom" in funny letterring)
79223
79224 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
79225
79226           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
79227           Original commit message from CVS:
79228           2008-02-23  Bastien Nocera  <hadess@hadess.net>
79229           * configure.ac: Add checks for Flex/Yacc/Bison and other
79230           furry animals, for the new goom 2k4 based plugin
79231           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
79232           CPU optimisations (not working yet), move the old plugin to...
79233           * gst/goom2k1/*: ... here, in case somebody is sick enough
79234           Fixes #515073
79235
79236 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
79237
79238           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
79239           Original commit message from CVS:
79240           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
79241           Post the server response code in an error message instead of a generic
79242           'error' message. Fixes #517237.
79243
79244 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
79245
79246           Implement zero-copy and make the buffer size configurable.
79247           Original commit message from CVS:
79248           Patch by: Wouter Cloetens <wouter at mind dot be>
79249           * configure.ac:
79250           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
79251           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
79252           (gst_soup_http_src_chunk_allocator),
79253           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
79254           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
79255           * ext/soup/gstsouphttpsrc.h:
79256           Implement zero-copy and make the buffer size configurable.
79257           Prefix proxy URIs with "http://" if they don't start with it
79258           already and catch errors earlier, fixes hanging in some situations.
79259           Fixes bug #514948.
79260
79261 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79262
79263           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
79264           Original commit message from CVS:
79265           * tests/check/Makefile.am:
79266           Ignore gconfaudiosrc for the states unit test too. It will fallback
79267           to alsasrc if the gconf settings can't be read and not everybody has
79268           alsa.
79269
79270 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79271
79272           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
79273           Original commit message from CVS:
79274           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
79275           (gst_wavpack_parse_create_src_pad):
79276           * ext/wavpack/gstwavpackparse.h:
79277           Always report the duration if we know it in push mode and don't
79278           return 0 just to make totem believe we can't seek in push mode.
79279           Newer totem version use the SEEKING query which properly reports
79280           if we can seek or not.
79281
79282 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
79283
79284           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
79285           Original commit message from CVS:
79286           Patch by: Jens Granseuer <jensgr at gmx dot net>
79287           * tests/examples/equalizer/demo.c: (main):
79288           C89 fix, moving variable declarations to the beginning of
79289           the block. Fixes bug #517933.
79290
79291 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79292
79293           configure.ac: Back to development...
79294           Original commit message from CVS:
79295           * configure.ac:
79296           Back to development...
79297
79298 === release 0.10.7 ===
79299
79300 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79301
79302         * ChangeLog:
79303         * NEWS:
79304         * RELEASE:
79305         * configure.ac:
79306         * docs/plugins/gst-plugins-good-plugins.args:
79307         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79308         * docs/plugins/gst-plugins-good-plugins.interfaces:
79309         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79310         * docs/plugins/inspect/plugin-1394.xml:
79311         * docs/plugins/inspect/plugin-aasink.xml:
79312         * docs/plugins/inspect/plugin-alaw.xml:
79313         * docs/plugins/inspect/plugin-alpha.xml:
79314         * docs/plugins/inspect/plugin-alphacolor.xml:
79315         * docs/plugins/inspect/plugin-annodex.xml:
79316         * docs/plugins/inspect/plugin-apetag.xml:
79317         * docs/plugins/inspect/plugin-audiofx.xml:
79318         * docs/plugins/inspect/plugin-auparse.xml:
79319         * docs/plugins/inspect/plugin-autodetect.xml:
79320         * docs/plugins/inspect/plugin-avi.xml:
79321         * docs/plugins/inspect/plugin-cacasink.xml:
79322         * docs/plugins/inspect/plugin-cairo.xml:
79323         * docs/plugins/inspect/plugin-cdio.xml:
79324         * docs/plugins/inspect/plugin-cutter.xml:
79325         * docs/plugins/inspect/plugin-debug.xml:
79326         * docs/plugins/inspect/plugin-dv.xml:
79327         * docs/plugins/inspect/plugin-efence.xml:
79328         * docs/plugins/inspect/plugin-effectv.xml:
79329         * docs/plugins/inspect/plugin-equalizer.xml:
79330         * docs/plugins/inspect/plugin-esdsink.xml:
79331         * docs/plugins/inspect/plugin-flac.xml:
79332         * docs/plugins/inspect/plugin-flxdec.xml:
79333         * docs/plugins/inspect/plugin-gamma.xml:
79334         * docs/plugins/inspect/plugin-gconfelements.xml:
79335         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79336         * docs/plugins/inspect/plugin-goom.xml:
79337         * docs/plugins/inspect/plugin-halelements.xml:
79338         * docs/plugins/inspect/plugin-icydemux.xml:
79339         * docs/plugins/inspect/plugin-id3demux.xml:
79340         * docs/plugins/inspect/plugin-jpeg.xml:
79341         * docs/plugins/inspect/plugin-level.xml:
79342         * docs/plugins/inspect/plugin-matroska.xml:
79343         * docs/plugins/inspect/plugin-monoscope.xml:
79344         * docs/plugins/inspect/plugin-mulaw.xml:
79345         * docs/plugins/inspect/plugin-multifile.xml:
79346         * docs/plugins/inspect/plugin-multipart.xml:
79347         * docs/plugins/inspect/plugin-navigationtest.xml:
79348         * docs/plugins/inspect/plugin-ossaudio.xml:
79349         * docs/plugins/inspect/plugin-png.xml:
79350         * docs/plugins/inspect/plugin-quicktime.xml:
79351         * docs/plugins/inspect/plugin-rtp.xml:
79352         * docs/plugins/inspect/plugin-rtsp.xml:
79353         * docs/plugins/inspect/plugin-shout2send.xml:
79354         * docs/plugins/inspect/plugin-smpte.xml:
79355         * docs/plugins/inspect/plugin-spectrum.xml:
79356         * docs/plugins/inspect/plugin-speex.xml:
79357         * docs/plugins/inspect/plugin-taglib.xml:
79358         * docs/plugins/inspect/plugin-udp.xml:
79359         * docs/plugins/inspect/plugin-video4linux2.xml:
79360         * docs/plugins/inspect/plugin-videobalance.xml:
79361         * docs/plugins/inspect/plugin-videobox.xml:
79362         * docs/plugins/inspect/plugin-videocrop.xml:
79363         * docs/plugins/inspect/plugin-videoflip.xml:
79364         * docs/plugins/inspect/plugin-videomixer.xml:
79365         * docs/plugins/inspect/plugin-wavenc.xml:
79366         * docs/plugins/inspect/plugin-wavpack.xml:
79367         * docs/plugins/inspect/plugin-wavparse.xml:
79368         * docs/plugins/inspect/plugin-ximagesrc.xml:
79369         * gst-plugins-good.doap:
79370         * po/LINGUAS:
79371         * win32/common/config.h:
79372           Release 0.10.7 - Red Door Black
79373           Original commit message from CVS:
79374           Release 0.10.7 - Red Door Black
79375
79376 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79377
79378         * po/af.po:
79379         * po/az.po:
79380         * po/bg.po:
79381         * po/ca.po:
79382         * po/cs.po:
79383         * po/da.po:
79384         * po/en_GB.po:
79385         * po/es.po:
79386         * po/eu.po:
79387         * po/fi.po:
79388         * po/hu.po:
79389         * po/it.po:
79390         * po/ja.po:
79391         * po/nb.po:
79392         * po/nl.po:
79393         * po/or.po:
79394         * po/pl.po:
79395         * po/sk.po:
79396         * po/sq.po:
79397         * po/sr.po:
79398         * po/sv.po:
79399         * po/uk.po:
79400         * po/vi.po:
79401         * po/zh_CN.po:
79402         * po/zh_HK.po:
79403         * po/zh_TW.po:
79404           Update .po files
79405           Original commit message from CVS:
79406           Update .po files
79407
79408 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79409
79410           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
79411           Original commit message from CVS:
79412           * gst/alpha/Makefile.am:
79413           Link alpha plugin with libgstbase. Fixes bug #517386.
79414
79415 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
79416
79417           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
79418           Original commit message from CVS:
79419           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
79420           Init values to -1 instead of the default 0 value.
79421           Fixes #516524.
79422
79423 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79424
79425           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
79426           Original commit message from CVS:
79427           * tests/examples/spectrum/spectrum-example.c:
79428           Add missing include to fix compilation when libxml usage is disabled.
79429           Fixes: #516371
79430
79431 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
79432
79433           fixes: #514889
79434           Original commit message from CVS:
79435           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
79436           fixes: #514889
79437           * gst/rtp/gstrtph264pay.c:
79438           * gst/rtp/gstrtpmp4gdepay.c:
79439           * gst/rtp/gstrtpmp4gpay.c:
79440           * gst/rtp/gstrtpmp4gpay.h:
79441           * gst/rtp/gstrtptheorapay.c:
79442           * gst/rtp/gstrtpvorbispay.c:
79443           Fix various leaks shown up in valgrind
79444           - free sprops and buffer in error cases in H264 payloader
79445           - fix leak in mp4g depayloader when construction the caps
79446           - don't leak config string in the mp4g payloader
79447           - don't leak buffers and headers in theora and vorbis payloaders
79448           * tests/check/elements/rtp-payloading.c:
79449           Fix the RTP data test
79450           - Actually send valid amr data to the payloader instead of 20
79451           zero-bytes
79452           - The mp4g payloader expects codec_data on the caps
79453
79454 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
79455
79456           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
79457           Original commit message from CVS:
79458           * win32/MANIFEST:
79459           Add libgstpng.dsp to MANIFEST.
79460           * win32/vs6/libgstaudiofx.dsp:
79461           Add new source files to VS project file.
79462
79463 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79464
79465           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
79466           Original commit message from CVS:
79467           * sys/ximage/gstximagesrc.c:
79468           Initialise variables when opening the X display rather
79469           than in _start(), as the display can be opened before that.
79470           Fixes: #515985
79471
79472 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79473
79474           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
79475           Original commit message from CVS:
79476           * sys/directdraw/gstdirectdrawsink.c:
79477           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
79478           (gst_directdraw_sink_finalize):
79479           Properly chain up finalize functions. Fixes bug #515980.
79480
79481 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79482
79483           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
79484           Original commit message from CVS:
79485           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
79486           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
79487           (gst_v4l2_buffer_pool_class_init):
79488           Chain up the finalize functions. Fixes bug #515984.
79489
79490 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79491
79492           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
79493           Original commit message from CVS:
79494           * sys/ximage/ximageutil.c:
79495           Chain up in the finalize function for our custom
79496           buffer sub-class.
79497           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
79498           Fixes: #515706
79499
79500 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79501
79502           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
79503           Original commit message from CVS:
79504           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
79505           (gst_fenced_buffer_class_init):
79506           Properly chain up finalize method. Fixes bug #515979.
79507
79508 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79509
79510           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
79511           Original commit message from CVS:
79512           * sys/ximage/gstximagesrc.c:
79513           Free allocated Damage memory before closing our connection to the
79514           X server. Fixes: #515706
79515
79516 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79517
79518           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
79519           Original commit message from CVS:
79520           * tests/check/elements/souphttpsrc.c:
79521           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
79522
79523 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79524
79525           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
79526           Original commit message from CVS:
79527           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
79528           * tests/check/Makefile.am:
79529           * tests/check/gst-plugins-good.supp:
79530           Add a few libjpeg suppressions and initialize a variable to
79531           make smokeenc valgrind clean. Fixes bug #515701.
79532
79533 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79534
79535           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
79536           Original commit message from CVS:
79537           * gst/avi/gstavidemux.c:
79538           Revert patch which sends timestamps only on keyframes, as it
79539           breaks playback with current gst-ffmpeg.
79540           Fixes: #515562
79541
79542 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79543
79544           Close some memory leaks spotted by the unit test. Fixes bug #515697.
79545           Original commit message from CVS:
79546           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
79547           * tests/check/elements/multifile.c: (GST_START_TEST):
79548           Close some memory leaks spotted by the unit test. Fixes bug #515697.
79549
79550 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79551
79552           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
79553           Original commit message from CVS:
79554           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
79555           Use and unset the GError when pipeline creation fails instead of
79556           simply leaking it. Fixes bug #515704.
79557
79558 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79559
79560           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
79561           Original commit message from CVS:
79562           * gst/audiofx/audioamplify.c:
79563           * gst/audiofx/audiochebband.c:
79564           * gst/audiofx/audiocheblimit.c:
79565           * gst/audiofx/audiodynamic.c:
79566           * gst/audiofx/audioinvert.c:
79567           * gst/audiofx/audiopanorama.c:
79568           * gst/audiofx/audiowsincband.c:
79569           * gst/audiofx/audiowsinclimit.c:
79570           Fix long description of audiofx elements. Fixes bug #515457.
79571
79572 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79573
79574           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
79575           Original commit message from CVS:
79576           * docs/plugins/Makefile.am:
79577           * gst/spectrum/gstspectrum.c:
79578           * tests/examples/spectrum/.cvsignore:
79579           * tests/examples/spectrum/Makefile.am:
79580           * tests/examples/spectrum/spectrum-example.c:
79581           Add a simple example application for the spectrum element, include it
79582           in the docs, and fix some documentation ambiguities.
79583           Fixes: #348085
79584
79585 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79586
79587           gst/: Fix includes order
79588           Original commit message from CVS:
79589           * gst/equalizer/Makefile.am:
79590           * gst/spectrum/Makefile.am:
79591           Fix includes order
79592           * tests/check/Makefile.am:
79593           Exclude v4l2src from the states test - it takes too long to start.
79594           * tests/check/elements/spectrum.c:
79595           Make the test run properly with CK_FORK=no
79596
79597 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
79598
79599         * gst-plugins-good.spec.in:
79600           add 3 new plugins to spec file
79601           Original commit message from CVS:
79602           add 3 new plugins to spec file
79603
79604 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
79605
79606         * ChangeLog:
79607         * gst/audiofx/Makefile.am:
79608           add missing header files for disting
79609           Original commit message from CVS:
79610           add missing header files for disting
79611
79612 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
79613
79614           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
79615           Original commit message from CVS:
79616           2008-02-08  Julien Moutte  <julien@fluendo.com>
79617           * gst/matroska/matroska-demux.c:
79618           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
79619           keyframe and delta units correctly when dealign with a
79620           BlockGroup.
79621           Fixes: #514397
79622
79623 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79624
79625           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
79626           Original commit message from CVS:
79627           * tests/check/elements/.cvsignore:
79628           Spell the new tests correctly in .cvsignore
79629
79630 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
79631
79632           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
79633           Original commit message from CVS:
79634           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
79635           Need to use gsize here for the size, fixes compiler warning.
79636           * tests/examples/equalizer/.cvsignore:
79637           * tests/examples/equalizer/Makefile.am:
79638           * tests/examples/spectrum/.cvsignore:
79639           * tests/examples/spectrum/Makefile.am:
79640           Add missing files to fix the build.
79641
79642 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79643
79644           Move multifile plugin from -bad.
79645           Original commit message from CVS:
79646           * configure.ac:
79647           * docs/plugins/Makefile.am:
79648           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79649           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79650           * docs/plugins/gst-plugins-good-plugins.args:
79651           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79652           * docs/plugins/inspect/plugin-multifile.xml:
79653           * tests/check/Makefile.am:
79654           * tests/check/elements/.cvsignore:
79655           Move multifile plugin from -bad.
79656           Fixes: #490283
79657
79658 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
79659
79660           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
79661           Original commit message from CVS:
79662           * gst/multifile/gstmultifilesink.c:
79663           * gst/multifile/gstmultifilesrc.c:
79664           Use g_file_[sg]et_contents() instead of using stdio functions.
79665           Should be less error prone.
79666           * tests/check/elements/multifile.c:
79667           Create a temporary directory using standard functions instead of
79668           creating a directory in the current dir.
79669
79670 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79671
79672           Move spectrum plugin from -bad.
79673           Original commit message from CVS:
79674           * configure.ac:
79675           * docs/plugins/Makefile.am:
79676           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79677           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79678           * docs/plugins/gst-plugins-good-plugins.args:
79679           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79680           * docs/plugins/inspect/plugin-spectrum.xml:
79681           * gst/spectrum/Makefile.am:
79682           * tests/check/Makefile.am:
79683           * tests/check/elements/.cvsignore:
79684           * tests/examples/Makefile.am:
79685           Move spectrum plugin from -bad.
79686           Move examples into tests/examples/spectrum.
79687
79688 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79689
79690         * ChangeLog:
79691           Mention bug 415627 fixed with previous commit
79692           Original commit message from CVS:
79693           Mention bug 415627 fixed with previous commit
79694
79695 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79696
79697           Move the equalizer plugin across from -bad
79698           Original commit message from CVS:
79699           * configure.ac:
79700           * docs/plugins/Makefile.am:
79701           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79702           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79703           * docs/plugins/gst-plugins-good-plugins.args:
79704           * docs/plugins/gst-plugins-good-plugins.hierarchy:
79705           * docs/plugins/gst-plugins-good-plugins.interfaces:
79706           * docs/plugins/inspect/plugin-equalizer.xml:
79707           * gst/equalizer/Makefile.am:
79708           * tests/check/Makefile.am:
79709           * tests/examples/Makefile.am:
79710           Move the equalizer plugin across from -bad
79711           * tests/check/elements/.cvsignore:
79712           Add equalizer, audiosincwband and audiosincwlimit
79713           * tests/check/elements/equalizer.c:
79714           Fix compiler warnings
79715
79716 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79717
79718           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
79719           Original commit message from CVS:
79720           * docs/plugins/gst-plugins-bad-plugins.args:
79721           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79722           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79723           Remove equalizer plugin docs
79724           * tests/check/Makefile.am:
79725           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
79726           other modules.
79727           * tests/check/elements/multifile.c:
79728           * tests/check/elements/rganalysis.c:
79729           * tests/check/elements/rglimiter.c:
79730           Fix compiler warnings from -Wall -Werror
79731
79732 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79733
79734           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
79735           Original commit message from CVS:
79736           * configure.ac:
79737           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
79738           are treated like releases and build without it.
79739
79740 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79741
79742           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
79743           Original commit message from CVS:
79744           * docs/plugins/Makefile.am:
79745           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79746           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79747           * docs/plugins/gst-plugins-good-plugins.args:
79748           * docs/plugins/inspect/plugin-audiofx.xml:
79749           * gst/audiofx/Makefile.am:
79750           * gst/audiofx/audiofx.c:
79751           * gst/audiofx/audiowsincband.c:
79752           * gst/audiofx/audiowsincband.h:
79753           * gst/audiofx/audiowsinclimit.c:
79754           * gst/audiofx/audiowsinclimit.h:
79755           * tests/check/Makefile.am:
79756           * tests/check/elements/audiowsincband.c:
79757           * tests/check/elements/audiowsinclimit.c:
79758           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
79759           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
79760           respectively.
79761           Fixes: #467666
79762
79763 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
79764
79765           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
79766           Original commit message from CVS:
79767           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
79768           * tests/check/elements/icydemux.c:
79769           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
79770           caps, and add a somewhat useful debug message. Plus test.
79771
79772 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
79773
79774           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
79775           Original commit message from CVS:
79776           * gst/rtsp/gstrtspsrc.c:
79777           Include unistd.h only if HAVE_UNISTD_H is defined
79778           * win32/common/config.h.in:
79779           * win32/common/config.h:
79780           Define socklen_t as it seems it's not defined in default
79781           Visual Studio headers.
79782           * win32/vs6/libgstalpha.dsp:
79783           * win32/vs6/libgstapetag.dsp:
79784           * win32/vs6/libgstavi.dsp:
79785           * win32/vs6/libgstrtp.dsp:
79786           * win32/vs6/libgstrtsp.dsp:
79787           * win32/vs6/libgstvideomixer.dsp:
79788           Update project file dependencies and add new source files
79789
79790 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
79791
79792           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
79793           Original commit message from CVS:
79794           Patch by: Bjarne Rosengren <bjarne at axis dot com>
79795           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
79796           Don't leak buffers when we don't push them downstream.
79797           Fixes bug #514965.
79798
79799 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79800
79801           gst/multifile/gstmultifilesink.c: Add a fixme comment.
79802           Original commit message from CVS:
79803           * gst/multifile/gstmultifilesink.c:
79804           Add a fixme comment.
79805           * gst/selector/gstoutputselector.c:
79806           Fix same leak as in input-selector.
79807           * tests/icles/output-selector-test.c:
79808           Improve the test.
79809
79810 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79811
79812           gst/spectrum/gstspectrum.c: Improve the docs.
79813           Original commit message from CVS:
79814           * gst/spectrum/gstspectrum.c:
79815           Improve the docs.
79816
79817 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
79818
79819           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
79820           Original commit message from CVS:
79821           * configure.ac:
79822           Bump requirements to (good) released versions to avoid
79823           confusion and make implicit core requirement explicit.
79824
79825 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79826
79827           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
79828           Original commit message from CVS:
79829           * gst/filter/gstlpwsinc.c:
79830           Fix typo in the long description of the element.
79831
79832 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79833
79834           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
79835           Original commit message from CVS:
79836           * docs/plugins/Makefile.am:
79837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79838           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79839           * docs/plugins/gst-plugins-good-plugins.args:
79840           * docs/plugins/inspect/plugin-audiofx.xml:
79841           * gst/audiofx/Makefile.am:
79842           * gst/audiofx/audiochebband.c:
79843           * gst/audiofx/audiochebband.h:
79844           * gst/audiofx/audiocheblimit.c:
79845           * gst/audiofx/audiocheblimit.h:
79846           * gst/audiofx/audiochebyshevfreqband.c:
79847           * gst/audiofx/audiochebyshevfreqband.h:
79848           * gst/audiofx/audiochebyshevfreqlimit.c:
79849           * gst/audiofx/audiochebyshevfreqlimit.h:
79850           * gst/audiofx/audiofx.c:
79851           * tests/check/Makefile.am:
79852           * tests/check/elements/.cvsignore:
79853           * tests/check/elements/audiochebband.c:
79854           * tests/check/elements/audiocheblimit.c:
79855           * tests/check/elements/audiochebyshevfreqband.c:
79856           * tests/check/elements/audiochebyshevfreqlimit.c:
79857           Rename audiochebyshevfreqband -> audiochebband and
79858           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
79859           surgery.
79860           Closes: #491811
79861
79862 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
79863
79864           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
79865           Original commit message from CVS:
79866           Patch by: Wouter Cloetens <wouter at mind dot be>
79867           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
79868           (gst_soup_http_src_create):
79869           Fix memory leak and improve debugging a bit.
79870
79871 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
79872
79873           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
79874           Original commit message from CVS:
79875           Patch by: orjan <orjanf at axis dot com>
79876           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
79877           Fix caps memory leak. Fixes #514573.
79878
79879 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
79880
79881           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
79882           Original commit message from CVS:
79883           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
79884           If there's no entries in the subindex, don't try to do anything stupid,
79885           just return.
79886
79887 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
79888
79889           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
79890           Original commit message from CVS:
79891           Patch by: John Millikin <jmillikin at gmail dot com>
79892           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
79893           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
79894           Fix extraction of picture blocks with newer libflac versions again:
79895           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
79896
79897 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
79898
79899           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
79900           Original commit message from CVS:
79901           * tests/check/Makefile.am:
79902           Add rtp-payloading test to VALGRIND_TO_FIX.
79903           * tests/check/elements/rtp-payloading.c:
79904           Add semicolons after GST_TEST_END so gst-indent gets the
79905           formatting right; make test less verbose in general, but
79906           more verbose in the error case (which should probably
79907           make the test fail anyway).
79908
79909 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
79910
79911           Add documentation for avisubtitle and change class to
79912           Original commit message from CVS:
79913           * docs/plugins/Makefile.am:
79914           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79915           * docs/plugins/gst-plugins-good-plugins-sections.txt:
79916           * gst/avi/gstavisubtitle.c:
79917           Add documentation for avisubtitle and change class to
79918           Codec/Parser/Subtitle
79919
79920 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79921
79922           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
79923           Original commit message from CVS:
79924           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
79925           Treat ENOTTY (driver does not implement ioctl) the same as
79926           EINVAL since it implies there are no available standards.
79927           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
79928           (gst_v4l2src_get_nearest_size):
79929           Replace gst_v4l2src_get_size_limits with 2 calls to new function
79930           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
79931           probe if the driver does not support VIDIOC_TRY_FMT for whatever
79932           reason, and if we aren't yet actively capturing.
79933           * sys/v4l2/v4l2src_calls.h:
79934           Remove replaced function declaration.
79935
79936 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79937
79938           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
79939           Original commit message from CVS:
79940           * configure.ac:
79941           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
79942           API.
79943
79944 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79945
79946           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
79947           Original commit message from CVS:
79948           * ext/soup/gstsouphttpsrc.c: (_do_init),
79949           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
79950           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
79951           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
79952           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
79953           (gst_soup_http_src_queue_message),
79954           (gst_soup_http_src_add_range_header),
79955           (gst_soup_http_src_session_unpause_message),
79956           (gst_soup_http_src_session_pause_message),
79957           (gst_soup_http_src_session_close),
79958           (gst_soup_http_src_got_headers_cb),
79959           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
79960           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
79961           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
79962           (gst_soup_http_src_start), (gst_soup_http_src_stop),
79963           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
79964           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
79965           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
79966           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
79967           (gst_soup_http_src_uri_get_protocols),
79968           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
79969           (gst_soup_http_src_uri_handler_init), (plugin_init):
79970           Add changes to gstsouphttpsrc.c that were missing from last commit.
79971
79972 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
79973
79974           Make coding style more consistent, including class renaming.
79975           Original commit message from CVS:
79976           Patch by: Wouter Cloetens <wouter at mind dot be>
79977           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
79978           * docs/plugins/gst-plugins-bad-plugins.args:
79979           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
79980           * docs/plugins/gst-plugins-bad-plugins.interfaces:
79981           * docs/plugins/inspect/plugin-soup.xml:
79982           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
79983           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
79984           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
79985           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
79986           (gst_soup_http_src_queue_message),
79987           (gst_soup_http_src_add_range_header),
79988           (gst_soup_http_src_session_unpause_message),
79989           (gst_soup_http_src_session_pause_message),
79990           (gst_soup_http_src_session_close),
79991           (gst_soup_http_src_got_headers_cb),
79992           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
79993           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
79994           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
79995           (gst_soup_http_src_start), (gst_soup_http_src_stop),
79996           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
79997           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
79998           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
79999           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
80000           (gst_soup_http_src_uri_get_protocols),
80001           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
80002           (gst_soup_http_src_uri_handler_init), (plugin_init):
80003           * ext/soup/gstsouphttpsrc.h:
80004           Make coding style more consistent, including class renaming.
80005
80006 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80007
80008           configure.ac: Fix typo.
80009           Original commit message from CVS:
80010           * configure.ac:
80011           Fix typo.
80012
80013 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80014
80015           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
80016           Original commit message from CVS:
80017           * gst/alpha/Makefile.am:
80018           * gst/alpha/gstalpha.c:
80019           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
80020           some stuff, and making buffer-alloc and resizing work automatically.
80021           No longer crashes on odd frame widths and heights, although there
80022           seems to be a disagreement with ffmpegcolorspace about what size
80023           an AYUV frame with odd height should be.
80024
80025 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
80026
80027           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
80028           Original commit message from CVS:
80029           Patch by: Wouter Cloetens <wouter at mind dot be>
80030           * ext/soup/gstsouphttpsrc.c:
80031           Update documentation a bit.
80032           * docs/plugins/gst-plugins-bad-plugins.args:
80033           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
80034           * docs/plugins/gst-plugins-bad-plugins.interfaces:
80035           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
80036           * docs/plugins/inspect/plugin-alsaspdif.xml:
80037           * docs/plugins/inspect/plugin-dvb.xml:
80038           * docs/plugins/inspect/plugin-filter.xml:
80039           * docs/plugins/inspect/plugin-glimagesink.xml:
80040           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80041           * docs/plugins/inspect/plugin-quicktime.xml:
80042           * docs/plugins/inspect/plugin-rawparse.xml:
80043           * docs/plugins/inspect/plugin-replaygain.xml:
80044           * docs/plugins/inspect/plugin-sdl.xml:
80045           * docs/plugins/inspect/plugin-soundtouch.xml:
80046           * docs/plugins/inspect/plugin-soup.xml:
80047           * docs/plugins/inspect/plugin-spcdec.xml:
80048           * docs/plugins/inspect/plugin-spectrum.xml:
80049           * docs/plugins/inspect/plugin-speed.xml:
80050           * docs/plugins/inspect/plugin-speexresample.xml:
80051           * docs/plugins/inspect/plugin-switch.xml:
80052           * docs/plugins/inspect/plugin-videocrop.xml:
80053           Regenerate everything for the documentation changes we had.
80054
80055 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
80056
80057           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
80058           Original commit message from CVS:
80059           Patch by: Wouter Cloetens <wouter at mind dot be>
80060           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
80061           Let the proxy property default to the content of the $http_proxy
80062           environment variable.
80063
80064 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
80065
80066           tests/check/: Add missing files for the unit test.
80067           Original commit message from CVS:
80068           Patch by: Wouter Cloetens <wouter at mind dot be>
80069           * tests/check/test-cert.pem:
80070           * tests/check/test-key.pem:
80071           Add missing files for the unit test.
80072
80073 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
80074
80075           docs/plugins/: Add souphttpsrc to the docs.
80076           Original commit message from CVS:
80077           Patch by: Wouter Cloetens <wouter at mind dot be>
80078           * docs/plugins/Makefile.am:
80079           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80080           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80081           Add souphttpsrc to the docs.
80082           * configure.ac:
80083           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
80084           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
80085           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
80086           (gst_souphttp_src_cancel_message),
80087           (gst_souphttp_src_queue_message),
80088           (gst_souphttp_src_add_range_header),
80089           (gst_souphttp_src_session_unpause_message),
80090           (gst_souphttp_src_session_pause_message),
80091           (gst_souphttp_src_session_close),
80092           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
80093           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
80094           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
80095           (gst_souphttp_src_create), (gst_souphttp_src_start),
80096           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
80097           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
80098           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
80099           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
80100           (plugin_init):
80101           * ext/soup/gstsouphttpsrc.h:
80102           Add support for libsoup2.4 and require it. Also implement redirection
80103           and manual proxy specification. Fixes bug #510708.
80104           * tests/check/Makefile.am:
80105           * tests/check/elements/.cvsignore:
80106           * tests/check/elements/souphttpsrc.c:
80107           Add unit test for souphttpsrc.
80108
80109 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
80110
80111           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
80112           Original commit message from CVS:
80113           Patch by: Alessandro Decina <alessandro at nnva dot org>
80114           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
80115           * ext/libpng/gstpngenc.h:
80116           Preallocate the output buffer so that g_memdup() and
80117           gst_buffer_merge() aren't needed anymore. This greatly improves
80118           performances and fixes #512544.
80119
80120 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
80121
80122           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
80123           Original commit message from CVS:
80124           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
80125           (gst_avi_demux_stream_data):
80126           GStreamer timestamps are PTS values while AVI only knows about DTS
80127           timestamps. Make sure we only copy the DTS as the buffer timestamp when
80128           we are dealing with a key frame.
80129
80130 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80131
80132           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
80133           Original commit message from CVS:
80134           * tests/check/Makefile.am:
80135           * tests/check/elements/.cvsignore:
80136           * tests/check/elements/rtp-payloading.c:
80137           Add add testsuite for the rtp-payloader that tries simulating
80138           dataflow. Needs more test data.
80139
80140 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80141
80142           tests/check/elements/alphacolor.c: Remove two unused variables.
80143           Original commit message from CVS:
80144           * tests/check/elements/alphacolor.c:
80145           Remove two unused variables.
80146
80147 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
80148
80149           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
80150           Original commit message from CVS:
80151           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
80152           Use g_ascii_strtoll() instead of atoll, which is only
80153           available in C99.
80154
80155 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80156
80157           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
80158           Original commit message from CVS:
80159           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
80160           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
80161           Don't implement get_unit_size() ourselves, the GstAudioFilter base
80162           class already does this for us.
80163
80164 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80165
80166           gst/rtp/: Add MPEG2 video payloader
80167           Original commit message from CVS:
80168           * gst/rtp/Makefile.am:
80169           * gst/rtp/gstrtp.c:
80170           * gst/rtp/gstrtpmpvpay.c:
80171           * gst/rtp/gstrtpmpvpay.h:
80172           Add MPEG2 video payloader
80173
80174 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80175
80176           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
80177           Original commit message from CVS:
80178           * gst/level/gstlevel.c:
80179           Use #include <math.h> instead of #include "math.h".
80180
80181 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80182
80183           tests/check/Makefile.am: Fix up some CFLAGS sets.
80184           Original commit message from CVS:
80185           * tests/check/Makefile.am:
80186           Fix up some CFLAGS sets.
80187           Don't include gconfvideosrc in the states test.
80188           * tests/check/elements/autodetect.c: (GST_START_TEST):
80189           Add some error strings to fail_unless arguments to fix some weird
80190           compiler errors on Solaris.
80191
80192 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
80193
80194           configure.ac: Detect video4linux headers on Solaris too.
80195           Original commit message from CVS:
80196           * configure.ac:
80197           Detect video4linux headers on Solaris too.
80198           * sys/v4l2/gstv4l2colorbalance.h:
80199           * sys/v4l2/gstv4l2object.h:
80200           * sys/v4l2/v4l2_calls.c:
80201           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
80202           (gst_v4l2_buffer_new):
80203           Make v4l2 build on Solaris.
80204           Patch by: Brian Cameron  <brian.cameron at sun dot com>
80205           Fixes: #510505
80206
80207 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80208
80209           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
80210           Original commit message from CVS:
80211           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80212           Update list from (still local) scanning script.
80213
80214 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80215
80216           docs/plugins/: Add symbols from -unused.txt to the right place.
80217           Original commit message from CVS:
80218           * docs/plugins/Makefile.am:
80219           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
80220           Add symbols from -unused.txt to the right place.
80221           * gst/dvdspu/gstdvdspu.c:
80222           * gst/dvdspu/gstdvdspu.h:
80223           Coherent namespace usage.
80224           * gst/spectrum/gstspectrum.c:
80225           Fix broken XML fragment in doc snippet even more.
80226
80227 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80228
80229           docs/plugins/Makefile.am: Update include list.
80230           Original commit message from CVS:
80231           * docs/plugins/Makefile.am:
80232           Update include list.
80233           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
80234           Update xml includes.
80235           * docs/plugins/inspect/plugin-alsaspdif.xml:
80236           * docs/plugins/inspect/plugin-amrwb.xml:
80237           * docs/plugins/inspect/plugin-bayer.xml:
80238           * docs/plugins/inspect/plugin-bz2.xml:
80239           * docs/plugins/inspect/plugin-cdxaparse.xml:
80240           * docs/plugins/inspect/plugin-dtsdec.xml:
80241           * docs/plugins/inspect/plugin-dvbsrc.xml:
80242           * docs/plugins/inspect/plugin-dvdspu.xml:
80243           * docs/plugins/inspect/plugin-equalizer.xml:
80244           * docs/plugins/inspect/plugin-faac.xml:
80245           * docs/plugins/inspect/plugin-faad.xml:
80246           * docs/plugins/inspect/plugin-fbdevsink.xml:
80247           * docs/plugins/inspect/plugin-festival.xml:
80248           * docs/plugins/inspect/plugin-filter.xml:
80249           * docs/plugins/inspect/plugin-flvdemux.xml:
80250           * docs/plugins/inspect/plugin-freeze.xml:
80251           * docs/plugins/inspect/plugin-gsm.xml:
80252           * docs/plugins/inspect/plugin-gstinterlace.xml:
80253           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
80254           * docs/plugins/inspect/plugin-h264parse.xml:
80255           * docs/plugins/inspect/plugin-interleave.xml:
80256           * docs/plugins/inspect/plugin-ladspa.xml:
80257           * docs/plugins/inspect/plugin-metadata.xml:
80258           * docs/plugins/inspect/plugin-modplug.xml:
80259           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
80260           * docs/plugins/inspect/plugin-mpegtsparse.xml:
80261           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
80262           * docs/plugins/inspect/plugin-musicbrainz.xml:
80263           * docs/plugins/inspect/plugin-mve.xml:
80264           * docs/plugins/inspect/plugin-nsfdec.xml:
80265           * docs/plugins/inspect/plugin-nuvdemux.xml:
80266           * docs/plugins/inspect/plugin-qtdemux.xml:
80267           * docs/plugins/inspect/plugin-quicktime.xml:
80268           * docs/plugins/inspect/plugin-real.xml:
80269           * docs/plugins/inspect/plugin-replaygain.xml:
80270           * docs/plugins/inspect/plugin-sdl.xml:
80271           * docs/plugins/inspect/plugin-sdp.xml:
80272           * docs/plugins/inspect/plugin-spectrum.xml:
80273           * docs/plugins/inspect/plugin-speed.xml:
80274           * docs/plugins/inspect/plugin-speexresample.xml:
80275           * docs/plugins/inspect/plugin-stereo.xml:
80276           * docs/plugins/inspect/plugin-switch.xml:
80277           * docs/plugins/inspect/plugin-timidity.xml:
80278           * docs/plugins/inspect/plugin-tta.xml:
80279           * docs/plugins/inspect/plugin-videocrop.xml:
80280           * docs/plugins/inspect/plugin-videoparse.xml:
80281           * docs/plugins/inspect/plugin-videosignal.xml:
80282           * docs/plugins/inspect/plugin-vmnc.xml:
80283           * docs/plugins/inspect/plugin-wildmidi.xml:
80284           * docs/plugins/inspect/plugin-x264.xml:
80285           * docs/plugins/inspect/plugin-xingheader.xml:
80286           * docs/plugins/inspect/plugin-xvid.xml:
80287           * docs/plugins/inspect/plugin-y4menc.xml:
80288           Regenerate files.
80289           * gst/spectrum/gstspectrum.c:
80290           Fix broken XML fragment in doc snippet.
80291           * tests/check/elements/.cvsignore:
80292           Add test binary to ignores.
80293
80294 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
80295
80296           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
80297           Original commit message from CVS:
80298           Patch by: Wouter Cloetens <wouter at mind dot be>
80299           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
80300           Report the size of the stream as the total size instead of
80301           the remaining Content-Length, which is wrong after a seek.
80302
80303 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80304
80305         * ChangeLog:
80306           Add bug number to the latest entry
80307           Original commit message from CVS:
80308           Add bug number to the latest entry
80309
80310 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80311
80312           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
80313           Original commit message from CVS:
80314           Based on a patch by:
80315           Victor STINNER <victor dot stinner at haypocalc dot com>
80316           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
80317           Set variable to NULL after freeing it to prevent double frees
80318           or make failures by another use of it afterwards more obvious
80319           and fix use of it after the freeing.
80320
80321 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
80322
80323           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
80324           Original commit message from CVS:
80325           Patch by: Wouter Cloetens <wouter at mind dot be>
80326           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
80327           Correctly set duration on the GstBaseSrc segment when we know it
80328           to fix failing the duration query.
80329
80330 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80331
80332           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
80333           Original commit message from CVS:
80334           * gst/udp/gstmultiudpsink.c:
80335           use GST_WARNING for logging
80336
80337 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80338
80339           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
80340           Original commit message from CVS:
80341           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
80342           Fix memory leak spotted by the unit test.
80343
80344 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80345
80346           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
80347           Original commit message from CVS:
80348           * gst/udp/gstmultiudpsink.c:
80349           Don't try to leave a multicast group with an invalid socket
80350
80351 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80352
80353           tests/check/: Add some minimal tests for the equalizer plugin.
80354           Original commit message from CVS:
80355           * tests/check/Makefile.am:
80356           * tests/check/elements/.cvsignore:
80357           * tests/check/elements/equalizer.c: (setup_equalizer),
80358           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
80359           Add some minimal tests for the equalizer plugin.
80360
80361 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80362
80363           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
80364           Original commit message from CVS:
80365           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
80366           Unparent all bands from the equalizer when finalizing to stop
80367           leaking       them.
80368
80369 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80370
80371           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
80372           Original commit message from CVS:
80373           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
80374           Add support for WebDAV.
80375
80376 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
80377
80378           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
80379           Original commit message from CVS:
80380           Patch by: Wouter Cloetens <wouter at mind dot be>
80381           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
80382           (gst_souphttp_src_init), (gst_souphttp_src_create),
80383           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
80384           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
80385           * ext/soup/gstsouphttpsrc.h:
80386           Add support for seeking to souphttpsrc. Fixes bug #502335.
80387
80388 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
80389
80390           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
80391           Original commit message from CVS:
80392           * ext/flac/gstflacdec.c:
80393           Fix compilation against flac 1.1.2 (as on debian stable), where
80394           the picture metadata defines and structs don't exist yet.
80395           Fixes #509301.
80396
80397 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
80398
80399           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
80400           Original commit message from CVS:
80401           Patch by: Olivier Crete <tester at tester dot ca>
80402           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
80403           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
80404           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
80405           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
80406           * gst/udp/gstmultiudpsink.h:
80407           Add property to automatically join a multicast group or not. This can be
80408           useful when sharing a socket between multiple elements.
80409           Fixes #509531.
80410
80411 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80412
80413           gst/videomixer/Makefile.am: Add controller flags.
80414           Original commit message from CVS:
80415           * gst/videomixer/Makefile.am:
80416           Add controller flags.
80417
80418 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80419
80420           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
80421           Original commit message from CVS:
80422           * gst/videomixer/videomixer.c:
80423           Also commit the missing gst_object_sync_values().
80424
80425 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80426
80427           docs/plugins/Makefile.am: Remove duplicate entry.
80428           Original commit message from CVS:
80429           * docs/plugins/Makefile.am:
80430           Remove duplicate entry.
80431
80432 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80433
80434           docs/plugins/: Add 3 more plugins to docs.
80435           Original commit message from CVS:
80436           * docs/plugins/Makefile.am:
80437           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
80438           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80439           * docs/plugins/inspect/plugin-gamma.xml:
80440           * docs/plugins/inspect/plugin-monoscope.xml:
80441           * docs/plugins/inspect/plugin-video4linux2.xml:
80442           Add 3 more plugins to docs.
80443
80444 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80445
80446           Revert previous change caused by a file that got stuck on an old revision.
80447           Original commit message from CVS:
80448           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80449           * sys/osxvideo/osxvideosink.h:
80450           Revert previous change caused by a file that got stuck on an old
80451           revision.
80452
80453 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80454
80455           Re-add multipartdemux to the docs. Last round of section cleanup.
80456           Original commit message from CVS:
80457           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80458           * gst/multipart/Makefile.am:
80459           * gst/multipart/multipartdemux.c:
80460           * gst/multipart/multipartdemux.h:
80461           * gst/multipart/multipartmux.c:
80462           * gst/multipart/multipartmux.h:
80463           Re-add multipartdemux to the docs. Last round of section cleanup.
80464
80465 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80466
80467           Managed to resolve most unused declarations. Filed a bug for one left.
80468           Original commit message from CVS:
80469           * docs/plugins/Makefile.am:
80470           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80471           * sys/osxaudio/gstosxaudiosink.h:
80472           * sys/osxvideo/osxvideosink.h:
80473           Managed to resolve most unused declarations. Filed a bug for one left.
80474
80475 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80476
80477           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
80478           Original commit message from CVS:
80479           * docs/plugins/gst-plugins-good-plugins-sections.txt:
80480           Cleanup section file.
80481
80482 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80483
80484           docs/plugins/: Update plugin docs.
80485           Original commit message from CVS:
80486           * docs/plugins/Makefile.am:
80487           * docs/plugins/gst-plugins-good-plugins.args:
80488           * docs/plugins/gst-plugins-good-plugins.signals:
80489           * docs/plugins/inspect/plugin-alaw.xml:
80490           * docs/plugins/inspect/plugin-alpha.xml:
80491           * docs/plugins/inspect/plugin-alphacolor.xml:
80492           * docs/plugins/inspect/plugin-annodex.xml:
80493           * docs/plugins/inspect/plugin-apetag.xml:
80494           * docs/plugins/inspect/plugin-audiofx.xml:
80495           * docs/plugins/inspect/plugin-auparse.xml:
80496           * docs/plugins/inspect/plugin-autodetect.xml:
80497           * docs/plugins/inspect/plugin-avi.xml:
80498           * docs/plugins/inspect/plugin-cairo.xml:
80499           * docs/plugins/inspect/plugin-cdio.xml:
80500           * docs/plugins/inspect/plugin-cutter.xml:
80501           * docs/plugins/inspect/plugin-debug.xml:
80502           * docs/plugins/inspect/plugin-dv.xml:
80503           * docs/plugins/inspect/plugin-efence.xml:
80504           * docs/plugins/inspect/plugin-effectv.xml:
80505           * docs/plugins/inspect/plugin-flac.xml:
80506           * docs/plugins/inspect/plugin-flxdec.xml:
80507           * docs/plugins/inspect/plugin-gconfelements.xml:
80508           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
80509           * docs/plugins/inspect/plugin-goom.xml:
80510           * docs/plugins/inspect/plugin-halelements.xml:
80511           * docs/plugins/inspect/plugin-icydemux.xml:
80512           * docs/plugins/inspect/plugin-id3demux.xml:
80513           * docs/plugins/inspect/plugin-jpeg.xml:
80514           * docs/plugins/inspect/plugin-ladspa.xml:
80515           * docs/plugins/inspect/plugin-level.xml:
80516           * docs/plugins/inspect/plugin-matroska.xml:
80517           * docs/plugins/inspect/plugin-mulaw.xml:
80518           * docs/plugins/inspect/plugin-multipart.xml:
80519           * docs/plugins/inspect/plugin-navigationtest.xml:
80520           * docs/plugins/inspect/plugin-png.xml:
80521           * docs/plugins/inspect/plugin-quicktime.xml:
80522           * docs/plugins/inspect/plugin-rtp.xml:
80523           * docs/plugins/inspect/plugin-rtsp.xml:
80524           * docs/plugins/inspect/plugin-shout2send.xml:
80525           * docs/plugins/inspect/plugin-smpte.xml:
80526           * docs/plugins/inspect/plugin-speex.xml:
80527           * docs/plugins/inspect/plugin-taglib.xml:
80528           * docs/plugins/inspect/plugin-udp.xml:
80529           * docs/plugins/inspect/plugin-videobalance.xml:
80530           * docs/plugins/inspect/plugin-videobox.xml:
80531           * docs/plugins/inspect/plugin-videocrop.xml:
80532           * docs/plugins/inspect/plugin-videoflip.xml:
80533           * docs/plugins/inspect/plugin-videomixer.xml:
80534           * docs/plugins/inspect/plugin-wavenc.xml:
80535           * docs/plugins/inspect/plugin-wavpack.xml:
80536           * docs/plugins/inspect/plugin-wavparse.xml:
80537           Update plugin docs.
80538           * gst/videomixer/Makefile.am:
80539           * gst/videomixer/videomixer.c:
80540           * gst/videomixer/videomixer.h:
80541           * gst/videomixer/videomixerpad.h:
80542           Split out header to fix warnings from the doc-build.
80543
80544 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
80545
80546           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
80547           Original commit message from CVS:
80548           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
80549           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
80550           Use atoll to parse the rtptime with enough precision. Fixes #509329.
80551
80552 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
80553
80554           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
80555           Original commit message from CVS:
80556           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
80557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
80558           Initialise variables to work around (false) 'foo might be used
80559           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
80560
80561 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
80562
80563           Ignore more files for the buildbot.
80564           Original commit message from CVS:
80565           * docs/plugins/.cvsignore:
80566           * tests/check/pipelines/.cvsignore:
80567           Ignore more files for the buildbot.
80568
80569 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
80570
80571           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
80572           Original commit message from CVS:
80573           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
80574           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
80575           Generate the image-type values correctly. Leave them out of the caps
80576           when outputting a "preview image" tag, since it only makes sense
80577           to have one of those - the type is irrelevant.
80578           * sys/sunaudio/gstsunaudiomixerctrl.c:
80579           (gst_sunaudiomixer_ctrl_open):
80580           If we can, mark the mixer multiple open when we use it, in case
80581           (for some reason) the process wants to open it again elsewhere.
80582
80583 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
80584
80585           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
80586           Original commit message from CVS:
80587           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
80588           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
80589           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
80590           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
80591           (test_buffer_square_int16_stereo):
80592           * tests/check/elements/rglimiter.c: (create_test_buffer):
80593           * tests/check/elements/rgvolume.c: (test_buffer_new):
80594           It's "endianness", not "endianess". Fixes unit tests.
80595
80596 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
80597
80598         * tests/check/pipelines/.cvignore:
80599           ignore some more
80600           Original commit message from CVS:
80601           ignore some more
80602
80603 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
80604
80605         * tests/check/elements/.gitignore:
80606           ignore some more
80607           Original commit message from CVS:
80608           ignore some more
80609
80610 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
80611
80612           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
80613           Original commit message from CVS:
80614           Patch by: Olivier Crete <tester at tester dot ca>
80615           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
80616           * gst/rtp/gstrtptheorapay.c:
80617           Fix the clock rate to 90000 as required by the RFC.
80618           Fixes #508644.
80619
80620 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
80621
80622           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
80623           Original commit message from CVS:
80624           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
80625           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
80626
80627 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80628
80629           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
80630           Original commit message from CVS:
80631           * autogen.sh:
80632           Add -Wno-portability to the automake parameters to stop warnings
80633           about GNU make extensions being used. We require GNU make in almost
80634           every Makefile anyway.
80635           * configure.ac:
80636           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
80637           at the same time is required for per target flags.
80638
80639 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
80640
80641           gst/videomixer/videomixer.c: Fix error from my last commit.
80642           Original commit message from CVS:
80643           * gst/videomixer/videomixer.c: (gst_videomixer_init):
80644           Fix error from my last commit.
80645
80646 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
80647
80648           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...
80649           Original commit message from CVS:
80650           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
80651           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
80652           Make sure the ISO 639-X language code in ID3v2 COMM frames
80653           is actually valid UTF-8 (or rather: ASCII), so we don't end
80654           up with non-UTF8 strings in tags if there's garbage in the
80655           language field. Also make sure the language code is always
80656           lower case. Fixes: #508291.
80657
80658 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80659
80660           ChangeLog: Fix ChangeLog typo.
80661           Original commit message from CVS:
80662           * ChangeLog:
80663           Fix ChangeLog typo.
80664
80665 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80666
80667           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
80668           Original commit message from CVS:
80669           * Makefile.am:
80670           Include lcov.mak to allow builging coverage reports. Guard
80671           check-torture target like in the other packages.
80672
80673 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
80674
80675           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
80676           Original commit message from CVS:
80677           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
80678           * gst/videomixer/videomixer.c:
80679           (gst_videomixer_set_master_geometry), (_do_init),
80680           (gst_videomixer_child_proxy_get_child_by_index),
80681           (gst_videomixer_child_proxy_get_children_count),
80682           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
80683           (gst_videomixer_init), (gst_videomixer_request_new_pad),
80684           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
80685           Implement GstChildProxy interface.
80686           Send newsegment at the right moment
80687           Fixes #488879
80688
80689 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
80690
80691           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
80692           Original commit message from CVS:
80693           * gst/alpha/Makefile.am:
80694           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
80695           (gst_alpha_sink_event), (gst_alpha_chain),
80696           (gst_alpha_change_state), (plugin_init):
80697           Make the various properties of 'alpha' controllable. This allows doing
80698           niceties like fade-in/fade-out.
80699
80700 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
80701
80702           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
80703           Original commit message from CVS:
80704           * gst/rtp/gstasteriskh263.c:
80705           * gst/rtp/gstrtpL16depay.c:
80706           * gst/rtp/gstrtpac3depay.c:
80707           * gst/rtp/gstrtpamrpay.c:
80708           * gst/rtp/gstrtpdepay.c:
80709           * gst/rtp/gstrtpgsmdepay.c:
80710           * gst/rtp/gstrtph263depay.c:
80711           * gst/rtp/gstrtph263pdepay.c:
80712           * gst/rtp/gstrtph263ppay.c:
80713           * gst/rtp/gstrtph264depay.c:
80714           * gst/rtp/gstrtph264pay.c:
80715           * gst/rtp/gstrtpmp2tdepay.c:
80716           * gst/rtp/gstrtpmp4adepay.c:
80717           * gst/rtp/gstrtpmp4gdepay.c:
80718           * gst/rtp/gstrtpmp4gpay.c:
80719           * gst/rtp/gstrtpmp4vdepay.c:
80720           * gst/rtp/gstrtpmpadepay.c:
80721           * gst/rtp/gstrtpmpvdepay.c:
80722           * gst/rtp/gstrtpsv3vdepay.c:
80723           * gst/rtp/gstrtptheoradepay.c:
80724           * gst/rtp/gstrtptheorapay.c:
80725           * gst/rtp/gstrtpvorbisdepay.c:
80726           * gst/rtp/gstrtpvorbispay.c:
80727           Remove copy/paste unused code (property setters and getter) found by
80728           the coverage suite (yay, saves ~20k on disk).
80729
80730 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
80731
80732           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
80733           Original commit message from CVS:
80734           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
80735           (videosink_templ):
80736           Also fix up pad templates to indicate that image/jpeg doesn't
80737           absolutely require the framerate property to be set (#504081).
80738
80739 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
80740
80741           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
80742           Original commit message from CVS:
80743           Based on patch by: Wouter Cloetens  <wouter at mind be>
80744           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
80745           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
80746           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
80747           * gst/matroska/matroska-mux.h:
80748           Keep track of first and last timestamps for each incoming stream,
80749           so we can calculate the total duration for live sources and other
80750           input where we can't query the duration from the start or where
80751           there's no constant framerate from which we can deduce the
80752           duration; also use calculated/observed duration if it is bigger
80753           than the previously queried duration. Furthermore, use
80754           gst_pad_query_peer_duration() and take into account that it may
80755           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
80756           screws up comparisons when using unsigned integers. Fixes #504081.
80757
80758 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80759
80760           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
80761           Original commit message from CVS:
80762           * configure.ac:
80763           * gst/audiofx/audioamplify.c:
80764           (gst_audio_amplify_clipping_method_get_type),
80765           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
80766           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
80767           (gst_audio_dynamic_transform_ip):
80768           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
80769           (gst_audio_invert_transform_ip):
80770           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
80771           (gst_audio_panorama_transform):
80772           * gst/level/gstlevel.c: (gst_level_init):
80773           Make elements GST_BUFFER_FLAG_GAP aware and call
80774           gst_base_transform_set_gap_aware for this.
80775           Bump core requirement to CVS.
80776           * gst/audiofx/audiochebyshevfreqband.c:
80777           (gst_audio_chebyshev_freq_band_transform_ip):
80778           * gst/audiofx/audiochebyshevfreqlimit.c:
80779           (gst_audio_chebyshev_freq_limit_transform_ip):
80780           Also sync GObject properties to the controller if operating
80781           in passthrough mode.
80782
80783 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
80784
80785           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
80786           Original commit message from CVS:
80787           * sys/directdraw/gstdirectdrawsink.c:
80788           (gst_directdraw_sink_window_thread):
80789           FALSE is not a gpointer.
80790
80791 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
80792
80793           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
80794           Original commit message from CVS:
80795           2008-01-05  Julien Moutte  <julien@fluendo.com>
80796           * sys/directdraw/gstdirectdrawsink.c:
80797           (gst_directdraw_sink_set_window_id),
80798           (gst_directdraw_sink_set_caps),
80799           (gst_directdraw_sink_change_state),
80800           (gst_directdraw_sink_buffer_alloc),
80801           (gst_directdraw_sink_draw_borders),
80802           (gst_directdraw_sink_show_frame),
80803           (gst_directdraw_sink_setup_ddraw),
80804           (gst_directdraw_sink_window_thread),
80805           (gst_directdraw_sink_get_ddrawcaps),
80806           (gst_directdraw_sink_surface_create): Make sure we create our
80807           internal window only when we need it. That will give a chance to
80808           the application to get the prepare-xwindow-id bus message. Draw
80809           black borders when keeping aspect ratio. Handle the case where
80810           our
80811           rendering window disappears (closed or errors) like other sinks
80812           do. Various 80 columns fixes, improve state change order. That
80813           element could need some more love.
80814
80815 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80816
80817           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
80818           Original commit message from CVS:
80819           * ext/taglib/gstapev2mux.h:
80820           * ext/taglib/gstid3v2mux.h:
80821           Remove useless typedefs without new type name. Fixes a warning with
80822           gcc 4.3.
80823
80824 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
80825
80826           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
80827           Original commit message from CVS:
80828           Patch by: John Millikin <jmillikin at gmail dot com>
80829           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
80830           (gst_flac_dec_setup_stream_decoder),
80831           (gst_flac_normalize_picture_mime_type),
80832           (gst_flac_extract_picture_buffer),
80833           (gst_flac_dec_metadata_callback):
80834           Emit metadata messages when a PICTURE block is encountered.
80835           Fixes #506715.
80836
80837 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80838
80839           gst/avi/gstavi.c: increase rank because no known issues anymore ...
80840           Original commit message from CVS:
80841           * gst/avi/gstavi.c:
80842           increase rank because no known issues anymore ...
80843           * gst/avi/gstavisubtitle.c:
80844           send subtitle name to the srcpad
80845
80846 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
80847
80848           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
80849           Original commit message from CVS:
80850           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
80851           * gst/rtsp/gstrtspsrc.h:
80852           Implement redirect for the DESCRIBE reply. Fixes #506025.
80853
80854 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
80855
80856           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
80857           Original commit message from CVS:
80858           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
80859           Fix 'xyz may be used uninitialized' compiler warnings caused
80860           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
80861           abort() in any case but properly report the error.
80862
80863 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
80864
80865           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
80866           Original commit message from CVS:
80867           * ext/soup/Makefile.am:
80868           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
80869           (gst_souphttp_src_unicodify), (soup_got_headers):
80870           Use gst_tag_freeform_string_to_utf8() and post radio station
80871           info as tags on the bus.
80872
80873 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
80874
80875           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
80876           Original commit message from CVS:
80877           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
80878           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
80879           * sys/ximage/gstximagesrc.c: (composite_pixel):
80880           Fix 'xyz may be used uninitialized' compiler warnings caused
80881           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
80882           not really nice to abort in any case). Fixes #505745.
80883
80884 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
80885
80886           gst/: Ignore more.
80887           Original commit message from CVS:
80888           * gst/equalizer/.cvsignore:
80889           * gst/switch/.cvsignore:
80890           Ignore more.
80891
80892 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
80893
80894           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
80895           Original commit message from CVS:
80896           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
80897           Small unit test fix (has no practical impact at the moment,
80898           since we're only feeding utf8 and hence just create a sub-
80899           buffer for the output).
80900
80901 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80902
80903           Add seeking support for avi subtitle
80904           Original commit message from CVS:
80905           * gst/avi/gstavisubtitle.c:
80906           * tests/check/elements/avisubtitle.c:
80907           Add seeking support for avi subtitle
80908
80909 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80910
80911           ext/flac/gstflacdec.*: Remove some unused vars.
80912           Original commit message from CVS:
80913           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
80914           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
80915           (gst_flac_dec_write):
80916           * ext/flac/gstflacdec.h:
80917           Remove some unused vars.
80918           Do more cleanup of leftover events and tags.
80919           Output tags after the segment event. Fixes #504018.
80920
80921 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
80922
80923           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
80924           Original commit message from CVS:
80925           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
80926           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
80927           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
80928           Detect other UTF byte order markers and convert to UTF-8 as
80929           appropriate.
80930
80931 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
80932
80933           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
80934           Original commit message from CVS:
80935           * gst/avi/gstavisubtitle.c: (src_template),
80936           (gst_avi_subtitle_extract_utf8_file),
80937           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
80938           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
80939           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
80940           * gst/avi/gstavisubtitle.h:
80941           Refactor a bit; fix name extraction; don't assume all the data
80942           in the chunk is actually subtitle data, there may be padding at
80943           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
80944           file so it's there to send again after a seek (for future use).
80945
80946 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
80947
80948           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
80949           Original commit message from CVS:
80950           * gst/avi/Makefile.am:
80951           * gst/avi/gstavi.c:
80952           * gst/avi/gstavisubtitle.c:
80953           * gst/avi/gstavisubtitle.h:
80954           * tests/check/Makefile.am:
80955           * tests/check/elements/avisubtitle.c:
80956           * win32/common/config.h:
80957           Add avi subtitle element for bug #442034. Need seeking support
80958           and more support for character conversion.
80959
80960 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
80961
80962           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
80963           Original commit message from CVS:
80964           * Makefile.am:
80965           Include common/win32.mak for CRLF check of win32 project
80966           files (see #393626).
80967           * win32/vs6/libgstpng.dsp:
80968           Fix line endings and do cvs admin -kb.
80969
80970 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
80971
80972           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
80973           Original commit message from CVS:
80974           * gst/multifile/gstmultifilesrc.c:
80975           * gst/multifile/gstmultifilesrc.h:
80976           When subsequent files are read, if the file doesn't exist, send
80977           an EOS instead of causing an error.
80978
80979 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
80980
80981           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
80982           Original commit message from CVS:
80983           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
80984           Actually drop the buffers which are outside the currently configured
80985           segment instead of just emitting a WARNING.
80986
80987 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
80988
80989           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
80990           Original commit message from CVS:
80991           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
80992           (gst_flac_dec_write):
80993           * ext/flac/gstflacdec.h:
80994           Send segments from the streaming thread. Fixes #502187.
80995           Fix segment seeking and a bunch of other seeking cases.
80996
80997 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
80998
80999           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
81000           Original commit message from CVS:
81001           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
81002           Parse WOAF frames and put the result into GST_TAG_CONTACT,
81003           which is where it would end up if the same information was
81004           put in a vorbis comment (don't think it's worth adding a
81005           new URI tag for this). Fixes #488112.
81006
81007 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
81008
81009           configure.ac: We need core/base 0.10.15 or later.
81010           Original commit message from CVS:
81011           * configure.ac:
81012           We need core/base 0.10.15 or later.
81013
81014 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
81015
81016           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
81017           Original commit message from CVS:
81018           Patch by: Mark Nauwelaerts <manauw skynet be>
81019           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
81020           Fix regression in stream numbering. Fixes #502655.
81021
81022 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
81023
81024           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
81025           Original commit message from CVS:
81026           Patch by: Wouter Cloetens <wouter at mind dot be>
81027           * ext/soup/gstsouphttpsrc.c: (_do_init),
81028           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
81029           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
81030           (gst_souphttp_src_get_property), (unicodify),
81031           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
81032           (gst_souphttp_src_start), (gst_souphttp_src_stop),
81033           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
81034           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
81035           (soup_got_headers), (soup_got_body), (soup_finished),
81036           (soup_got_chunk), (soup_response), (soup_parse_status),
81037           (gst_souphttp_src_uri_get_type),
81038           (gst_souphttp_src_uri_get_protocols),
81039           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
81040           (gst_souphttp_src_uri_handler_init):
81041           * ext/soup/gstsouphttpsrc.h:
81042           Do not try to unpause I/O in the "queued" state.
81043           Reorganise a bunch of things and cleanups.
81044           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
81045           See #502335.
81046
81047 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
81048
81049           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
81050           Original commit message from CVS:
81051           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
81052           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
81053           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
81054           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
81055           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
81056           (gst_rtp_h264_pay_handle_buffer):
81057           * gst/rtp/gstrtph264pay.h:
81058           Use higher performance start-code searching.
81059           Parse NALs and store SPS, PPS and profile in the caps so that they can
81060           be used in the SDP. Fixes #502814.
81061
81062 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
81063
81064           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
81065           Original commit message from CVS:
81066           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
81067           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
81068           Init some structs to zero before we pass them to ioctl, which
81069           avoids valgrind warnings.  Also fix a small memory leak.
81070
81071 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
81072
81073           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
81074           Original commit message from CVS:
81075           Patch by: Wouter Cloetens <wouter at mind dot be>
81076           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
81077           Copy timestamp from input to output. Not very perfect yet but better
81078           than nothing. Fixes #503023.
81079
81080 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81081
81082           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
81083           Original commit message from CVS:
81084           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
81085           Also print a useful error message with the old Wavpack API
81086           if possible.
81087
81088 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
81089
81090           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
81091           Original commit message from CVS:
81092           * ext/wavpack/gstwavpackdec.c:
81093           More build fixes for old libwavpack versions: include config.h so
81094           that WAVPACK_OLD_API is actually defined as detected; only use
81095           WavpackGetErrorMessage if it is available. This fixes the build
81096           on debian stable for me.
81097
81098 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81099
81100           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
81101           Original commit message from CVS:
81102           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
81103           * ext/wavpack/gstwavpackparse.c:
81104           (gst_wavpack_parse_create_src_pad):
81105           Workaround the non-existance of WavpackGetChannelMask in Wavpack
81106           versions below 4.40.0.
81107
81108 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81109
81110           configure.ac: And now do it right for real...
81111           Original commit message from CVS:
81112           * configure.ac:
81113           And now do it right for real...
81114
81115 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81116
81117           configure.ac: Correctly reset $LIBS to not contain -lm.
81118           Original commit message from CVS:
81119           * configure.ac:
81120           Correctly reset $LIBS to not contain -lm.
81121
81122 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
81123
81124           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
81125           Original commit message from CVS:
81126           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
81127           * configure.ac:
81128           * ext/cairo/gsttimeoverlay.c:
81129           (gst_cairo_time_overlay_print_smpte_time):
81130           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
81131           and checking for rint() and implementing it ourself if it doesn't
81132           exist.
81133
81134 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81135
81136           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
81137           Original commit message from CVS:
81138           * configure.ac:
81139           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
81140
81141 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81142
81143           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
81144           Original commit message from CVS:
81145           * sys/oss/gstosshelper.c:
81146           Verify that the format returned after the ioctl is the one
81147           we requested. It is valid for the ioctl to succeed while
81148           substituting an alternate 'supported' sample format.
81149
81150 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
81151
81152           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
81153           Original commit message from CVS:
81154           * sys/oss/gstossaudio.c: (plugin_init):
81155           * sys/oss/gstosssink.c: (gst_oss_sink_open):
81156           * sys/oss/gstosssrc.c: (gst_oss_src_open):
81157           Post decent (and translated) error message when we can't
81158           open the audio device for some reason.
81159
81160 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
81161
81162           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
81163           Original commit message from CVS:
81164           * sys/oss/gstosssink.c:
81165           * sys/oss/gstosssrc.c:
81166           Allow the AUDIODEV environment variable to redirect us
81167           to a different default OSS device, like sunaudiosink does
81168           on Solaris (makes audio play automatically on SunRays).
81169
81170 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81171
81172           gst/equalizer/gstiirequalizer.c: Fix compilation.
81173           Original commit message from CVS:
81174           * gst/equalizer/gstiirequalizer.c:
81175           (gst_iir_equalizer_transform_ip):
81176           Fix compilation.
81177
81178 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81179
81180           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
81181           Original commit message from CVS:
81182           * gst/equalizer/gstiirequalizer.c:
81183           (gst_iir_equalizer_transform_ip):
81184           Don't process buffers in passthrough mode.
81185
81186 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81187
81188           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
81189           Original commit message from CVS:
81190           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
81191           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
81192           The transform() methods are not called in passthrough mode so
81193           there's no need for checking if the element is in passthrough mode.
81194
81195 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81196
81197           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
81198           Original commit message from CVS:
81199           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
81200           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
81201           Sync the GObject properties with the controller even in passthrough
81202           mode to get consistent property values.
81203
81204 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81205
81206           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
81207           Original commit message from CVS:
81208           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
81209           * gst/audiofx/audiochebyshevfreqband.c:
81210           (gst_audio_chebyshev_freq_band_transform_ip):
81211           * gst/audiofx/audiochebyshevfreqlimit.c:
81212           (gst_audio_chebyshev_freq_limit_transform_ip):
81213           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
81214           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
81215           The transform_ip() methods should do nothing if in passthrough mode.
81216           It might get non-writable buffers in that case but the buffer might
81217           as well be writable.
81218           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
81219           The transform() methods won't be called in passthrough mode and
81220           otherwise the buffer is always writable so don't check here.
81221
81222 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
81223
81224           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
81225           Original commit message from CVS:
81226           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
81227           Fix seeking in .wav files again (#501775).  Some people seem to think
81228           they don't need to test their changes when they're just 'reflowing'
81229           some code.
81230
81231 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
81232
81233           gst/autodetect/gstautovideosink.*: Fix docs.
81234           Original commit message from CVS:
81235           * gst/autodetect/gstautovideosink.c:
81236           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
81237           (gst_auto_video_sink_init),
81238           (gst_auto_video_sink_create_element_with_pretty_name),
81239           (gst_auto_video_sink_find_best),
81240           (gst_auto_video_sink_set_property),
81241           (gst_auto_video_sink_get_property):
81242           * gst/autodetect/gstautovideosink.h:
81243           Fix docs.
81244           Use same error reporting code as autoaudiosink.
81245           Add property to filter sinks based on caps. Only select raw video sinks
81246           by default for backwards compat.
81247           API: GstAutoVideoSink::filter-caps
81248
81249 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81250
81251           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
81252           Original commit message from CVS:
81253           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
81254           * gst/autodetect/gstautoaudiosink.c:
81255           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
81256           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
81257           (gst_auto_audio_sink_set_property),
81258           (gst_auto_audio_sink_get_property):
81259           * gst/autodetect/gstautoaudiosink.h:
81260           Add property to filter sinks based on caps. Only select raw audio sinks
81261           by default for backwards compat.  Fixes #417420.
81262           API: GstAutoAudioSink::filter-caps
81263
81264 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
81265
81266           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
81267           Original commit message from CVS:
81268           Patch by: Arek Korbik <arkadini@gmail.com>
81269           * gst/videobox/gstvideobox.c: (plugin_init):
81270           Initialise liboil in plugin_init()
81271
81272 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
81273
81274           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
81275           Original commit message from CVS:
81276           Patch by: Wouter Cloetens <wouter at mind dot be>
81277           * configure.ac:
81278           Bump libsoup requirement as libsoup does not support async client
81279           operation prior to version 2.2.104 and it has some leaks.
81280           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
81281           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
81282           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
81283           (gst_souphttp_src_start), (gst_souphttp_src_stop),
81284           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
81285           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
81286           (soup_finished), (soup_got_chunk), (soup_response),
81287           (soup_session_close):
81288           * ext/soup/gstsouphttpsrc.h:
81289           Implement unlock().
81290           Picks up the size from the Content-Length header and emit a duration
81291           message.
81292           Don't leak the GMainContext object.
81293           Fixes #500099.
81294
81295 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
81296
81297           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
81298           Original commit message from CVS:
81299           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
81300           Post error before sending EOS. Fixes #499178.
81301
81302 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
81303
81304           win32/vs6/: Add a project file for libgstpng
81305           Original commit message from CVS:
81306           * win32/vs6/gst_plugins_good.dsw:
81307           * win32/vs6/libgstpng.dsp:
81308           Add a project file for libgstpng
81309
81310 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
81311
81312           gst/rtp/gstrtph263depay.c: Code beautification.
81313           Original commit message from CVS:
81314           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
81315           (gst_rtp_h263_depay_process):
81316           Code beautification.
81317           Added debug statements.
81318           Don't bit-shift everything, just do operations on last/first byte
81319           instead.
81320
81321 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
81322
81323           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
81324           Original commit message from CVS:
81325           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
81326           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
81327           Fix wrong comparison in overrun check. Fixes #499239 some more.
81328
81329 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
81330
81331           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
81332           Original commit message from CVS:
81333           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
81334           (gst_rtp_h263_depay_process):
81335           * gst/rtp/gstrtph263depay.h:
81336           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
81337           stream.
81338
81339 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
81340
81341           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
81342           Original commit message from CVS:
81343           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
81344           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
81345           (gst_rtp_mp4a_depay_process):
81346           * gst/rtp/gstrtpmp4adepay.h:
81347           Fix depayloading when multiple frames are inside one RTP packet.
81348           Fixes #499239.
81349
81350 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81351
81352           gst/level/gstlevel.c: Add GAP-flag support.
81353           Original commit message from CVS:
81354           * gst/level/gstlevel.c:
81355           Add GAP-flag support.
81356
81357 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
81358
81359           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
81360           Original commit message from CVS:
81361           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
81362           Read the I flag for Mode A h263 rtp stream and set the
81363           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
81364           Fixes #499383
81365
81366 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81367
81368           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
81369           Original commit message from CVS:
81370           * gst/spectrum/gstspectrum.c:
81371           Use dispose and finalize. Dispose can be called multiple times.
81372
81373 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81374
81375           gst/level/gstlevel.c: Remove some dead code and do cleanups.
81376           Original commit message from CVS:
81377           * gst/level/gstlevel.c:
81378           Remove some dead code and do cleanups.
81379
81380 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81381
81382           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
81383           Original commit message from CVS:
81384           * tests/check/pipelines/simple-launch-lines.c:
81385           Improve the tests by allowing to set a target state.
81386
81387 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81388
81389           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
81390           Original commit message from CVS:
81391           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
81392           Don't check the caps of the output buffer if they're equal some
81393           other caps. The caps can change in a backward compatible way
81394           and did at this point.
81395
81396 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
81397
81398           gst/qtdemux/qtdemux.c: Implement reverse playback support.
81399           Original commit message from CVS:
81400           2007-11-24  Julien MOUTTE  <julien@moutte.net>
81401           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
81402           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
81403           (gst_qtdemux_seek_to_previous_keyframe),
81404           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
81405           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
81406           reverse playback support.
81407
81408 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81409
81410           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
81411           Original commit message from CVS:
81412           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
81413           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
81414           Post a GST_MESSAGE_LATENCY if the latency changes.
81415
81416 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81417
81418           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
81419           Original commit message from CVS:
81420           * gst/equalizer/gstiirequalizer10bands.c:
81421           * gst/equalizer/gstiirequalizer3bands.c:
81422           Remove preset iface again. We'll re-add this after its been released
81423           in -good.
81424
81425 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81426
81427           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
81428           Original commit message from CVS:
81429           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
81430           Also set the channel layout on the Wavpack caps if we're having
81431           a mono layout. Of course only do it for "audio/x-wavpack".
81432
81433 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81434
81435           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
81436           Original commit message from CVS:
81437           * ext/wavpack/gstwavpackcommon.c:
81438           (gst_wavpack_get_default_channel_mask),
81439           (gst_wavpack_set_channel_layout),
81440           (gst_wavpack_get_default_channel_positions),
81441           (gst_wavpack_get_channel_mask_from_positions),
81442           (gst_wavpack_set_channel_mapping):
81443           * ext/wavpack/gstwavpackcommon.h:
81444           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
81445           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
81446           * ext/wavpack/gstwavpackdec.h:
81447           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
81448           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
81449           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
81450           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
81451           (gst_wavpack_enc_rewrite_first_block),
81452           (gst_wavpack_enc_sink_event):
81453           * ext/wavpack/gstwavpackenc.h:
81454           * ext/wavpack/gstwavpackparse.c:
81455           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
81456           (gst_wavpack_parse_scan_to_find_sample),
81457           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
81458           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
81459           * ext/wavpack/gstwavpackparse.h:
81460           Add support for encoding, parsing and decoding multichannel
81461           files with up to 8 channels. This also improves the robustness
81462           of parsing quite a bit.
81463           * ext/wavpack/gstwavpackstreamreader.c:
81464           (gst_wavpack_stream_reader_read_bytes),
81465           (gst_wavpack_stream_reader_get_pos),
81466           (gst_wavpack_stream_reader_set_pos_abs),
81467           (gst_wavpack_stream_reader_set_pos_rel),
81468           (gst_wavpack_stream_reader_push_back_byte),
81469           (gst_wavpack_stream_reader_get_length),
81470           (gst_wavpack_stream_reader_can_seek),
81471           (gst_wavpack_stream_reader_write_bytes):
81472           Improve debugging.
81473
81474 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81475
81476           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
81477           Original commit message from CVS:
81478           * ext/libpng/gstpngdec.c:
81479           * ext/libpng/gstpngdec.h:
81480           Don't release the png-memory from within the callback.
81481
81482 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
81483
81484           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
81485           Original commit message from CVS:
81486           Patch by: René Stadler <mail at renestadler dot de>
81487           * ext/libpng/gstpngenc.c:
81488           Don't leak buffer data memory. Fixes #498395.
81489
81490 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
81491
81492           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
81493           Original commit message from CVS:
81494           Patch by: René Stadler <mail at renestadler dot de>
81495           * tests/check/pipelines/simple-launch-lines.c:
81496           Tests for #498395.
81497
81498 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
81499
81500           Fix build on Mac OS X 10.5
81501           Original commit message from CVS:
81502           2007-11-20  Julien MOUTTE  <julien@moutte.net>
81503           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
81504           (gst_tag_lib_mux_adjust_event_offsets):
81505           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
81506           * sys/osxaudio/Makefile.am:
81507           * sys/osxvideo/cocoawindow.h:
81508           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
81509
81510 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81511
81512           gst/equalizer/: Activate preset iface and upload two presets here.
81513           Original commit message from CVS:
81514           * gst/equalizer/gstiirequalizer10bands.c:
81515           * gst/equalizer/gstiirequalizer3bands.c:
81516           Activate preset iface and upload two presets here.
81517
81518 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
81519
81520           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
81521           Original commit message from CVS:
81522           * ext/cairo/gsttextoverlay.c:
81523           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
81524
81525 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
81526
81527           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
81528           Original commit message from CVS:
81529           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
81530           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
81531           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
81532           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
81533           * gst/rtp/gstrtpmp2tpay.h:
81534           Fill the MTU with as many packets as possible. Fixes #491323.
81535
81536 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81537
81538           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
81539           Original commit message from CVS:
81540           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
81541           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
81542           Fix some more leaks. Fixes #497007.
81543
81544 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81545
81546           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
81547           Original commit message from CVS:
81548           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
81549           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
81550           (gst_rtspsrc_stream_configure_tcp):
81551           Fix 3 pad leaks. Fixes #496983.
81552
81553 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
81554
81555           Added HTTP source based on libsoup. Fixes #497020.
81556           Original commit message from CVS:
81557           Patch by: Wouter Cloetens <wouter at mind dot be>
81558           * configure.ac:
81559           * ext/Makefile.am:
81560           * ext/soup/Makefile.am:
81561           * ext/soup/gstsouphttpsrc.c: (_do_init),
81562           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
81563           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
81564           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
81565           (gst_souphttp_src_create), (gst_souphttp_src_start),
81566           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
81567           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
81568           (soup_session_close), (plugin_init):
81569           * ext/soup/gstsouphttpsrc.h:
81570           Added HTTP source based on libsoup. Fixes #497020.
81571
81572 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81573
81574           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
81575           Original commit message from CVS:
81576           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
81577           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
81578           Fix small leak. Fixes #497017.
81579
81580 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
81581
81582           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
81583           Original commit message from CVS:
81584           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
81585           (gst_qtdemux_prepare_current_sample),
81586           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
81587           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
81588           * gst/qtdemux/qtdemux_fourcc.h:
81589           * gst/qtdemux/qtdemux_types.c:
81590           Add suppport for theora in quicktime according to XiphQT.
81591
81592 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
81593
81594         * ChangeLog:
81595         * sys/v4l2/gstv4l2src.c:
81596         * sys/v4l2/gstv4l2src.h:
81597         * sys/v4l2/v4l2src_calls.c:
81598           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
81599           Original commit message from CVS:
81600           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.
81601
81602 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
81603
81604           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...
81605           Original commit message from CVS:
81606           * gst/id3demux/id3tags.c:
81607           * gst/id3demux/id3tags.h:
81608           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
81609           We don't want the same string multiple times in a tag list for the
81610           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
81611           this doesn't happen and remove special-case code for GST_TAG_GENRE.
81612
81613 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
81614
81615           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
81616           Original commit message from CVS:
81617           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
81618           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
81619           into ID3v2 TXXX frames (fixes #347848).
81620
81621 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
81622
81623           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
81624           Original commit message from CVS:
81625           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
81626           Don't leak sdp message contents (fixes #496773).
81627           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
81628           Don't leak URI string.
81629
81630 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
81631
81632           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
81633           Original commit message from CVS:
81634           Patch by: Julien Puydt <julien dot puydt at laposte net>
81635           * ext/raw1394/Makefile.am:
81636           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
81637           (gst_1394_property_probe_get_properties),
81638           (gst_1394_property_probe_probe_property),
81639           (gst_1394_property_probe_needs_probe),
81640           (gst_1394_property_probe_get_values),
81641           (gst_1394_property_probe_interface_init),
81642           (gst_1394_type_add_property_probe_interface):
81643           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
81644           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
81645           (gst_dv1394src_init), (gst_dv1394src_dispose),
81646           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
81647           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
81648           (gst_dv1394src_update_device_name):
81649           * ext/raw1394/gstdv1394src.h:
81650           Implement GstPropertyProbe interface and add "device-name" property,
81651           so applications can use this to probe for available devices in the
81652           same way they can already with v4lsrc and v4l2src (however horrible
81653           this property probe interface may be). Fixes #358841.
81654
81655 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81656
81657           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
81658           Original commit message from CVS:
81659           * tests/check/elements/spectrum.c: (GST_START_TEST):
81660           Fix spectrum unit test for the latest spectrum changes.
81661
81662 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81663
81664           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
81665           Original commit message from CVS:
81666           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
81667           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
81668           (gst_rtspsrc_parse_range):
81669           Don't leak event, don't leak range (fixes #496752).
81670
81671 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
81672
81673           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
81674           Original commit message from CVS:
81675           Patch by: Arek Korbik <arkadini@gmail.com>
81676           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
81677           Detect RGBA/BGRA correctly on little endian systems.
81678
81679 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
81680
81681           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
81682           Original commit message from CVS:
81683           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
81684           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
81685           corresponding ioctl() call fails even though the driver claims to
81686           support this format, just fall back to the pre-2.6.19 kernel
81687           routine that creates caps with suitable height and width ranges
81688           (see #448278).
81689
81690 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
81691
81692           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
81693           Original commit message from CVS:
81694           Patch by: Mark Nauwelaerts <manauw skynet be>
81695           * gst/matroska/matroska-demux.c:
81696           (gst_matroska_demux_push_dvd_clut_change_event),
81697           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
81698           (gst_matroska_demux_subtitle_caps):
81699           * gst/matroska/matroska-ids.h:
81700           Extract palette data for dvd subpicture streams and send it
81701           downstream as custom gstreamer dvd event (fixes #453417).
81702
81703 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
81704
81705           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
81706           Original commit message from CVS:
81707           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
81708           Implement minimal parsing of the passed pango font description
81709           string, so passing a font size works the same as with the
81710           pango textoverlay plugin; fixes #455086.
81711           (Maybe we could just use pangocairo here at some point).
81712
81713 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81714
81715           gst/: Return the result in _activate_pull(). Don't ref element there.
81716           Original commit message from CVS:
81717           * gst/avi/gstavidemux.c:
81718           * gst/wavparse/gstwavparse.c:
81719           Return the result in _activate_pull(). Don't ref element there.
81720
81721 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81722
81723           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
81724           Original commit message from CVS:
81725           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
81726           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
81727           (gst_wavparse_srcpad_event):
81728           Ref the element when we should, but not when we its not needed. Reflow
81729           the event_handling to not leak the event.
81730
81731 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
81732
81733           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
81734           Original commit message from CVS:
81735           Patch by: René Stadler <mail at renestadler dot de>
81736           * gst/replaygain/rganalysis.c: (yule_filter):
81737           Avoid slowdown from denormals when processing near-silence input data.
81738           Spotted by Gabriel Bouvigne. Fixes #494499.
81739
81740 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
81741
81742           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
81743           Original commit message from CVS:
81744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
81745           (qtdemux_parse_samples):
81746           Properly free QTDemuxSamples array.
81747           Protect table write with a sensible check, some files apparently DO contain
81748           stts values starting with 0 :(
81749
81750 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81751
81752           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
81753           Original commit message from CVS:
81754           * gst/avi/gstavidemux.c:
81755           * gst/qtdemux/qtdemux.c:
81756           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
81757           previous commit messed up.
81758
81759 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81760
81761           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
81762           Original commit message from CVS:
81763           * gst/avi/gstavidemux.c:
81764           * gst/qtdemux/qtdemux.c:
81765           Sync _handle_src_event() with oggdemux. In avidemux also ref the
81766           element when we should, but not when we its not needed.
81767
81768 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81769
81770           gst/: Change the meaning of the magnitude values given in the
81771           Original commit message from CVS:
81772           * gst/equalizer/demo.c: (draw_spectrum):
81773           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
81774           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
81775           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
81776           Change the meaning of the magnitude values given in the
81777           GstMessages by spectrum to decibel instead of
81778           decibel+threshold.
81779
81780 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81781
81782           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
81783           Original commit message from CVS:
81784           * gst/equalizer/gstiirequalizer10bands.c:
81785           * gst/equalizer/gstiirequalizer3bands.c:
81786           * gst/equalizer/gstiirequalizernbands.c:
81787           And continue to update docs. Also include some sample code
81788           for the n-band equalizer in the docs.
81789
81790 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81791
81792           gst/equalizer/: Update docs and property ranges to the real values.
81793           Original commit message from CVS:
81794           * gst/equalizer/gstiirequalizer10bands.c:
81795           (gst_iir_equalizer_10bands_class_init):
81796           * gst/equalizer/gstiirequalizer3bands.c:
81797           (gst_iir_equalizer_3bands_class_init):
81798           * gst/equalizer/gstiirequalizernbands.c:
81799           Update docs and property ranges to the real values.
81800
81801 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81802
81803           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
81804           Original commit message from CVS:
81805           * gst/spectrum/gstspectrum.c:
81806           Now do the scaling right for real. Also initialize a previously
81807           uninitialized variable.
81808
81809 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81810
81811           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
81812           Original commit message from CVS:
81813           * gst/equalizer/demo.c:
81814           Make default volume a bit less. Improve layout by giving more space to
81815           the slider with big-numbers and enable fill.
81816
81817 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81818
81819           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
81820           Original commit message from CVS:
81821           * gst/wavparse/gstwavparse.c:
81822           Return FALSE if we can't handle a query instead of changing the
81823           format. Ignore fact when dealing with mpeg audio.
81824
81825 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81826
81827           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
81828           Original commit message from CVS:
81829           * gst/spectrum/demo-audiotest.c: (main):
81830           Use autoaudiosink instead of alsasink and use a sine wave.
81831           * gst/spectrum/gstspectrum.c:
81832           Fix the magnitude calculation.
81833
81834 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81835
81836           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
81837           Original commit message from CVS:
81838           * gst/equalizer/demo.c: (main):
81839           * gst/equalizer/gstiirequalizer.c:
81840           (gst_iir_equalizer_band_class_init), (setup_filter):
81841           Allow setting 0 as bandwidth and handle this correctly.
81842           Also handle a bandwidth of rate/2 properly.
81843           * gst/equalizer/gstiirequalizernbands.c:
81844           (gst_iir_equalizer_nbands_class_init):
81845           Make it possible to generate a N-band equalizer with 1 bands. The
81846           previous limit of 2 was caused by a nowadays replaced calculation
81847           doing a division by zero if number of bands was 1.
81848
81849 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
81850
81851           Fix includes for MSVC and GLib-2.14.0 (#492388).
81852           Original commit message from CVS:
81853           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
81854           * configure.ac:
81855           * gst/udp/gstdynudpsink.c:
81856           * gst/udp/gstdynudpsink.h:
81857           * gst/udp/gstmultiudpsink.c:
81858           * gst/udp/gstmultiudpsink.h:
81859           * gst/udp/gstudpsink.c:
81860           * gst/udp/gstudpsink.h:
81861           Fix includes for MSVC and GLib-2.14.0 (#492388).
81862           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
81863           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
81864
81865 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
81866
81867           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
81868           Original commit message from CVS:
81869           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
81870           (gst_mulawdec_chain):
81871           * gst/law/mulaw-decode.h:
81872           Calculate outgoing buffer duration if incoming buffer didn't have a
81873           valid duration.
81874
81875 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81876
81877           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
81878           Original commit message from CVS:
81879           * gst/equalizer/Makefile.am:
81880           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
81881           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
81882           (draw_spectrum), (message_handler), (main):
81883           Add small demo application based on the spectrum demo applications
81884           that gets white noise as input, pushes it through an equalizer and
81885           paints the spectrum. For every equalizer band it's possible to set
81886           gain, bandwidth and frequency.
81887           * gst/equalizer/gstiirequalizer.c: (setup_filter):
81888           Add some guarding against too large or too small frequencies and
81889           bandwidths. Also improve debugging a bit.
81890
81891 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
81892
81893           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
81894           Original commit message from CVS:
81895           * gst/equalizer/gstiirequalizer.c:
81896           (gst_iir_equalizer_band_set_property),
81897           (gst_iir_equalizer_band_get_property),
81898           (gst_iir_equalizer_band_class_init), (arg_to_scale),
81899           (setup_filter), (gst_iir_equalizer_compute_frequencies):
81900           Replace filters with a bit better filters for which we can actually
81901           find documentation, which don't change anything on zero gain, etc.
81902           Make the frequency property of the bands writable, rename the
81903           band-width property to bandwidth and change the       meaning to the
81904           frequency difference between bandedges, change the meaning of the
81905           gain property to dB instead of a weird scale between -1       and 1 that
81906           has no real meaning.
81907
81908 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
81909
81910           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
81911           Original commit message from CVS:
81912           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
81913           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
81914           Smarter combine_flow code that also deals with downstream elements
81915           returning UNEXPECTED when they receive data out of the segment
81916           boundaries. Fixes #491305.
81917
81918 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
81919
81920           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
81921           Original commit message from CVS:
81922           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
81923           Let's not call every request pad we create "sink%d", that'll
81924           create problems if there's to be more than one pad. Fixes #490682.
81925           * tests/check/Makefile.am:
81926           * tests/check/elements/.cvsignore:
81927           * tests/check/elements/interleave.c:
81928           Add unit test for the above.
81929
81930 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
81931
81932           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
81933           Original commit message from CVS:
81934           * sys/v4l2/v4l2src_calls.c:
81935           Fix 'unused variable' compiler warning when compiling against
81936           older kernel headers.
81937
81938 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
81939
81940         * gst-plugins-good.spec.in:
81941           update spec file
81942           Original commit message from CVS:
81943           update spec file
81944
81945 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
81946
81947           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
81948           Original commit message from CVS:
81949           * gst/multifile/Makefile.am:
81950           * gst/multifile/gstmultifilesink.c:
81951           * gst/multifile/gstmultifilesrc.c:
81952           * tests/check/Makefile.am:
81953           * tests/check/elements/multifile.c:
81954           Improve documentation, write some tests for multifilesrc/sink
81955           for upcoming ->good review.
81956
81957 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
81958
81959           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
81960           Original commit message from CVS:
81961           * ext/taglib/gstid3v2mux.cc (add_funcs):
81962           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
81963
81964 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
81965
81966           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
81967           Original commit message from CVS:
81968           * tests/check/pipelines/simple-launch-lines.c:
81969           Improve the tests a little more.
81970
81971 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
81972
81973           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
81974           Original commit message from CVS:
81975           patch by: Yun Zheng Hu
81976           * sys/osxaudio/gstosxaudiosrc.c:
81977           Use default input device instead of default output device and
81978           only memcpy actual available bytes.
81979
81980 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
81981
81982           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
81983           Original commit message from CVS:
81984           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
81985           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
81986           early. It is temporary until we find something better.
81987
81988 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
81989
81990           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
81991           Original commit message from CVS:
81992           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
81993           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
81994           Fix race when pausing a RTSP stream in interleaved.
81995           Fixes #475784.
81996
81997 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
81998
81999           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
82000           Original commit message from CVS:
82001           Patch by: Peter Kjellerstedt <pkj at axis com>
82002           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
82003           Use correct unref function for buffers. #488844.
82004
82005 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82006
82007           Add some debug and sync tests with the fix.
82008           Original commit message from CVS:
82009           * gst/avi/gstavimux.c:
82010           * tests/check/elements/avimux.c:
82011           Add some debug and sync tests with the fix.
82012
82013 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
82014
82015           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
82016           Original commit message from CVS:
82017           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
82018           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
82019           When the socket is used by the app for other purposes, don't generate an
82020           error if there is activaty on the socket that is not data related.
82021           Fixes #487488.
82022
82023 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82024
82025           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
82026           Original commit message from CVS:
82027           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
82028           (gst_v4l2src_grab_frame):
82029           Add some more debug info. Generate an error when we run out of buffers
82030           for some reason. See #480557.
82031
82032 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
82033
82034           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
82035           Original commit message from CVS:
82036           Patch by: Anders Skargren <anders dot skargren at axis dot com>
82037           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
82038           Set marker bit correctly.
82039
82040 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82041
82042           gst/equalizer/gstiirequalizer.c: Add a missing break.
82043           Original commit message from CVS:
82044           * gst/equalizer/gstiirequalizer.c:
82045           (gst_iir_equalizer_band_set_property):
82046           Add a missing break.
82047
82048 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82049
82050           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
82051           Original commit message from CVS:
82052           * gst/equalizer/gstiirequalizer.c:
82053           (gst_iir_equalizer_band_set_property),
82054           (gst_iir_equalizer_band_get_property),
82055           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
82056           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
82057           (setup_filter), (gst_iir_equalizer_setup):
82058           * gst/equalizer/gstiirequalizer.h:
82059           Move bandwidth property to the separate bands and add float64 support.
82060
82061 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
82062
82063           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
82064           Original commit message from CVS:
82065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
82066           Use allowed name for the GstStructure.
82067
82068 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82069
82070           Use new gst_bus_pop_filtered().
82071           Original commit message from CVS:
82072           * ext/gconf/gstswitchsink.c:
82073           * gst/autodetect/gstautoaudiosink.c:
82074           Use new gst_bus_pop_filtered().
82075
82076 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
82077
82078           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
82079           Original commit message from CVS:
82080           * sys/v4l2/gstv4l2src.c:
82081           * sys/v4l2/v4l2src_calls.c:
82082           When probing the formats and sizes a camera supports, make
82083           sure the best ones (highest resolution, prefered format)
82084           end up at the beginning of the probed caps and the less
82085           desirable ones at the end.  This is important because the
82086           order within the caps matters for things like fixation and
82087           negotiation, ie. what format is chosen in the end.
82088           With recent kernels, the current probing code will end up
82089           querying the supported sizes from lowest resolution to
82090           highest resolution, adding them to the probed caps in that
82091           order, resulting to v4l2src fixating to the lowest possible
82092           resolution if downstream does not express a size preference.
82093           Also make up a somewhat random ranking of prefered output
82094           formats for the same reason. Fixes #485828.
82095
82096 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
82097
82098           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
82099           Original commit message from CVS:
82100           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
82101           * gst/id3demux/id3v2frames.c:
82102           Extract license/copyright URIs from ID3v2 WCOP frames
82103           (Fixes #447000).
82104           * tests/check/elements/id3demux.c:
82105           * tests/files/Makefile.am:
82106           * tests/files/id3-447000-wcop.tag:
82107           Add simple unit test.
82108
82109 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
82110
82111           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
82112           Original commit message from CVS:
82113           * ext/taglib/gstid3v2mux.cc:
82114           Add support for license/copyright URI tags (ID3v2 WCOP frame).
82115           Prerequisite for #447000.
82116
82117 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82118
82119           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
82120           Original commit message from CVS:
82121           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
82122           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
82123           a GstClockTime.
82124
82125 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
82126
82127           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
82128           Original commit message from CVS:
82129           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
82130           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
82131           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
82132           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
82133           (gst_rtspsrc_change_state):
82134           More seeking fixes, mostly passing around the new playback segment in
82135           order to configure it properly.
82136           Also reset base_time of udp sources when setting them back to PLAYING as
82137           a temporary hack until core supports seek in live sources properly.
82138
82139 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82140
82141           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
82142           Original commit message from CVS:
82143           * gst/rtp/gstrtpmp4adepay.c:
82144           Fix caps as to not confuse autopluggers.
82145
82146 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
82147
82148           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
82149           Original commit message from CVS:
82150           * gst/id3demux/gstid3demux.c:
82151           * gst/id3demux/gstid3demux.h:
82152           * gst/id3demux/id3tags.c:
82153           * gst/id3demux/id3tags.h:
82154           * gst/id3demux/id3v2frames.c:
82155           Port ID3 tag demuxer over to the new GstTagDemux in -base
82156           (now would be a good time to test re-importing your music
82157           collection).
82158
82159 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
82160
82161           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
82162           Original commit message from CVS:
82163           * gst/apetag/Makefile.am:
82164           * gst/apetag/gstapedemux.c:
82165           * gst/apetag/gstapedemux.h:
82166           * gst/apetag/gsttagdemux.c:
82167           * gst/apetag/gsttagdemux.h:
82168           Port APE tag demuxer over to the new GstTagDemux in -base.
82169
82170 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
82171
82172           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
82173           Original commit message from CVS:
82174           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
82175           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
82176           (gst_rtspsrc_handle_internal_src_query),
82177           (gst_rtspsrc_handle_src_query), (new_session_pad),
82178           (gst_rtspsrc_stream_configure_tcp),
82179           (gst_rtspsrc_stream_configure_transport),
82180           (gst_rtspsrc_loop_send_cmd):
82181           Improve flushing behaviour.
82182           Set state of the udp sources to PAUSE/PLAYING correctly.
82183           Handle events and queries for UDP and TCP transport now.
82184
82185 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82186
82187           gst/rtp/: Add log category.
82188           Original commit message from CVS:
82189           * gst/rtp/gstrtpgsmdepay.c:
82190           * gst/rtp/gstrtpgsmpay.c:
82191           Add log category.
82192
82193 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
82194
82195           tests/check/: Add unit tests for payloaders/depayloaders.
82196           Original commit message from CVS:
82197           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
82198           * tests/check/Makefile.am:
82199           * tests/check/pipelines/simple-launch-lines.c:
82200           Add unit tests for payloaders/depayloaders.
82201
82202 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82203
82204           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
82205           Original commit message from CVS:
82206           * gst/avi/gstavimux.c:
82207           * gst/avi/gstavimux.h:
82208           Also save codec data for audio streams. Fixes #482495.
82209
82210 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82211
82212           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
82213           Original commit message from CVS:
82214           * gst/avi/gstavimux.c:
82215           Fix "Index entry has invalid stream nr 1".
82216           Add support for muxing aac - work in progress (see #482495).
82217
82218 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
82219
82220           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
82221           Original commit message from CVS:
82222           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
82223           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
82224           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
82225           * gst/rtsp/gstrtspsrc.h:
82226           Parse bandwidth modifiers, they are not yet configured in the session
82227           manager because we don't have an API for that yet.
82228
82229 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82230
82231           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
82232           Original commit message from CVS:
82233           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
82234           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
82235           Use shiny new function in -base to get the default clock-rate.
82236           Update some docs.
82237
82238 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
82239
82240           win32/MANIFEST: Add files to win32 manifest.
82241           Original commit message from CVS:
82242           * win32/MANIFEST:
82243           Add files to win32 manifest.
82244           * win32/vs6/libgstaudiofx.dsp:
82245           * win32/vs6/libgstqtdemux.dsp:
82246           * win32/vs6/libgstrtp.dsp:
82247           * win32/vs6/libgstrtsp.dsp:
82248           Update project files.
82249
82250 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
82251
82252           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
82253           Original commit message from CVS:
82254           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
82255           (gst_rtspsrc_play):
82256           * gst/rtsp/gstrtspsrc.h:
82257           In TCP mode, only timestamp the first buffer. TCP is not real time and
82258           it does not make sense to try to skew compensate, also some servers send
82259           the first batch of data in a burst.
82260
82261 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
82262
82263           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
82264           Original commit message from CVS:
82265           * gst/matroska/matroska-demux.c:
82266           Fix setting the discont flag on the first buffer
82267           pushed downstream for formats with private codec
82268           data that needs to be deserialised into buffers
82269           (such as vorbis and FLAC when in a matroska container).
82270
82271 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
82272
82273           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
82274           Original commit message from CVS:
82275           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
82276           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
82277           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
82278           (gst_rtp_mp4v_pay_handle_buffer):
82279           * gst/rtp/gstrtpmp4vpay.h:
82280           Free the config string. Fixes #480707.
82281           Clean up the timestamp code a little.
82282
82283 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
82284
82285           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
82286           Original commit message from CVS:
82287           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
82288           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
82289           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
82290           * gst/rtsp/gstrtspsrc.h:
82291           Set timestamps on RTP buffers in interleaved mode.
82292           Mark first buffers with a DISCONT.
82293           Remove flush hack now that sync for live sources has been figured out.
82294
82295 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
82296
82297           gst/udp/gstudpsrc.c: Update documentation.
82298           Original commit message from CVS:
82299           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
82300           Update documentation.
82301
82302 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
82303
82304           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
82305           Original commit message from CVS:
82306           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
82307           (gst_rtp_xqt_depay_change_state):
82308           * gst/qtdemux/gstrtpxqtdepay.h:
82309           Fail if we don't know the quicktime format.
82310
82311 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
82312
82313           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
82314           Original commit message from CVS:
82315           * ext/flac/gstflacenc.c:
82316           * ext/flac/gstflacenc.h:
82317           Save the flow return from the last gst_pad_push() and
82318           make sure we pass the right flow return value upstream
82319           in the case of failure; minor clean-ups.
82320
82321 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
82322
82323           Add support for the new GST_TAG_COMPOSER (#459809).
82324           Original commit message from CVS:
82325           * ext/taglib/gstapev2mux.cc:
82326           * ext/taglib/gstid3v2mux.cc:
82327           * gst/apetag/gstapedemux.c:
82328           Add support for the new GST_TAG_COMPOSER (#459809).
82329
82330 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
82331
82332           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
82333           Original commit message from CVS:
82334           * gst/law/alaw-decode.c:
82335           * gst/law/alaw-decode.h:
82336           * gst/law/alaw-encode.c:
82337           * gst/law/alaw-encode.h:
82338           * gst/law/alaw.c:
82339           * gst/law/mulaw-conversion.h:
82340           Compulsive clean-ups: use boilerplate macros, add debug
82341           categories, fix up things to conform to symbol nomenklatura,
82342           etc.
82343
82344 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
82345
82346           gst/law/: Use static tables for A-Law decoding and encoding; this makes
82347           Original commit message from CVS:
82348           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
82349           * gst/law/alaw-decode.c:
82350           * gst/law/alaw-encode.c:
82351           Use static tables for A-Law decoding and encoding; this makes
82352           A-Law decoding and encoding less CPU-intensive, but increases
82353           the binary size a bit. Leaving old code around for now,
82354           selectable by a define in the code. Fixes #435435.
82355
82356 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82357
82358           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
82359           Original commit message from CVS:
82360           * configure.ac:
82361           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
82362           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
82363           in configure.ac.
82364
82365 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82366
82367           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
82368           Original commit message from CVS:
82369           Patch by: <j at bootlab dot org>
82370           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
82371           Add fourccs for MPEG2 HDV streams. Fixes #479960.
82372
82373 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82374
82375           Massive leak fixing, plus code cleanups.
82376           Original commit message from CVS:
82377           * ext/audioresample/gstaudioresample.c:
82378           * ext/x264/gstx264enc.c:
82379           * gst/dvdspu/gstdvdspu.c:
82380           * gst/dvdspu/gstdvdspu.h:
82381           * gst/festival/gstfestival.c:
82382           * gst/h264parse/gsth264parse.c:
82383           * gst/mpegtsparse/mpegtspacketizer.c:
82384           * gst/mpegtsparse/mpegtsparse.c:
82385           * gst/multifile/gstmultifilesink.c:
82386           * gst/multifile/gstmultifilesrc.c:
82387           * gst/nuvdemux/gstnuvdemux.c:
82388           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
82389           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
82390           * sys/vcd/vcdsrc.c:
82391           Massive leak fixing, plus code cleanups.
82392
82393 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82394
82395           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
82396           Original commit message from CVS:
82397           * sys/oss/gstosshelper.c:
82398           Use GST_WARNING instead of a g_critical. This situation is not caused
82399           by the application.
82400
82401 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82402
82403           po/: Updated translations.
82404           Original commit message from CVS:
82405           * po/LINGUAS:
82406           * po/nl.po:
82407           Updated translations.
82408
82409 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82410
82411           po/eu.po: Added Basque translation.
82412           Original commit message from CVS:
82413           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
82414           * po/eu.po:
82415           Added Basque translation.
82416
82417 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82418
82419           po/: Added Chinese (traditional and Hong Kong) translation.
82420           Original commit message from CVS:
82421           translated by: Abel Cheung <abelcheung@gmail.com>
82422           * po/zh_HK.po:
82423           * po/zh_TW.po:
82424           Added Chinese (traditional and Hong Kong) translation.
82425
82426 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82427
82428           po/pl.po: Added Polish translation.
82429           Original commit message from CVS:
82430           translated by: Jakub Bogusz <qboosh@pld-linux.org>
82431           * po/pl.po:
82432           Added Polish translation.
82433
82434 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82435
82436           po/fi.po: Added Finnish translation.
82437           Original commit message from CVS:
82438           translated by: Ilkka Tuohela <hile@iki.fi>
82439           * po/fi.po:
82440           Added Finnish translation.
82441
82442 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82443
82444           po/es.po: Added Spanish translation.
82445           Original commit message from CVS:
82446           translated by: Jorge González González <aloriel@gmail.com>
82447           * po/es.po:
82448           Added Spanish translation.
82449
82450 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82451
82452           po/da.po: Added Danish translation.
82453           Original commit message from CVS:
82454           translated by: Mogens Jaeger <mogens@jaeger.tf>
82455           * po/da.po:
82456           Added Danish translation.
82457
82458 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82459
82460           po/zh_CN.po: Added Chinese (simplified) translation.
82461           Original commit message from CVS:
82462           translated by: Funda Wang <fundawang@linux.net.cn>
82463           * po/zh_CN.po:
82464           Added Chinese (simplified) translation.
82465
82466 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82467
82468           po/bg.po: Added Bulgarian translation.
82469           Original commit message from CVS:
82470           translated by: Alexander Shopov <ash@contact.bg>
82471           * po/bg.po:
82472           Added Bulgarian translation.
82473
82474 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
82475
82476         * common:
82477         * sys/directdraw/gstdirectdrawsink.c:
82478         * sys/directdraw/gstdirectdrawsink.h:
82479           fix header and comments
82480           Original commit message from CVS:
82481           fix header and comments
82482
82483 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82484
82485           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
82486           Original commit message from CVS:
82487           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
82488           Set outgoing packet duration because we can. Fixes #478244 some more.
82489
82490 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82491
82492           ext/cairo/gsttextoverlay.c: Add info about static leak.
82493           Original commit message from CVS:
82494           * ext/cairo/gsttextoverlay.c:
82495           Add info about static leak.
82496           * tests/check/Makefile.am:
82497           * tests/check/generic/states.c:
82498           Improved state change unit test.
82499
82500 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82501
82502           Ignore registries in any format.
82503           Original commit message from CVS:
82504           * docs/plugins/.cvsignore:
82505           * tests/check/.cvsignore:
82506           Ignore registries in any format.
82507
82508 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
82509
82510           gst/rtp/gstrtpL16pay.c: Removed some unused code.
82511           Original commit message from CVS:
82512           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
82513           Removed some unused code.
82514           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
82515           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
82516           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
82517           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
82518           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
82519           (gst_rtp_theora_pay_flush_packet):
82520           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
82521           Try to preserve the incomming buffer duration on the outgoing
82522           packets. Fixes #478244.
82523
82524 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
82525
82526           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
82527           Original commit message from CVS:
82528           * ext/taglib/gstapev2mux.cc:
82529           * ext/taglib/gstid3v2mux.cc:
82530           Work around compiler warnings with g++-4.2 when assigning a
82531           string constant to a gchar * (partially fixes #478092).
82532
82533 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
82534
82535           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
82536           Original commit message from CVS:
82537           * configure.ac:
82538           We require core CVS now for gst_base_src_set_do_timestamp().
82539
82540 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82541
82542           gst/spectrum/: Handling window resize.
82543           Original commit message from CVS:
82544           * gst/spectrum/demo-audiotest.c:
82545           * gst/spectrum/demo-osssrc.c:
82546           Handling window resize.
82547
82548 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82549
82550           ChangeLog: Add missing newline.
82551           Original commit message from CVS:
82552           * ChangeLog:
82553           Add missing newline.
82554           * gst/librfb/rfbdecoder.c:
82555           Fix the build (missing stdlib.h).
82556           * gst/spectrum/gstspectrum.c:
82557           * gst/spectrum/gstspectrum.h:
82558           Use basetransform segment so that it is correctly managed on flushes
82559           and start/stop. Report message timestamp as stream time, which is what
82560           an application can understand. (Yes these are adapted from wim recent
82561           level element changes)
82562
82563 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82564
82565           gst/: Fix compiler warnings shown with Forte.
82566           Original commit message from CVS:
82567           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
82568           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
82569           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
82570           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
82571           (gst_rtspsrc_handle_message):
82572           Fix compiler warnings shown with Forte.
82573
82574 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82575
82576           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
82577           Original commit message from CVS:
82578           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
82579           (gst_rtspsrc_dup_printf):
82580           Give meaningfull error when all streams failed to configure for some
82581           reason.
82582
82583 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82584
82585           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
82586           Original commit message from CVS:
82587           * gst/rtp/README:
82588           Update README with the design for synchronisation rules of RTP on
82589           sender and receiver.
82590
82591 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82592
82593           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
82594           Original commit message from CVS:
82595           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
82596           (gst_wavparse_chain):
82597           Don't push EOS from the chain function, the element
82598           driving the pipeline is responsible for this. The bug
82599           this was meant to fix seems to be queue not forwarding
82600           EOS in all cases (see #476514).
82601
82602 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
82603
82604           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
82605           Original commit message from CVS:
82606           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
82607           (gst_level_transform_ip):
82608           * gst/level/gstlevel.h:
82609           Use basetransform segment so that it is correctly managed on flushes and
82610           start/stop.
82611           Report message timestamp as stream time, which is what an application
82612           can understand.
82613
82614 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82615
82616           Update my mail address.
82617           Original commit message from CVS:
82618           * ext/taglib/gstapev2mux.cc:
82619           * ext/taglib/gstapev2mux.h:
82620           * ext/taglib/gsttaglibmux.c:
82621           * tests/check/elements/apev2mux.c:
82622           Update my mail address.
82623
82624 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82625
82626           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
82627           Original commit message from CVS:
82628           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
82629           (gst_wavparse_loop), (gst_wavparse_chain):
82630           Add EOS logic for the push-based mode too. Fixes #476514.
82631
82632 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
82633
82634           gst/law/: Fix law encoder timestamps.
82635           Original commit message from CVS:
82636           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
82637           * gst/law/alaw-encode.h:
82638           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
82639           (gst_mulawenc_chain):
82640           * gst/law/mulaw-encode.h:
82641           Fix law encoder timestamps.
82642
82643 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82644
82645           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
82646           Original commit message from CVS:
82647           * ext/gconf/gstgconfaudiosink.c:
82648           Fix warning when building without debug.
82649           * sys/oss/gstossmixertrack.c:
82650           Use const like in alsamixertrack.c (fixes warnings).
82651
82652 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
82653
82654           gst/: Printf format fixes (#476128).
82655           Original commit message from CVS:
82656           Patch by: Peter Kjellerstedt  <pkj at axis com>
82657           * gst-libs/gst/app/gstappsink.c:
82658           * gst/flv/gstflvdemux.c:
82659           * gst/flv/gstflvparse.c:
82660           * gst/interleave/deinterleave.c:
82661           * gst/switch/gstswitch.c:
82662           Printf format fixes (#476128).
82663
82664 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82665
82666           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
82667           Original commit message from CVS:
82668           * sys/v4l2/v4l2src_calls.c:
82669           (gst_v4l2src_probe_caps_for_format_and_size):
82670           Fix framerate detection code some more.
82671           Handle the case where there is a weird step in the stepwise framerates.
82672           Don't overwrite the min interval with the framerate, use a temp variable
82673           instead.
82674           Use max in the Continuous framerate intervals instead of step, which is
82675           1 according to the docs. Fixes #475424.
82676
82677 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
82678
82679           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
82680           Original commit message from CVS:
82681           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
82682           Make udpsrc timestamp outgoing buffers based on when they were received.
82683           Also make it output a segment in time.
82684
82685 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82686
82687           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
82688           Original commit message from CVS:
82689           * gst/avi/gstavidemux.c:
82690           Plug a little leak. Little code cleanups.
82691
82692 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82693
82694           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
82695           Original commit message from CVS:
82696           * configure.ac:
82697           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
82698           flac versions, 's good for cross-compilation karma.
82699
82700 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
82701
82702           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
82703           Original commit message from CVS:
82704           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
82705           * gst/rtp/gstrtph263pay.c:
82706           Fix up header structure so that compilers don't add padding
82707           between the structure fields, since that would lead to us
82708           sending RTP packets with broken headers (as is currently the
82709           case when compiling with MSVC). Also see similar fixes in
82710           libgstrtp in gst-plugins-base. (#474616; #471194)
82711
82712 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
82713
82714           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
82715           Original commit message from CVS:
82716           * sys/v4l2/v4l2src_calls.c:
82717           (gst_v4l2src_probe_caps_for_format_and_size):
82718           Don't overwrite our GValue with 0 but instead use the previously
82719           computed value. Fixes #471823 some more.
82720
82721 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82722
82723           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
82724           Original commit message from CVS:
82725           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
82726           (gst_spectrum_transform_ip):
82727           Use the correct parameter order for the memset calls.
82728           Thanks to Christian Schaller for noticing.
82729
82730 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
82731
82732           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
82733           Original commit message from CVS:
82734           * docs/plugins/gst-plugins-good-plugins.hierarchy:
82735           No tabs in this file please, or gtk-doc will end up documenting
82736           rather absurd class hierarchies.
82737
82738 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
82739
82740           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
82741           Original commit message from CVS:
82742           * ext/gconf/gstswitchsink.c:
82743           If the new kid element fails to change state for some reason
82744           (e.g. esdsink not being able to connect to the sound server),
82745           forward the error message it posted on the bus instead of just
82746           posting a generic 'Internal state change error: please file a
82747           bug' error message. Fixes #471364.
82748
82749 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82750
82751           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
82752           Original commit message from CVS:
82753           * configure.ac:
82754           * gst/spectrum/Makefile.am:
82755           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
82756           (message_handler), (main):
82757           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
82758           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
82759           (gst_spectrum_class_init), (gst_spectrum_init),
82760           (gst_spectrum_dispose), (gst_spectrum_set_property),
82761           (gst_spectrum_get_property), (gst_spectrum_start),
82762           (gst_spectrum_setup), (gst_spectrum_message_new),
82763           (gst_spectrum_transform_ip):
82764           * gst/spectrum/gstspectrum.h:
82765           Port GstSpectrum to GstAudioFilter and libgstfft, add support
82766           for int32, float and double, use floats for the message contents,
82767           average all FFTs done in one interval for better results, use
82768           a better windowing function, allow posting the phase in the message
82769           and actually do an FFT with the requested number of bands instead
82770           of interpolating.
82771           * tests/check/elements/spectrum.c: (GST_START_TEST),
82772           (spectrum_suite):
82773           Improve the units tests by checking for a 11025Hz sine wave
82774           and add unit tests for all 4 supported sample types.
82775
82776 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
82777
82778           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
82779           Original commit message from CVS:
82780           * gst/qtdemux/Makefile.am:
82781           * gst/qtdemux/qtdemux.c:
82782           Don't assume tags are encoded as UTF-8 (#473670).
82783
82784 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
82785
82786           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
82787           Original commit message from CVS:
82788           * sys/v4l2/gstv4l2src.c:
82789           * sys/v4l2/gstv4l2src.h:
82790           * sys/v4l2/v4l2src_calls.c:
82791           Implement LATENCY queries in the crudest way possible so I don't
82792           have to use sync=false any longer when testing with videosinks.
82793
82794 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
82795
82796           configure.ac: Fix build.
82797           Original commit message from CVS:
82798           * configure.ac:
82799           Fix build.
82800
82801 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
82802
82803           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
82804           Original commit message from CVS:
82805           * sys/v4l2/v4l2src_calls.c:
82806           (gst_v4l2src_probe_caps_for_format_and_size):
82807           Add some more debugging in the framerate function.
82808           Iterate stepwise framerate up to and _including_ the max and if nothing
82809           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
82810           don't end up with an empty list.
82811
82812 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82813
82814           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
82815           Original commit message from CVS:
82816           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
82817           (gst_multiudpsink_set_clients_string),
82818           (gst_multiudpsink_get_clients_string),
82819           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
82820           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
82821           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
82822           (gst_multiudpsink_clear):
82823           Add property do configure destination address/port pairs
82824           API:GstMultiUDPSink::clients
82825
82826 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
82827
82828           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
82829           Original commit message from CVS:
82830           * tests/examples/Makefile.am:
82831           * tests/examples/rtp/Makefile.am:
82832           * tests/examples/rtp/client-H263p-AMR.sh:
82833           * tests/examples/rtp/client-H263p-PCMA.sdp:
82834           * tests/examples/rtp/client-H263p-PCMA.sh:
82835           * tests/examples/rtp/client-H264-PCMA.sdp:
82836           * tests/examples/rtp/client-H264-PCMA.sh:
82837           * tests/examples/rtp/client-PCMA.sh:
82838           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
82839           * tests/examples/rtp/server-alsasrc-PCMA.sh:
82840           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
82841           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
82842           Added some RTP example scripts for sending and receiving RTP streams.
82843
82844 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
82845
82846           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
82847           Original commit message from CVS:
82848           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
82849           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
82850           Restructure the setcaps function so that we can also compute the
82851           expected GStreamer output size of the video frames.
82852           Set frame_byte_size correctly so that read-based devices have a chance
82853           of working correctly.
82854           When grabbing a frame, discard frames that are not of the expected size.
82855           Some cameras don't output the right framesize for the first buffer.
82856           Try only a couple of times to get a valid frame, else error out.
82857           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
82858           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
82859           Add some more debug info when scanning the device.
82860           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
82861           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
82862           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
82863           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
82864           Add some more debug info when dequeing a frame.
82865
82866 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82867
82868           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
82869           Original commit message from CVS:
82870           * gst/wavparse/gstwavparse.c:
82871           More code cleanups. Add some more comment and improve debugs logs.
82872
82873 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82874
82875           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
82876           Original commit message from CVS:
82877           * gst/wavparse/gstwavparse.c:
82878           * gst/wavparse/gstwavparse.h:
82879           Implement seek-query. Refactor duration calculations. Appropriate use
82880           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
82881           out of loops.
82882
82883 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
82884
82885           gst/avi/gstavidemux.c: Implement seek-query.
82886           Original commit message from CVS:
82887           * gst/avi/gstavidemux.c:
82888           Implement seek-query.
82889
82890 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
82891
82892           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
82893           Original commit message from CVS:
82894           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
82895           (gst_rtspsrc_dup_printf):
82896           Use new basesink async property to make sparse RTCP packet not wait for
82897           preroll.
82898
82899 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
82900
82901           gst/audiofx/Makefile.am: Dist the right file.
82902           Original commit message from CVS:
82903           * gst/audiofx/Makefile.am:
82904           Dist the right file.
82905
82906 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82907
82908           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
82909           Original commit message from CVS:
82910           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
82911           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
82912           Make sure we generate and parse floating point values in the POSIX
82913           locale instead of the current locale.
82914
82915 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82916
82917           gst/rtsp/gstrtspsrc.*: Fix method detection again.
82918           Original commit message from CVS:
82919           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
82920           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
82921           (gst_rtspsrc_play):
82922           * gst/rtsp/gstrtspsrc.h:
82923           Fix method detection again.
82924           Keep track of when we must send a Range header.
82925           Use segment values for Range, Speed and Scale headers.
82926           Parse Speed and Scale headers to update the segment values.
82927
82928 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
82929
82930           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
82931           Original commit message from CVS:
82932           patch by: Mark Nauwelaerts <manauw@skynet.be>
82933           * sys/v4l2/v4l2src_calls.c:
82934           Handle optional v4l2 ioctls gracefully.
82935
82936 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
82937
82938           gst/rtp/: Added an H263 depayloader. Fixes #369392.
82939           Original commit message from CVS:
82940           * gst/rtp/Makefile.am:
82941           * gst/rtp/gstrtp.c: (plugin_init):
82942           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
82943           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
82944           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
82945           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
82946           (gst_rtp_h263_depay_get_property),
82947           (gst_rtp_h263_depay_change_state),
82948           (gst_rtp_h263_depay_plugin_init):
82949           * gst/rtp/gstrtph263depay.h:
82950           Added an H263 depayloader. Fixes #369392.
82951           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
82952           (gst_rtp_h263p_depay_process):
82953           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
82954           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
82955           Make the H263+ pay/depayloader support H263-1998 and H263-2000
82956           payloads.
82957           Also alow plain H263 on the h263p payloaders. Fixes #465040.
82958
82959 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82960
82961           gst/filter/: Add small comparision with the chebyshev filters in the docs.
82962           Original commit message from CVS:
82963           * gst/filter/gstbpwsinc.c:
82964           * gst/filter/gstlpwsinc.c:
82965           Add small comparision with the chebyshev filters in the docs.
82966
82967 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82968
82969           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
82970           Original commit message from CVS:
82971           * gst/audiofx/audiochebyshevfreqband.c:
82972           * gst/audiofx/audiochebyshevfreqlimit.c:
82973           Add small comparision with the windowed sinc filters in the docs.
82974
82975 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82976
82977           tests/check/elements/: Also test everything in 32 bit float mode.
82978           Original commit message from CVS:
82979           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
82980           (bpwsinc_suite):
82981           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
82982           (lpwsinc_suite):
82983           Also test everything in 32 bit float mode.
82984
82985 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82986
82987           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
82988           Original commit message from CVS:
82989           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
82990           (audiochebyshevfreqband_suite):
82991           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
82992           (audiochebyshevfreqlimit_suite):
82993           Also test 32 bit float mode and the type 2 variants of the filters.
82994
82995 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
82996
82997           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
82998           Original commit message from CVS:
82999           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
83000           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
83001           (gst_rtspsrc_loop):
83002           Refactor the udp and interleaved loop function a bit.
83003
83004 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
83005
83006           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
83007           Original commit message from CVS:
83008           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
83009           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
83010           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
83011           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
83012           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
83013           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
83014           * gst/rtsp/gstrtspsrc.h:
83015           Protect connection activity with a new lock, avoids deadlocks when going
83016           to PAUSED. Fixes #455808.
83017
83018 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
83019
83020           gst/debug/rndbuffersize.c: Fix debug statement.
83021           Original commit message from CVS:
83022           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
83023           Fix debug statement.
83024
83025 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83026
83027           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
83028           Original commit message from CVS:
83029           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
83030           Fix stray %u in debug line as spotted by Saur on IRC.
83031
83032 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83033
83034           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
83035           Original commit message from CVS:
83036           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
83037           (bpwsinc_set_property), (bpwsinc_get_property):
83038           * gst/filter/gstbpwsinc.h:
83039           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
83040           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
83041           (lpwsinc_get_property):
83042           * gst/filter/gstlpwsinc.h:
83043           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
83044           Use generator macros for the process functions for the different
83045           sample types, add lower upper boundaries for the GObject properties
83046           so automatically generated UIs can use sliders and change frequency
83047           properties to floats to save a bit of memory, even ints would in
83048           theory be enough. Also rename frequency to cutoff for consistency
83049           reasons.
83050           * docs/plugins/gst-plugins-bad-plugins.args:
83051           * docs/plugins/gst-plugins-bad-plugins.signals:
83052           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83053           Regenerated for the above changes.
83054
83055 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83056
83057           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
83058           Original commit message from CVS:
83059           * gst/audiofx/audiochebyshevfreqband.c:
83060           (gst_audio_chebyshev_freq_band_class_init):
83061           * gst/audiofx/audiochebyshevfreqlimit.c:
83062           (gst_audio_chebyshev_freq_limit_class_init):
83063           Use generator macros for the process functions for the different
83064           sample types, add lower upper boundaries for the GObject properties
83065           so automatically generated UIs can use sliders and add a note about
83066           the number of poles as a too high number of poles combined with
83067           very low or very high frequencies will produce only noise.
83068           * docs/plugins/gst-plugins-good-plugins.args:
83069           Regenerated for the property changes.
83070
83071 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83072
83073           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
83074           Original commit message from CVS:
83075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
83076           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
83077           (gst_rtspsrc_stream_configure_udp_sink),
83078           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
83079           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
83080           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
83081           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
83082           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
83083           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
83084           * gst/rtsp/gstrtspsrc.h:
83085           Improve timeout handling.
83086           Use the same socket for sending and receiving RTCP packets so that some
83087           servers can track clients better.
83088           Improve connection closed handling. Try to reconnect.
83089           Don't overwrite our content base with NULL.
83090           Improve debugging.
83091           Improve range parsing and handling.
83092           Remove flushing hack now that core does the right thing.
83093
83094 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
83095
83096           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
83097           Original commit message from CVS:
83098           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
83099           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
83100           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
83101           (gst_multiudpsink_close), (gst_multiudpsink_add):
83102           * gst/udp/gstmultiudpsink.h:
83103           Add support for getting and setting the socket to use.
83104           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
83105           (gst_udpsrc_create), (gst_udpsrc_get_property):
83106           Add support for getting the currently used socket.
83107
83108 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83109
83110           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
83111           Original commit message from CVS:
83112           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
83113           (gst_bpwsinc_init), (process_32), (process_64),
83114           (bpwsinc_build_kernel), (bpwsinc_push_residue),
83115           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
83116           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
83117           * gst/filter/gstbpwsinc.h:
83118           Implement latency query and only forward those samples downstream
83119           that actually contain the data we want, i.e. drop kernel_length/2
83120           in the beginning and append kernel_length/2 (created by convolving
83121           the filter kernel with zeroes) to the end.
83122           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
83123           Adjust the unit test for this slightly changed behaviour.
83124           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
83125           Reset residue length only when actually creating a residue.
83126
83127 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83128
83129           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
83130           Original commit message from CVS:
83131           reviewed by: Stefan Kost  <ensonic@users.sf.net>
83132           * gst/audiofx/Makefile.am:
83133           * gst/audiofx/audiochebyshevfreqband.c:
83134           (gst_audio_chebyshev_freq_band_mode_get_type),
83135           (gst_audio_chebyshev_freq_band_base_init),
83136           (gst_audio_chebyshev_freq_band_dispose),
83137           (gst_audio_chebyshev_freq_band_class_init),
83138           (gst_audio_chebyshev_freq_band_init),
83139           (generate_biquad_coefficients), (calculate_gain),
83140           (generate_coefficients),
83141           (gst_audio_chebyshev_freq_band_set_property),
83142           (gst_audio_chebyshev_freq_band_get_property),
83143           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
83144           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
83145           (gst_audio_chebyshev_freq_band_start):
83146           * gst/audiofx/audiochebyshevfreqband.h:
83147           * gst/audiofx/audiochebyshevfreqlimit.c:
83148           (gst_audio_chebyshev_freq_limit_mode_get_type),
83149           (gst_audio_chebyshev_freq_limit_base_init),
83150           (gst_audio_chebyshev_freq_limit_dispose),
83151           (gst_audio_chebyshev_freq_limit_class_init),
83152           (gst_audio_chebyshev_freq_limit_init),
83153           (generate_biquad_coefficients), (calculate_gain),
83154           (generate_coefficients),
83155           (gst_audio_chebyshev_freq_limit_set_property),
83156           (gst_audio_chebyshev_freq_limit_get_property),
83157           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
83158           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
83159           (gst_audio_chebyshev_freq_limit_start):
83160           * gst/audiofx/audiochebyshevfreqlimit.h:
83161           * gst/audiofx/audiofx.c: (plugin_init):
83162           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
83163           Fixes #464800.
83164           * tests/check/Makefile.am:
83165           * tests/check/elements/.cvsignore:
83166           * tests/check/elements/audiochebyshevfreqband.c:
83167           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
83168           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
83169           * tests/check/elements/audiochebyshevfreqlimit.c:
83170           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
83171           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
83172           Add unit tests for the chebyshev filters.
83173           * docs/plugins/Makefile.am:
83174           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83175           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83176           * docs/plugins/gst-plugins-good-plugins.args:
83177           * docs/plugins/inspect/plugin-1394.xml:
83178           * docs/plugins/inspect/plugin-audiofx.xml:
83179           * docs/plugins/inspect/plugin-dv.xml:
83180           * docs/plugins/inspect/plugin-flac.xml:
83181           * docs/plugins/inspect/plugin-jpeg.xml:
83182           * docs/plugins/inspect/plugin-png.xml:
83183           * docs/plugins/inspect/plugin-rtp.xml:
83184           * docs/plugins/inspect/plugin-shout2send.xml:
83185           * docs/plugins/inspect/plugin-wavpack.xml:
83186           And add docs for the chebyshev filters. While doing
83187           that also run make update in docs/plugins.
83188
83189 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83190
83191           Make ro memory to share.
83192           Original commit message from CVS:
83193           * ext/annodex/gstcmmltag.c:
83194           * gst/rtp/gstrtpvorbispay.c:
83195           Make ro memory to share.
83196
83197 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
83198
83199           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
83200           Original commit message from CVS:
83201           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
83202           Improve UDP performance by avoiding a select() when we have data
83203           available immediatly.
83204
83205 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83206
83207           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
83208           Original commit message from CVS:
83209           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
83210           (gst_rtp_dec_class_init):
83211           * gst/rtsp/gstrtpdec.h:
83212           Add (dummy) SSRC management signals.
83213           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
83214           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
83215           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
83216           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
83217           (on_timeout), (gst_rtspsrc_stream_configure_manager),
83218           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
83219           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
83220           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
83221           * gst/rtsp/gstrtspsrc.h:
83222           Add connection-speed property.
83223           Add find_stream helper functions.
83224           Handle stream EOS based on BYE messages or SSRC timeout.
83225           Returns SUCCESS from the state change function as we hide our async
83226           elements from the parent.
83227
83228 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83229
83230           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
83231           Original commit message from CVS:
83232           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
83233           (gst_lpwsinc_init), (process_32), (process_64),
83234           (lpwsinc_build_kernel), (lpwsinc_push_residue),
83235           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
83236           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
83237           * gst/filter/gstlpwsinc.h:
83238           Implement latency query and only forward those samples downstream
83239           that actually contain the data we want, i.e. drop kernel_length/2
83240           in the beginning and append kernel_length/2 (created by convolving
83241           the filter kernel with zeroes) to the end.
83242           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
83243           Adjust the unit test for this slightly changed behaviour.
83244
83245 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83246
83247           gst/debug/rndbuffersize.c: Fix da leak.
83248           Original commit message from CVS:
83249           * gst/debug/rndbuffersize.c:
83250           Fix da leak.
83251
83252 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83253
83254           gst/debug/: Add new test element and clean-up the others a little.
83255           Original commit message from CVS:
83256           * gst/debug/Makefile.am:
83257           * gst/debug/breakmydata.c:
83258           * gst/debug/gstdebug.c:
83259           * gst/debug/negotiation.c:
83260           * gst/debug/progressreport.c:
83261           * gst/debug/rndbuffersize.c:
83262           * gst/debug/testplugin.c:
83263           Add new test element and clean-up the others a little.
83264
83265 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83266
83267           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
83268           Original commit message from CVS:
83269           * docs/plugins/Makefile.am:
83270           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
83271           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
83272           * docs/plugins/gst-plugins-bad-plugins.args:
83273           * docs/plugins/gst-plugins-bad-plugins.signals:
83274           * docs/plugins/inspect/plugin-bz2.xml:
83275           * docs/plugins/inspect/plugin-cdxaparse.xml:
83276           * docs/plugins/inspect/plugin-dtsdec.xml:
83277           * docs/plugins/inspect/plugin-faac.xml:
83278           * docs/plugins/inspect/plugin-faad.xml:
83279           * docs/plugins/inspect/plugin-filter.xml:
83280           * docs/plugins/inspect/plugin-freeze.xml:
83281           * docs/plugins/inspect/plugin-gsm.xml:
83282           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83283           * docs/plugins/inspect/plugin-h264parse.xml:
83284           * docs/plugins/inspect/plugin-modplug.xml:
83285           * docs/plugins/inspect/plugin-mpeg2enc.xml:
83286           * docs/plugins/inspect/plugin-musepack.xml:
83287           * docs/plugins/inspect/plugin-musicbrainz.xml:
83288           * docs/plugins/inspect/plugin-nsfdec.xml:
83289           * docs/plugins/inspect/plugin-replaygain.xml:
83290           * docs/plugins/inspect/plugin-soundtouch.xml:
83291           * docs/plugins/inspect/plugin-spcdec.xml:
83292           * docs/plugins/inspect/plugin-spectrum.xml:
83293           * docs/plugins/inspect/plugin-speed.xml:
83294           * docs/plugins/inspect/plugin-tta.xml:
83295           * docs/plugins/inspect/plugin-videosignal.xml:
83296           * docs/plugins/inspect/plugin-xingheader.xml:
83297           * docs/plugins/inspect/plugin-xvid.xml:
83298           * gst/filter/gstbpwsinc.c:
83299           * gst/filter/gstbpwsinc.h:
83300           * gst/filter/gstlpwsinc.c:
83301           * gst/filter/gstlpwsinc.h:
83302           Add docs for lpwsinc and bpwsinc and integrate them
83303           into the build system. While doing that also update
83304           all other docs via make update in docs/plugins.
83305
83306 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83307
83308           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
83309           Original commit message from CVS:
83310           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
83311           Make one test constraint a bit stricter.
83312
83313 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83314
83315           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
83316           Original commit message from CVS:
83317           * tests/check/Makefile.am:
83318           * tests/check/elements/.cvsignore:
83319           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
83320           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
83321           Add unit tests for bpwsinc, testing fundamental functionality again.
83322
83323 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83324
83325           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
83326           Original commit message from CVS:
83327           * tests/check/Makefile.am:
83328           * tests/check/elements/.cvsignore:
83329           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
83330           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
83331           Add unit tests for lpwsinc, testing fundamental functionality.
83332
83333 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83334
83335           gst/filter/: Improve debugging a bit.
83336           Original commit message from CVS:
83337           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
83338           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
83339           Improve debugging a bit.
83340
83341 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83342
83343           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
83344           Original commit message from CVS:
83345           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
83346           Fix parsing of mp4a version 0 atoms. Fixes #465774.
83347
83348 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83349
83350           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
83351           Original commit message from CVS:
83352           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
83353           (bpwsinc_start):
83354           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
83355           (lpwsinc_start):
83356           Reset the residue in BaseTransform::start to get a clean residue
83357           on stream changes.
83358
83359 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83360
83361           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
83362           Original commit message from CVS:
83363           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
83364           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
83365           Fix processing with buffer sizes that are larger than the filter
83366           kernel size.
83367
83368 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83369
83370           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
83371           Original commit message from CVS:
83372           * gst/rtp/gstrtpilbcdepay.c:
83373           Include stdlib.
83374
83375 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83376
83377           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
83378           Original commit message from CVS:
83379           * gst/rtp/gstrtpmpvdepay.c:
83380           Set the mpegversion in the caps so that autoplugging does not get
83381           confused.
83382
83383 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83384
83385           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
83386           Original commit message from CVS:
83387           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
83388           Fix a segfault with more than one channel and don't rebuild
83389           the kernel & residue with every buffer.
83390
83391 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83392
83393           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
83394           Original commit message from CVS:
83395           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
83396           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
83397           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
83398           (bpwsinc_get_property):
83399           * gst/filter/gstbpwsinc.h:
83400           Add support for a bandreject mode and allow specifying the window
83401           function that should be used.
83402           * gst/filter/gstlpwsinc.c:
83403           And another small formatting fix.
83404
83405 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83406
83407           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
83408           Original commit message from CVS:
83409           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
83410           (gst_bpwsinc_init), (process_32), (process_64),
83411           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
83412           (bpwsinc_transform), (bpwsinc_set_property),
83413           (bpwsinc_get_property):
83414           * gst/filter/gstbpwsinc.h:
83415           Apply the same changes to the bandpass filter:
83416           - Support double input
83417           - Fix processing for input with >1 channels
83418           - Specify frequency in Hz
83419           - Specify actual filter kernel length
83420           - Use transform instead of transform_ip as we're working
83421           out of place anyway
83422           - Factor out filter kernel generation and update the filter
83423           kernel when the properties are set
83424           Fix bandpass filter kernel generation to actually generate
83425           a bandpass filter by creating a highpass instead of a second
83426           lowpass.
83427           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
83428           Small formatting fix.
83429
83430 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83431
83432           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
83433           Original commit message from CVS:
83434           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
83435           (gst_lpwsinc_init), (process_32), (process_64),
83436           (lpwsinc_build_kernel), (lpwsinc_set_property),
83437           (lpwsinc_get_property):
83438           * gst/filter/gstlpwsinc.h:
83439           Specify the actual filter length instead of a weird
83440           2N+1. Setting the property will round to the next odd number.
83441           Also remove now obsolete FIXMEs.
83442
83443 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83444
83445           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
83446           Original commit message from CVS:
83447           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
83448           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
83449           (lpwsinc_build_kernel), (lpwsinc_set_property),
83450           (lpwsinc_get_property):
83451           * gst/filter/gstlpwsinc.h:
83452           Allow choosing between hamming and blackman window. The blackman
83453           window provides a better stopband attenuation but a bit slower
83454           rolloff.
83455
83456 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83457
83458           gst/filter/gstlpwsinc.*: Add a highpass mode.
83459           Original commit message from CVS:
83460           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
83461           (gst_lpwsinc_class_init), (process_32), (process_64),
83462           (lpwsinc_build_kernel), (lpwsinc_set_property),
83463           (lpwsinc_get_property):
83464           * gst/filter/gstlpwsinc.h:
83465           Add a highpass mode.
83466
83467 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83468
83469           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
83470           Original commit message from CVS:
83471           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
83472           (lpwsinc_build_kernel):
83473           Fix processing if the input has more than one channel.
83474
83475 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83476
83477           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
83478           Original commit message from CVS:
83479           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
83480           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
83481           (bpwsinc_set_property), (bpwsinc_get_property):
83482           "this" is a C++ keyword, use "self" instead.
83483           Add TODOs and FIXMEs and remove two wrong FIXMEs.
83484           * gst/filter/gstlpwsinc.c:
83485           Add FIXMEs and a new TODO.
83486
83487 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83488
83489           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
83490           Original commit message from CVS:
83491           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
83492           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
83493           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
83494           (lpwsinc_get_unit_size), (lpwsinc_transform),
83495           (lpwsinc_set_property), (lpwsinc_get_property):
83496           * gst/filter/gstlpwsinc.h:
83497           Add double support, replace "this" with "self" as the former
83498           is a C++ keyword.
83499           Implement the frequency property in Hz instead of fraction
83500           of sampling frequency.
83501           Remove some unecessary FIXMEs and add some TODOs, add some
83502           required locking and refactor the kernel generation into a
83503           separate function that is also called when the properties
83504           change now.
83505           And use BaseTransform::transform instead of transform_ip
83506           as the convolution is done out of place anyway. Should
83507           be done in place later.
83508
83509 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
83510
83511           po/: Updated translations.
83512           Original commit message from CVS:
83513           * po/hu.po:
83514           * po/uk.po:
83515           * po/vi.po:
83516           Updated translations.
83517
83518 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83519
83520           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
83521           Original commit message from CVS:
83522           * gst/filter/Makefile.am:
83523           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
83524           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
83525           (gst_bpwsinc_init), (bpwsinc_setup):
83526           * gst/filter/gstbpwsinc.h:
83527           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
83528           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
83529           (gst_lpwsinc_init), (lpwsinc_setup):
83530           * gst/filter/gstlpwsinc.h:
83531           Use GstAudioFilter as base class and don't leak the memory
83532           of the filter kernel and residue.
83533
83534 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
83535
83536           gst/videobox/gstvideobox.c: Render right border in the correct location.
83537           Original commit message from CVS:
83538           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
83539           Render right border in the correct location.
83540
83541 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
83542
83543           gst/rtp/: Make mode property a string. Fixes #464475.
83544           Original commit message from CVS:
83545           Patch by: Olivier Crete <tester at tester dot ca>
83546           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
83547           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
83548           Make mode property a string. Fixes #464475.
83549
83550 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83551
83552           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
83553           Original commit message from CVS:
83554           * ext/flac/gstflacenc.c:
83555           Widen caps to match decoder a bit and add more FIXMEs.
83556
83557 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
83558
83559           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
83560           Original commit message from CVS:
83561           patch by: Mark Nauwelaerts <manauw@skynet.be>
83562           * gst/avi/gstavimux.c:
83563           Fix ODML index tag numbering. Fixes #463624.
83564
83565 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
83566
83567           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
83568           Original commit message from CVS:
83569           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
83570           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
83571           (gst_rtspsrc_stream_configure_tcp),
83572           (gst_rtspsrc_stream_configure_udp_sink):
83573           Fix default clock-rate for realmedia.
83574           Fix parsing of transport.
83575           Don't try to link NULL pads.
83576
83577 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
83578
83579           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
83580           Original commit message from CVS:
83581           * po/POTFILES.skip:
83582           Add POTFILES.skip with list of source files that aren't disted at the
83583           moment but contain translatable strings. Should hopefully pacify
83584           broken tools and make it clearer that these files are left out
83585           intentionally (#461600).
83586
83587 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
83588
83589           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
83590           Original commit message from CVS:
83591           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
83592           If the buffer was entirely clipped ... don't try sending it :)
83593
83594 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83595
83596           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
83597           Original commit message from CVS:
83598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
83599           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
83600           (gst_rtspsrc_create_transports_string),
83601           (gst_rtspsrc_prepare_transports):
83602           If we don't hav a session manager, set the caps on outgoing buffers
83603           ourselves.
83604           Force PAUSE/PLAY methods for now until the extensions can overwrite.
83605           Append final bit of the transport string even when it does not contain a
83606           placeholder.
83607
83608 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83609
83610           gst/rtsp/: Clean up the interface list.
83611           Original commit message from CVS:
83612           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
83613           (gst_rtsp_ext_list_connect):
83614           * gst/rtsp/gstrtspext.h:
83615           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
83616           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
83617           Clean up the interface list.
83618           Allow connecting to interface signals for the extensions.
83619           Remove old extension code.
83620           Free list on cleanup.
83621           Allow extensions to send additional RTSP messages.
83622
83623 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83624
83625           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
83626           Original commit message from CVS:
83627           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
83628           Handle a NULL gconf key gracefully by rendering the default element.
83629
83630 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83631
83632           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
83633           Original commit message from CVS:
83634           * gst/rtsp/gstrtspext.h:
83635           Fix include path for extension interface.
83636
83637 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83638
83639           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
83640           Original commit message from CVS:
83641           * gst/audiofx/audioamplify.h:
83642           Also remove a now unecessary variable here.
83643
83644 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83645
83646           gst/audiofx/: Don't save format information ourselves, this is already saved in
83647           Original commit message from CVS:
83648           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
83649           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
83650           * gst/audiofx/audiodynamic.c:
83651           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
83652           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
83653           * gst/audiofx/audiodynamic.h:
83654           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
83655           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
83656           * gst/audiofx/audioinvert.h:
83657           Don't save format information ourselves, this is already saved in
83658           GstAudioFilter.
83659
83660 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
83661
83662           gst/rtsp/: Use rank to filter out extensions.
83663           Original commit message from CVS:
83664           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
83665           (gst_rtsp_ext_list_stream_select):
83666           * gst/rtsp/gstrtspext.h:
83667           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
83668           Use rank to filter out extensions.
83669           Add url to stream_select interface call.
83670
83671 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
83672
83673           gst/rtsp/: Use shiny new RTSP and SDP library.
83674           Original commit message from CVS:
83675           * gst/rtsp/Makefile.am:
83676           * gst/rtsp/base64.c:
83677           * gst/rtsp/base64.h:
83678           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
83679           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
83680           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
83681           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
83682           (gst_rtsp_ext_list_setup_media),
83683           (gst_rtsp_ext_list_configure_stream),
83684           (gst_rtsp_ext_list_get_transports),
83685           (gst_rtsp_ext_list_stream_select):
83686           * gst/rtsp/gstrtspext.h:
83687           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
83688           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
83689           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
83690           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
83691           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
83692           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
83693           (gst_rtspsrc_stream_configure_tcp),
83694           (gst_rtspsrc_stream_configure_mcast),
83695           (gst_rtspsrc_stream_configure_udp),
83696           (gst_rtspsrc_stream_configure_udp_sink),
83697           (gst_rtspsrc_stream_configure_transport),
83698           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
83699           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
83700           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
83701           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
83702           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
83703           (gst_rtspsrc_parse_methods),
83704           (gst_rtspsrc_create_transports_string),
83705           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
83706           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
83707           (gst_rtspsrc_play), (gst_rtspsrc_pause),
83708           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
83709           * gst/rtsp/gstrtspsrc.h:
83710           * gst/rtsp/rtsp.h:
83711           * gst/rtsp/rtspconnection.c:
83712           * gst/rtsp/rtspconnection.h:
83713           * gst/rtsp/rtspdefs.c:
83714           * gst/rtsp/rtspdefs.h:
83715           * gst/rtsp/rtspext.h:
83716           * gst/rtsp/rtspextwms.c:
83717           * gst/rtsp/rtspextwms.h:
83718           * gst/rtsp/rtspmessage.c:
83719           * gst/rtsp/rtspmessage.h:
83720           * gst/rtsp/rtsprange.c:
83721           * gst/rtsp/rtsprange.h:
83722           * gst/rtsp/rtsptransport.c:
83723           * gst/rtsp/rtsptransport.h:
83724           * gst/rtsp/rtspurl.c:
83725           * gst/rtsp/rtspurl.h:
83726           * gst/rtsp/sdp.h:
83727           * gst/rtsp/sdpmessage.c:
83728           * gst/rtsp/sdpmessage.h:
83729           * gst/rtsp/test.c:
83730           Use shiny new RTSP and SDP library.
83731           Implement RTSP extensions using the new interface.
83732           Remove a lot of old code.
83733
83734 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
83735
83736           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
83737           Original commit message from CVS:
83738           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
83739           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
83740
83741 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83742
83743           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
83744           Original commit message from CVS:
83745           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
83746           Don't unref the outgoing buffer twice when dropping it because it's
83747           outside of the segment.
83748
83749 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83750
83751           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
83752           Original commit message from CVS:
83753           * configure.ac:
83754           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
83755           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
83756           Use the new buffer clipping function from gstaudio here and
83757           require gst-plugins-base CVS.
83758           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
83759           For framed Wavpack buffers we require a valid timestamp.
83760
83761 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
83762
83763           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
83764           Original commit message from CVS:
83765           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
83766           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
83767           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
83768           Clip raw audio and video when we can, keep track of current output
83769           segment.
83770           Don't leak buffers and events when there is no output pad.
83771           Improve debugging here and there.
83772
83773 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83774
83775           configure.ac: Sync liboil check with plugins-base.
83776           Original commit message from CVS:
83777           * configure.ac:
83778           Sync liboil check with plugins-base.
83779
83780 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83781
83782           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
83783           Original commit message from CVS:
83784           * gst/equalizer/gstiirequalizer.c:
83785           (gst_iir_equalizer_band_set_property),
83786           (gst_iir_equalizer_child_proxy_get_child_by_index),
83787           (gst_iir_equalizer_child_proxy_get_children_count),
83788           (gst_iir_equalizer_child_proxy_interface_init),
83789           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
83790           (gst_iir_equalizer_compute_frequencies):
83791           * gst/equalizer/gstiirequalizer10bands.c:
83792           (gst_iir_equalizer_10bands_class_init):
83793           * gst/equalizer/gstiirequalizer3bands.c:
83794           (gst_iir_equalizer_3bands_class_init):
83795           * gst/equalizer/gstiirequalizernbands.c:
83796           Better algorith for the center frequencies. Subtract band filters from
83797           input for negative gains. Rework the gain mapping.
83798
83799 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83800
83801           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
83802           Original commit message from CVS:
83803           * ext/annodex/Makefile.am:
83804           Fix CFLAGS/LIBS.
83805           * ext/cdio/gstcdiocddasrc.c:
83806           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
83807           Include stdlib
83808           * ext/cairo/Makefile.am:
83809           * gst/videofilter/Makefile.am:
83810           * tests/examples/level/Makefile.am:
83811           Use $(LIBM) instead of -lm
83812
83813 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83814
83815           sys/v4l2/gstv4l2src.c: Add another example pipeline.
83816           Original commit message from CVS:
83817           * sys/v4l2/gstv4l2src.c:
83818           Add another example pipeline.
83819
83820 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
83821
83822           sys/v4l2/gstv4l2src.c: Use define here.
83823           Original commit message from CVS:
83824           Patch by: Alexander Eichner <alexeichi@yahoo.de>
83825           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
83826           Use define here.
83827           * sys/v4l2/gstv4l2tuner.c:
83828           (gst_v4l2_tuner_set_frequency_and_notify):
83829           Don't touch the property - its still disabled.
83830           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
83831           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
83832           * sys/v4l2/v4l2src_calls.h:
83833           Improve fallback format negotionation. Fixes #451388
83834
83835 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83836
83837           tests/check/elements/videocrop.c: Fix the test.
83838           Original commit message from CVS:
83839           * tests/check/elements/videocrop.c: (GST_START_TEST):
83840           Fix the test.
83841
83842 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83843
83844           More docs. More logs in pngdec.
83845           Original commit message from CVS:
83846           * docs/plugins/Makefile.am:
83847           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83848           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83849           * docs/plugins/inspect/plugin-jpeg.xml:
83850           * docs/plugins/inspect/plugin-png.xml:
83851           * ext/jpeg/gstjpegdec.c:
83852           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
83853           (gst_pngdec_sink_setcaps):
83854           More docs. More logs in pngdec.
83855
83856 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83857
83858           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
83859           Original commit message from CVS:
83860           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
83861           Add example to the docs. Fix buffer-offset-end and add some debug.
83862
83863 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83864
83865           Add stdlib include (free, atoi, exit).
83866           Original commit message from CVS:
83867           * examples/app/appsrc_ex.c:
83868           * examples/switch/switcher.c:
83869           * ext/neon/gstneonhttpsrc.c:
83870           * ext/timidity/gstwildmidi.c:
83871           * ext/x264/gstx264enc.c:
83872           * gst/mve/mveaudioenc.c: (mve_compress_audio):
83873           * gst/rtpmanager/gstrtpclient.c:
83874           * gst/rtpmanager/gstrtpjitterbuffer.c:
83875           * gst/spectrum/demo-audiotest.c:
83876           * gst/spectrum/demo-osssrc.c:
83877           * sys/dvb/gstdvbsrc.c:
83878           Add stdlib include (free, atoi, exit).
83879
83880 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83881
83882           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
83883           Original commit message from CVS:
83884           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
83885           Initialize num_buffers with minimum value.
83886           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
83887           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
83888           Handle frame-size query failure gracefully.
83889
83890 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
83891
83892           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
83893           Original commit message from CVS:
83894           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
83895           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
83896           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
83897           of qt/aac files.
83898
83899 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83900
83901           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
83902           Original commit message from CVS:
83903           * ext/wavpack/gstwavpackdec.c:
83904           (gst_wavpack_dec_clip_outgoing_buffer):
83905           Fix buffer clipping to correctly clip to the segment stop.
83906
83907 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83908
83909           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
83910           Original commit message from CVS:
83911           * configure.ac:
83912           * tests/Makefile.am:
83913           Remove bogus check for libcheck, since we check for
83914           gstreamer-check and it pulls in the required info from there,
83915           and we weren't actually _using_ the information for libcheck
83916           ourselves anyway.
83917
83918 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83919
83920           configure.ac: Use pkg-config to locate check.
83921           Original commit message from CVS:
83922           * configure.ac:
83923           Use pkg-config to locate check.
83924
83925 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
83926
83927           gst/: Fix build against core CVS.
83928           Original commit message from CVS:
83929           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
83930           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
83931           Fix build against core CVS.
83932
83933 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
83934
83935           Fix build against core CVS.
83936           Original commit message from CVS:
83937           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
83938           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
83939           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
83940           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
83941           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
83942           * gst/effectv/gstaging.c: (gst_agingtv_transform):
83943           * gst/effectv/gstdice.c: (gst_dicetv_transform):
83944           * gst/effectv/gstedge.c: (gst_edgetv_transform):
83945           * gst/effectv/gstquark.c: (gst_quarktv_transform):
83946           * gst/effectv/gstrev.c: (gst_revtv_transform):
83947           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
83948           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
83949           * gst/effectv/gstwarp.c: (gst_warptv_transform):
83950           * gst/matroska/matroska-demux.c:
83951           (gst_matroska_demux_add_wvpk_header),
83952           (gst_matroska_demux_check_subtitle_buffer),
83953           (gst_matroska_decode_buffer):
83954           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
83955           Fix build against core CVS.
83956
83957 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
83958
83959           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
83960           Original commit message from CVS:
83961           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
83962           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
83963           don't have enough granularity to convert that boolean into a
83964           GstFlowReturn.
83965
83966 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
83967
83968           gst/law/: Fix capsnego bogosity in *law decoders.
83969           Original commit message from CVS:
83970           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
83971           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
83972           (gst_alawdec_change_state):
83973           * gst/law/alaw-decode.h:
83974           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
83975           (gst_mulawdec_class_init), (gst_mulawdec_init),
83976           (gst_mulawdec_chain), (gst_mulawdec_change_state):
83977           * gst/law/mulaw-decode.h:
83978           Fix capsnego bogosity in *law decoders.
83979
83980 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
83981
83982           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
83983           Original commit message from CVS:
83984           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
83985           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
83986           (gst_smokeenc_change_state):
83987           * ext/jpeg/gstsmokeenc.h:
83988           Remove stupidity in get/set caps functions.
83989           Fix some refcounting problems.
83990
83991 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83992
83993           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
83994           Original commit message from CVS:
83995           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
83996           Remove endianness-flipping hack that seems to have been required
83997           only because of a bug in ffmpegcolorspace.
83998           Partially Fixes: #451908
83999
84000 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84001
84002           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
84003           Original commit message from CVS:
84004           * docs/plugins/Makefile.am:
84005           Simplify --extra-dir as gtkdoc scans recursively.
84006
84007 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84008
84009           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
84010           Original commit message from CVS:
84011           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84012           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
84013           Set the encoding-name in the rtp caps to all uppercase, as required by
84014           the caps spec.
84015           Some small cleanups in the error paths. Fixes #453037.
84016
84017 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84018
84019           gst/multifile/: Add .h files to be able to add it to the docs.
84020           Original commit message from CVS:
84021           * gst/multifile/Makefile.am:
84022           * gst/multifile/gstmultifile.c:
84023           * gst/multifile/gstmultifilesink.c:
84024           * gst/multifile/gstmultifilesink.h:
84025           * gst/multifile/gstmultifilesrc.c:
84026           * gst/multifile/gstmultifilesrc.h:
84027           Add .h files to be able to add it to the docs.
84028
84029 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84030
84031           gst/replaygain/gstrgvolume.h: Fix GObject macros.
84032           Original commit message from CVS:
84033           * gst/replaygain/gstrgvolume.h:
84034           Fix GObject macros.
84035
84036 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84037
84038           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
84039           Original commit message from CVS:
84040           * ext/wavpack/gstwavpackparse.c:
84041           (gst_wavpack_parse_index_get_last_entry),
84042           (gst_wavpack_parse_index_get_entry_from_sample),
84043           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
84044           (gst_wavpack_parse_scan_to_find_sample):
84045           * ext/wavpack/gstwavpackparse.h:
84046           Use a GSList for the GArray that is used like a list anyway.
84047
84048 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
84049
84050           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
84051           Original commit message from CVS:
84052           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
84053           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
84054           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
84055           Add state change function where we set 0/1 as default framerate in
84056           case our setcaps function isn't called, like it might not in a
84057           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
84058           gdkpixbufdec trying to create caps with a 0/0 framerate.
84059           Also post an error message on the bus if gst_pad_push() fails when
84060           called from our sink event handler (+1 for flow returns for event
84061           functions in 0.11) instead of failing silently.
84062
84063 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84064
84065           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
84066           Original commit message from CVS:
84067           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
84068           Cast stack args to the proper types. Fixes #451249.
84069
84070 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84071
84072           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
84073           Original commit message from CVS:
84074           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
84075           (new_session_pad), (gst_rtspsrc_setup_streams):
84076           * gst/rtsp/gstrtspsrc.h:
84077           For container formats we only need to activate one of the streams so
84078           that we correctly signal no-more-pads. Fixes #451015.
84079
84080 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84081
84082           docs/plugins/: Update docs with caps info.
84083           Original commit message from CVS:
84084           * docs/plugins/gst-plugins-good-plugins.args:
84085           * docs/plugins/inspect/plugin-aasink.xml:
84086           * docs/plugins/inspect/plugin-alaw.xml:
84087           * docs/plugins/inspect/plugin-alpha.xml:
84088           * docs/plugins/inspect/plugin-alphacolor.xml:
84089           * docs/plugins/inspect/plugin-annodex.xml:
84090           * docs/plugins/inspect/plugin-apetag.xml:
84091           * docs/plugins/inspect/plugin-audiofx.xml:
84092           * docs/plugins/inspect/plugin-auparse.xml:
84093           * docs/plugins/inspect/plugin-autodetect.xml:
84094           * docs/plugins/inspect/plugin-avi.xml:
84095           * docs/plugins/inspect/plugin-cacasink.xml:
84096           * docs/plugins/inspect/plugin-cairo.xml:
84097           * docs/plugins/inspect/plugin-cdio.xml:
84098           * docs/plugins/inspect/plugin-cutter.xml:
84099           * docs/plugins/inspect/plugin-debug.xml:
84100           * docs/plugins/inspect/plugin-efence.xml:
84101           * docs/plugins/inspect/plugin-effectv.xml:
84102           * docs/plugins/inspect/plugin-esdsink.xml:
84103           * docs/plugins/inspect/plugin-flac.xml:
84104           * docs/plugins/inspect/plugin-flxdec.xml:
84105           * docs/plugins/inspect/plugin-gconfelements.xml:
84106           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84107           * docs/plugins/inspect/plugin-goom.xml:
84108           * docs/plugins/inspect/plugin-halelements.xml:
84109           * docs/plugins/inspect/plugin-icydemux.xml:
84110           * docs/plugins/inspect/plugin-id3demux.xml:
84111           * docs/plugins/inspect/plugin-jpeg.xml:
84112           * docs/plugins/inspect/plugin-ladspa.xml:
84113           * docs/plugins/inspect/plugin-level.xml:
84114           * docs/plugins/inspect/plugin-matroska.xml:
84115           * docs/plugins/inspect/plugin-mulaw.xml:
84116           * docs/plugins/inspect/plugin-multipart.xml:
84117           * docs/plugins/inspect/plugin-navigationtest.xml:
84118           * docs/plugins/inspect/plugin-ossaudio.xml:
84119           * docs/plugins/inspect/plugin-png.xml:
84120           * docs/plugins/inspect/plugin-quicktime.xml:
84121           * docs/plugins/inspect/plugin-rtp.xml:
84122           * docs/plugins/inspect/plugin-rtsp.xml:
84123           * docs/plugins/inspect/plugin-smpte.xml:
84124           * docs/plugins/inspect/plugin-speex.xml:
84125           * docs/plugins/inspect/plugin-taglib.xml:
84126           * docs/plugins/inspect/plugin-udp.xml:
84127           * docs/plugins/inspect/plugin-videobalance.xml:
84128           * docs/plugins/inspect/plugin-videobox.xml:
84129           * docs/plugins/inspect/plugin-videocrop.xml:
84130           * docs/plugins/inspect/plugin-videoflip.xml:
84131           * docs/plugins/inspect/plugin-videomixer.xml:
84132           * docs/plugins/inspect/plugin-wavenc.xml:
84133           * docs/plugins/inspect/plugin-wavparse.xml:
84134           * docs/plugins/inspect/plugin-ximagesrc.xml:
84135           Update docs with caps info.
84136
84137 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
84138
84139           po/POTFILES.in: Add more files with translatable strings (#450878).
84140           Original commit message from CVS:
84141           * po/POTFILES.in:
84142           Add more files with translatable strings (#450878).
84143
84144 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
84145
84146           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
84147           Original commit message from CVS:
84148           Patch by: Jens Granseuer  <jensgr at gmx net>
84149           * gst/equalizer/gstiirequalizer.c:
84150           * gst/equalizer/gstiirequalizer10bands.c:
84151           * gst/equalizer/gstiirequalizer3bands.c:
84152           * gst/equalizer/gstiirequalizernbands.c:
84153           * gst/rtpmanager/async_jitter_queue.c:
84154           (async_jitter_queue_push_sorted):
84155           * gst/rtpmanager/gstrtpjitterbuffer.c:
84156           (gst_rtp_jitter_buffer_chain):
84157           * gst/switch/gstswitch.c: (gst_switch_chain):
84158           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
84159           Fixes #450185.
84160
84161 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84162
84163           MAINTAINERS: Updating all the maintainers files
84164           Original commit message from CVS:
84165           * MAINTAINERS:
84166           Updating all the maintainers files
84167
84168 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
84169
84170           Fix memory leaks.
84171           Original commit message from CVS:
84172           * ext/flac/gstflactag.c: (gst_flac_tag_init):
84173           * gst/interleave/deinterleave.c: (deinterleave_init),
84174           (deinterleave_sink_link):
84175           * gst/interleave/interleave.c: (interleave_init):
84176           * gst/median/gstmedian.c: (gst_median_init):
84177           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
84178           Fix memory leaks.
84179           * tests/check/elements/id3demux.c: (pad_added_cb):
84180           Remove unused variable.
84181
84182 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
84183
84184           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
84185           Original commit message from CVS:
84186           * ext/gconf/gconf.h:
84187           Make the prototype of gst_gconf_get_key_for_sink_profile
84188           match the implementation.
84189           Patch by: Damien Carbery <damien dot carbery at sun dot com>
84190           Fixes: #449747
84191
84192 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
84193
84194           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
84195           Original commit message from CVS:
84196           * gst/rtp/gstrtpdepay.c:
84197           Fix description - rtpdepay is not a payloader.
84198
84199 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84200
84201           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
84202           Original commit message from CVS:
84203           * gst/equalizer/gstiirequalizer.c:
84204           Document parameter mapping.
84205
84206 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84207
84208           gst/spectrum/gstspectrum.c: Fix leaking buffers.
84209           Original commit message from CVS:
84210           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
84211           (gst_spectrum_transform_ip):
84212           Fix leaking buffers.
84213           * tests/check/Makefile.am:
84214           * tests/check/elements/spectrum.c: (setup_spectrum),
84215           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
84216           Add simple test for spectrum element.
84217
84218 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84219
84220           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
84221           Original commit message from CVS:
84222           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
84223           (qtdemux_video_caps):
84224           * gst/qtdemux/qtdemux_fourcc.h:
84225           Add MJPG to the variants of motion jpeg.
84226
84227 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
84228
84229           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
84230           Original commit message from CVS:
84231           * tests/check/Makefile.am:
84232           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
84233           * tests/check/elements/videocrop.c: (GST_START_TEST):
84234           * tests/check/elements/videofilter.c:
84235           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
84236           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
84237           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
84238           error flags are included and it errors out on compiler warnings
84239           for CVS builds; remove unused variables in various unit tests.
84240
84241 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84242
84243           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
84244           Original commit message from CVS:
84245           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
84246           (rtsp_connection_close), (rtsp_connection_free):
84247           Use threadsafe inet_ntop to convert an ip number to a string.
84248           Fixes #447961.
84249           Don't leak fd (and ip) when freeing a connection without first closing
84250           it.
84251
84252 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
84253
84254         * gst/qtdemux/LEGAL:
84255           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
84256           Original commit message from CVS:
84257           add 'LEGAL' file describing why this is in -good and under what
84258           circumstances it might need to move.
84259
84260 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84261
84262           configure.ac: Back to CVS
84263           Original commit message from CVS:
84264           * configure.ac:
84265           Back to CVS
84266           * gst-plugins-good.doap:
84267           Add 0.10.6 to the doap file.
84268
84269 === release 0.10.6 ===
84270
84271 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84272
84273         * ChangeLog:
84274         * NEWS:
84275         * RELEASE:
84276         * configure.ac:
84277         * docs/plugins/gst-plugins-good-plugins.args:
84278         * docs/plugins/inspect/plugin-1394.xml:
84279         * docs/plugins/inspect/plugin-aasink.xml:
84280         * docs/plugins/inspect/plugin-alaw.xml:
84281         * docs/plugins/inspect/plugin-alpha.xml:
84282         * docs/plugins/inspect/plugin-alphacolor.xml:
84283         * docs/plugins/inspect/plugin-annodex.xml:
84284         * docs/plugins/inspect/plugin-apetag.xml:
84285         * docs/plugins/inspect/plugin-audiofx.xml:
84286         * docs/plugins/inspect/plugin-auparse.xml:
84287         * docs/plugins/inspect/plugin-autodetect.xml:
84288         * docs/plugins/inspect/plugin-avi.xml:
84289         * docs/plugins/inspect/plugin-cacasink.xml:
84290         * docs/plugins/inspect/plugin-cairo.xml:
84291         * docs/plugins/inspect/plugin-cdio.xml:
84292         * docs/plugins/inspect/plugin-cutter.xml:
84293         * docs/plugins/inspect/plugin-debug.xml:
84294         * docs/plugins/inspect/plugin-dv.xml:
84295         * docs/plugins/inspect/plugin-efence.xml:
84296         * docs/plugins/inspect/plugin-effectv.xml:
84297         * docs/plugins/inspect/plugin-esdsink.xml:
84298         * docs/plugins/inspect/plugin-flac.xml:
84299         * docs/plugins/inspect/plugin-flxdec.xml:
84300         * docs/plugins/inspect/plugin-gconfelements.xml:
84301         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84302         * docs/plugins/inspect/plugin-goom.xml:
84303         * docs/plugins/inspect/plugin-halelements.xml:
84304         * docs/plugins/inspect/plugin-icydemux.xml:
84305         * docs/plugins/inspect/plugin-id3demux.xml:
84306         * docs/plugins/inspect/plugin-jpeg.xml:
84307         * docs/plugins/inspect/plugin-level.xml:
84308         * docs/plugins/inspect/plugin-matroska.xml:
84309         * docs/plugins/inspect/plugin-mulaw.xml:
84310         * docs/plugins/inspect/plugin-multipart.xml:
84311         * docs/plugins/inspect/plugin-navigationtest.xml:
84312         * docs/plugins/inspect/plugin-ossaudio.xml:
84313         * docs/plugins/inspect/plugin-png.xml:
84314         * docs/plugins/inspect/plugin-quicktime.xml:
84315         * docs/plugins/inspect/plugin-rtp.xml:
84316         * docs/plugins/inspect/plugin-rtsp.xml:
84317         * docs/plugins/inspect/plugin-shout2send.xml:
84318         * docs/plugins/inspect/plugin-smpte.xml:
84319         * docs/plugins/inspect/plugin-speex.xml:
84320         * docs/plugins/inspect/plugin-taglib.xml:
84321         * docs/plugins/inspect/plugin-udp.xml:
84322         * docs/plugins/inspect/plugin-videobalance.xml:
84323         * docs/plugins/inspect/plugin-videobox.xml:
84324         * docs/plugins/inspect/plugin-videocrop.xml:
84325         * docs/plugins/inspect/plugin-videoflip.xml:
84326         * docs/plugins/inspect/plugin-videomixer.xml:
84327         * docs/plugins/inspect/plugin-wavenc.xml:
84328         * docs/plugins/inspect/plugin-wavpack.xml:
84329         * docs/plugins/inspect/plugin-wavparse.xml:
84330         * docs/plugins/inspect/plugin-ximagesrc.xml:
84331         * win32/common/config.h:
84332           Release 0.10.6
84333           Original commit message from CVS:
84334           Release 0.10.6
84335
84336 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84337
84338         * po/af.po:
84339         * po/az.po:
84340         * po/cs.po:
84341         * po/en_GB.po:
84342         * po/hu.po:
84343         * po/it.po:
84344         * po/ja.po:
84345         * po/nb.po:
84346         * po/nl.po:
84347         * po/or.po:
84348         * po/sq.po:
84349         * po/sr.po:
84350         * po/sv.po:
84351         * po/uk.po:
84352         * po/vi.po:
84353           Update .po files
84354           Original commit message from CVS:
84355           Update .po files
84356
84357 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
84358
84359           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
84360           Original commit message from CVS:
84361           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
84362           (rtsp_connection_free):
84363           Revert previous commit again, since we are frozen (sorry).
84364
84365 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
84366
84367           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
84368           Original commit message from CVS:
84369           Patch by: Peter Kjellerstedt <pkj at axis com>
84370           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
84371           (rtsp_connection_free):
84372           inet_ntoa() uses a static buffer internally, so we need to copy the
84373           returned string if we want to store it for later (#447961).
84374
84375 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84376
84377           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
84378           Original commit message from CVS:
84379           * win32/vs6/autogen.dsp:
84380           * win32/vs6/gst_plugins_good.dsw:
84381           * win32/vs6/libgstalaw.dsp:
84382           * win32/vs6/libgstalpha.dsp:
84383           * win32/vs6/libgstalphacolor.dsp:
84384           * win32/vs6/libgstapetag.dsp:
84385           * win32/vs6/libgstaudiofx.dsp:
84386           * win32/vs6/libgstauparse.dsp:
84387           * win32/vs6/libgstautodetect.dsp:
84388           * win32/vs6/libgstavi.dsp:
84389           * win32/vs6/libgstcutter.dsp:
84390           * win32/vs6/libgstdirectdraw.dsp:
84391           * win32/vs6/libgstdirectsound.dsp:
84392           * win32/vs6/libgsteffectv.dsp:
84393           * win32/vs6/libgstflx.dsp:
84394           * win32/vs6/libgstgoom.dsp:
84395           * win32/vs6/libgsticydemux.dsp:
84396           * win32/vs6/libgstid3demux.dsp:
84397           * win32/vs6/libgstinterleave.dsp:
84398           * win32/vs6/libgstjpeg.dsp:
84399           * win32/vs6/libgstlevel.dsp:
84400           * win32/vs6/libgstmatroska.dsp:
84401           * win32/vs6/libgstmedian.dsp:
84402           * win32/vs6/libgstmonoscope.dsp:
84403           * win32/vs6/libgstmulaw.dsp:
84404           * win32/vs6/libgstmultipart.dsp:
84405           * win32/vs6/libgstqtdemux.dsp:
84406           * win32/vs6/libgstrtp.dsp:
84407           * win32/vs6/libgstrtsp.dsp:
84408           * win32/vs6/libgstsmpte.dsp:
84409           * win32/vs6/libgstspeex.dsp:
84410           * win32/vs6/libgstudp.dsp:
84411           * win32/vs6/libgstvideobalance.dsp:
84412           * win32/vs6/libgstvideobox.dsp:
84413           * win32/vs6/libgstvideocrop.dsp:
84414           * win32/vs6/libgstvideoflip.dsp:
84415           * win32/vs6/libgstvideomixer.dsp:
84416           * win32/vs6/libgstwaveform.dsp:
84417           * win32/vs6/libgstwavenc.dsp:
84418           * win32/vs6/libgstwavparse.dsp:
84419           Mark *.dsp & *.dsw as binary files and convert to DOS line
84420           endings, as they don't load into VS6 correctly otherwise.
84421
84422 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
84423
84424           gst/rtsp/rtspconnection.c: Fix the MingW build.
84425           Original commit message from CVS:
84426           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
84427           (rtsp_connection_connect):
84428           Fix the MingW build.
84429           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
84430           Fixes: #446981
84431
84432 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84433
84434           tests/: Hush the buildbots up
84435           Original commit message from CVS:
84436           * tests/check/elements/.cvsignore:
84437           * tests/icles/.cvsignore:
84438           Hush the buildbots up
84439
84440 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84441
84442           Make sure to dist everything needed for win32 builds.
84443           Original commit message from CVS:
84444           * configure.ac:
84445           * sys/Makefile.am:
84446           * sys/directdraw/Makefile.am:
84447           * sys/directsound/Makefile.am:
84448           * sys/waveform/Makefile.am:
84449           Make sure to dist everything needed for win32 builds.
84450
84451 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
84452
84453           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
84454           Original commit message from CVS:
84455           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
84456           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
84457           caps.
84458           Fixes #447458
84459
84460 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
84461
84462           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
84463           Original commit message from CVS:
84464           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
84465           Make sure we allocate enough memory for the codec_data.
84466           Fixes #447210.
84467
84468 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
84469
84470           win32/MANIFEST: Add videocrop project file to the win32 manifest.
84471           Original commit message from CVS:
84472           * win32/MANIFEST:
84473           Add videocrop project file to the win32 manifest.
84474           * win32/vs6/gst_plugins_good.dsw:
84475           Add qtdemux,videocrop and waveform projects to the workspace.
84476           * win32/vs6/libgstqtdemux.dsp:
84477           Add zlib to the link list of qtdemux.
84478           * win32/vs6/libgstvideocrop.dsp:
84479           Add a project file for videocrop.
84480
84481 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84482
84483           po/POTFILES.in: Add qtdemux for translation
84484           Original commit message from CVS:
84485           * po/POTFILES.in:
84486           Add qtdemux for translation
84487
84488 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84489
84490           Move videocrop and osxvideo from -bad.
84491           Original commit message from CVS:
84492           * configure.ac:
84493           * docs/plugins/Makefile.am:
84494           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84495           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84496           * docs/plugins/inspect/plugin-videocrop.xml:
84497           * gst-plugins-good.spec.in:
84498           * sys/Makefile.am:
84499           * tests/check/Makefile.am:
84500           * tests/icles/Makefile.am:
84501           * tests/icles/videocrop-test.c:
84502           Move videocrop and osxvideo from -bad.
84503
84504 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84505
84506           Move qtdemux from -bad.
84507           Original commit message from CVS:
84508           * configure.ac:
84509           * docs/plugins/Makefile.am:
84510           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84511           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84512           * docs/plugins/gst-plugins-good-plugins.args:
84513           * docs/plugins/inspect/plugin-qtdemux.xml:
84514           * docs/plugins/inspect/plugin-quicktime.xml:
84515           * win32/MANIFEST:
84516           Move qtdemux from -bad.
84517           * gst-plugins-good.spec.in:
84518           Update spec file to reflect moving of qtdemux and wavpack
84519
84520 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84521
84522         * ChangeLog:
84523         * win32/MANIFEST:
84524           Fix typo in the changelog and commit the manifest too
84525           Original commit message from CVS:
84526           Fix typo in the changelog and commit the manifest too
84527
84528 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84529
84530           win32/MANIFEST
84531           Original commit message from CVS:
84532           * win32/MANIFEST
84533           * docs/plugins/Makefile.am:
84534           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84535           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84536           * docs/plugins/inspect/plugin-directdraw.xml:
84537           * docs/plugins/inspect/plugin-directsound.xml:
84538           * docs/plugins/inspect/plugin-waveform.xml:
84539           Move the waveform plugin from -bad too. Update the inspect xml
84540           files to mention Plugins Good instead of Plugins Bad.
84541
84542 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
84543
84544         * ChangeLog:
84545         * sys/v4l2/v4l2src_calls.c:
84546           Return a copy of the pool buffer if all mmap buffers have been dequeued.
84547           Original commit message from CVS:
84548           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
84549           mmap buffers have been dequeued.
84550
84551 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
84552
84553           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
84554           Original commit message from CVS:
84555           2007-06-12  Andy Wingo  <wingo@pobox.com>
84556           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
84557           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
84558           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
84559           finalization and resuscitation. No longer public.
84560           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
84561           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
84562           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
84563           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
84564           miniobject semantics, and be threadsafe.
84565           (gst_v4l2src_queue_frame): Remove this function, as we just call
84566           the ioctls directly in the two places where we queue buffers.
84567           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
84568           directly.
84569           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
84570           to allocate the pool, which also preallocates the GstBuffers.
84571           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
84572           queueing the frames directly.
84573           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
84574           real MiniObject instead of rolling our own refcounting and
84575           finalizing. Give it a lock.
84576           (struct _GstV4l2Buffer): Remove one intermediary object, having
84577           the buffers hold the struct v4l2_buffer directly.
84578           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
84579           capture_init so that it can set them on the buffers that it will
84580           create.
84581           (gst_v4l2src_get_read): For better or for worse, include the
84582           timestamping and offsetting code here; really we should be using
84583           bufferalloc though.
84584           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
84585           preallocated, mmap'd buffers.
84586
84587 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
84588
84589           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
84590           Original commit message from CVS:
84591           Patch by: daniel fischer <dan at f3c dot com>
84592           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
84593           (gst_ximage_src_get_caps):
84594           Actually use the display_name property so that we can dump any
84595           available X display. Fixes #445905.
84596
84597 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
84598
84599           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
84600           Original commit message from CVS:
84601           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
84602           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
84603           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
84604           Add missing rate fields to caps. Fixes #441118.
84605
84606 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
84607
84608           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
84609           Original commit message from CVS:
84610           * win32/vs6/gst_plugins_good.dsw:
84611           * win32/vs8/gst-plugins-good.sln:
84612           Add DirectSound and DirectDraw sinks project files to
84613           workspace and solution files.
84614
84615 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
84616
84617           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
84618           Original commit message from CVS:
84619           Patch by: Josh Coalson <xflac at yahoo dot com>,
84620           updated by Alexis Ballier <aballier at gentoo dot org>:
84621           * configure.ac:
84622           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
84623           (gst_flac_dec_setup_seekable_decoder),
84624           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
84625           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
84626           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
84627           * ext/flac/gstflacdec.h:
84628           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
84629           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
84630           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
84631           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
84632           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
84633           (gst_flac_enc_chain), (gst_flac_enc_set_property),
84634           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
84635           * ext/flac/gstflacenc.h:
84636           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
84637
84638 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84639
84640           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
84641           Original commit message from CVS:
84642           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
84643           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
84644           not necessary anymore as we need at least that core version.
84645
84646 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84647
84648           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
84649           Original commit message from CVS:
84650           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
84651           (gst_wavpack_dec_chain):
84652           * ext/wavpack/gstwavpackdec.h:
84653           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
84654           (gst_wavpack_parse_push_buffer):
84655           * ext/wavpack/gstwavpackparse.h:
84656           Improve discont handling by checking if the next Wavpack block has
84657           the expected, following block index.
84658
84659 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84660
84661         * tests/check/elements/.gitignore:
84662           moap ignore
84663           Original commit message from CVS:
84664           moap ignore
84665
84666 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84667
84668           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
84669           Original commit message from CVS:
84670           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
84671           Fix element description.
84672
84673 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84674
84675           move wavpack plugin.  See #352605.
84676           Original commit message from CVS:
84677           * configure.ac:
84678           * docs/plugins/Makefile.am:
84679           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84680           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84681           * docs/plugins/gst-plugins-good-plugins.args:
84682           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84683           * docs/plugins/gst-plugins-good-plugins.signals:
84684           * docs/plugins/inspect/plugin-autodetect.xml:
84685           * docs/plugins/inspect/plugin-gconfelements.xml:
84686           * docs/plugins/inspect/plugin-ladspa.xml:
84687           * docs/plugins/inspect/plugin-rtp.xml:
84688           * docs/plugins/inspect/plugin-wavpack.xml:
84689           * ext/Makefile.am:
84690           * tests/check/Makefile.am:
84691           move wavpack plugin.  See #352605.
84692
84693 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84694
84695         * docs/plugins/Makefile.am:
84696           the alphabet tripping up people since 10929BC
84697           Original commit message from CVS:
84698           the alphabet
84699           tripping up people since 10929BC
84700
84701 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84702
84703           Add DirectDraw & DirectSound plugins to the build and docs.
84704           Original commit message from CVS:
84705           * configure.ac:
84706           * docs/plugins/Makefile.am:
84707           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84708           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84709           * docs/plugins/gst-plugins-good-plugins.args:
84710           * sys/Makefile.am:
84711           * win32/MANIFEST:
84712           Add DirectDraw & DirectSound plugins to the build and docs.
84713
84714 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84715
84716           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
84717           Original commit message from CVS:
84718           * docs/plugins/gst-plugins-bad-plugins.args:
84719           * sys/directdraw/gstdirectdrawsink.c:
84720           (gst_directdraw_sink_class_init):
84721           Rename the keep-aspect-ratio property to force-aspect-ratio to make
84722           it consistent with xvimagesink and ximagesink.
84723
84724 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
84725
84726           ext/: When operating in pull mode, error out correct on not-linked.
84727           Original commit message from CVS:
84728           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
84729           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
84730           When operating in pull mode, error out correct on not-linked.
84731
84732 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
84733
84734           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
84735           Original commit message from CVS:
84736           * tests/icles/videocrop-test.c: (main):
84737           Default to xvimagesink instead of autovideosink while
84738           autovideosink/ghostpads/whatever don't handle the way we use it in
84739           the way we expect it to.
84740
84741 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
84742
84743         * ChangeLog:
84744         * sys/v4l2/v4l2src_calls.c:
84745           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
84746           Original commit message from CVS:
84747           2007-06-06  Andy Wingo  <wingo@pobox.com>
84748           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
84749           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
84750           format and size if the ioctls are defined; should fix compilation
84751           on Linux < 2.16.19.
84752
84753 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
84754
84755           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
84756           Original commit message from CVS:
84757           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
84758           Printf fixes in debug statements; use LOG level for debug statements
84759           that are printed for each and every frame; convert c++ comments to
84760           C-style comments; not much point using g_try_malloc() if we then not
84761           even check the return value.
84762
84763 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
84764
84765           configure.ac: Bump requirements to released versions (core and base 0.10.13).
84766           Original commit message from CVS:
84767           * configure.ac:
84768           Bump requirements to released versions (core and base 0.10.13).
84769           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
84770           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
84771           own implementation.
84772
84773 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
84774
84775           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
84776           Original commit message from CVS:
84777           2007-06-05  Andy Wingo  <wingo@pobox.com>
84778           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
84779           some useless comments.
84780           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
84781           frames before calling STREAMON, that might leave them in a state
84782           where they can't be dequeued if we go back to NULL without calling
84783           STREAMON, according to the docs.
84784           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
84785           before we call STREAMON.
84786           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
84787           failures. (For me this code hung.) The pool refcounting is still
84788           crack; added a note to that effect.
84789
84790 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84791
84792           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
84793           Original commit message from CVS:
84794           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
84795           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
84796           Add support for mapping gst structure names to the MIME type equivalent.
84797           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
84798
84799 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84800
84801           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
84802           Original commit message from CVS:
84803           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
84804           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
84805           (gst_wavenc_chain), (gst_wavenc_change_state):
84806           * gst/wavenc/gstwavenc.h:
84807           Properly write wav files with width!=depth by having the depth most
84808           significant bytes set and all others zero. Fixes #442535.
84809
84810 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
84811
84812           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
84813           Original commit message from CVS:
84814           * gst/rtsp/rtspconnection.c:
84815           Add include to make buildbot happy.
84816
84817 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
84818
84819           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
84820           Original commit message from CVS:
84821           Patch by: Peter Kjellerstedt  <pkj at axis com>
84822           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
84823           (rtsp_connection_connect), (add_date_header),
84824           (rtsp_connection_send), (parse_response_status),
84825           (parse_request_line), (parse_line), (rtsp_connection_receive):
84826           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
84827           * gst/rtsp/rtspdefs.h:
84828           * gst/rtsp/rtspmessage.c: (key_value_foreach),
84829           (rtsp_message_init_request), (rtsp_message_init_response),
84830           (rtsp_message_remove_header), (rtsp_message_append_headers),
84831           (rtsp_message_dump):
84832           * gst/rtsp/rtspmessage.h:
84833           Improves version checking, allowing an RTSP server to reply with "505
84834           RTSP Version not supported.
84835           Adds a Date header to all messages.
84836           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
84837           want to be able to send a response even if something in the request was
84838           invalid. EINVAL is only used when passing wrong arguments to functions.
84839           Do not handle an invalid method in parse_request_line(). Defer this to
84840           the caller so it can respond with "405 Method Not Allowed".
84841           Improves parsing of the timeout parameter to the Session header,
84842           allowing whitespace after the semicolon.
84843           Avoids a compiler warning due to variables shadowing a function argument.
84844
84845 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
84846
84847           gst/rtp/: Add support for AMR-WB.
84848           Original commit message from CVS:
84849           Based on Patch by: Daniel Charles <dcharles at ti dot com>
84850           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
84851           (gst_rtp_amr_depay_process):
84852           * gst/rtp/gstrtpamrdepay.h:
84853           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
84854           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
84855           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
84856           * gst/rtp/gstrtpamrpay.h:
84857           Add support for AMR-WB.
84858           Small cleanups such as using BOILERPLATE.
84859
84860 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
84861
84862           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
84863           Original commit message from CVS:
84864           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
84865           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
84866
84867 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
84868
84869           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
84870           Original commit message from CVS:
84871           2007-05-30  Andy Wingo  <wingo@pobox.com>
84872           * sys/v4l2/gstv4l2object.h:
84873           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
84874           unintended changes.
84875
84876 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
84877
84878           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
84879           Original commit message from CVS:
84880           2007-05-30  Andy Wingo  <wingo@pobox.com>
84881           * sys/v4l2/v4l2src_calls.h:
84882           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
84883           the format list in the order that the driver gives it to us.
84884           (gst_v4l2src_probe_caps_for_format_and_size)
84885           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
84886           based on the capabilities of the device.
84887           (gst_v4l2src_grab_frame): Update for object variable renaming.
84888           (gst_v4l2src_set_capture): Update to be strict in its parameters,
84889           as in the set_caps below.
84890           (gst_v4l2src_capture_init): Update for object variable renaming,
84891           and reflow.
84892           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
84893           (gst_v4l2src_capture_deinit): Update for object variable renaming.
84894           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
84895           (gst_v4l2src_get_fps): Remove; these functions don't have much
84896           meaning outside of an atomic set_caps method.
84897           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
84898           known.
84899           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
84900           call to update_fps; not sure about this change.
84901           (gst_v4l2_tuner_set_norm): Work around the fact that for the
84902           moment we don't have an update_fps_func.
84903           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
84904           structures in the object, just store what we need. Do store the
84905           probed caps of the device. Don't store the current frame rate.
84906           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
84907           update_fps_function, for now. Update for new object variable
84908           naming.
84909           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
84910           new object variable naming.
84911           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
84912           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
84913           (gst_v4l2src_get_caps): Rework to probe the device for supported
84914           frame sizes and frame rates.
84915           (gst_v4l2src_set_caps): Rework to be strict in the given
84916           parameters: if someone asks us to have a certain size and rate,
84917           that is what we configure.
84918           (gst_v4l2src_get_read): Update for object variable naming. Don't
84919           leak buffers on short reads.
84920           (gst_v4l2src_get_mmap): Update for object variable naming, and add
84921           comments.
84922           (gst_v4l2src_create): Update for object variable naming.
84923
84924 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
84925
84926           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
84927           Original commit message from CVS:
84928           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
84929           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
84930           * gst/avi/gstavidemux.h:
84931           Parse subtitle text streams instead of erroring out (#442034). Still
84932           needs a parser for the subtitles to actually show up.
84933
84934 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
84935
84936           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
84937           Original commit message from CVS:
84938           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
84939           (gst_avi_demux_loop):
84940           Make _push_event() return TRUE if the event could be pushed on at
84941           least one pad and not only if it could be pushed on all pads,
84942           otherwise we'll end up posting an error message on EOS if one or
84943           more source pads are not connected.
84944
84945 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
84946
84947           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
84948           Original commit message from CVS:
84949           * gst/rtsp/rtsptransport.c:
84950           Use renamed RTP bin.
84951
84952 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
84953
84954           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
84955           Original commit message from CVS:
84956           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
84957           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
84958           (gst_video_box_set_property), (gst_video_box_transform_caps),
84959           (video_box_recalc_transform), (gst_video_box_set_caps),
84960           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
84961           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
84962           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
84963           (gst_video_box_i420_i420), (gst_video_box_transform),
84964           (plugin_init):
84965           Add AYUV->AYUV and AYUV->I420 formats.
84966           Fix negotiation and I420->AYUV conversion.
84967           Fixes #429329.
84968
84969 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
84970
84971           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
84972           Original commit message from CVS:
84973           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
84974           Use different variables for nested for loops so that the outer loop
84975           functions properly and speex files with multiple frames per buffer work
84976           properly.
84977           Fixes #441408.
84978
84979 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
84980
84981           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
84982           Original commit message from CVS:
84983           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
84984           Don't leak newsegment events.
84985
84986 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
84987
84988           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
84989           Original commit message from CVS:
84990           * gst/wavparse/Makefile.am:
84991           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
84992           drags it in.
84993
84994 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
84995
84996           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
84997           Original commit message from CVS:
84998           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
84999           (notgst_value_array_append_buffer),
85000           (gst_flac_enc_process_stream_headers),
85001           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
85002           (gst_flac_enc_change_state):
85003           * ext/flac/gstflacenc.h:
85004           Collect headers, add "streamheader" field to output caps and set
85005           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
85006           produces output according to the official FLAC-to-Ogg mapping
85007           instead of completely broken files. Fixes #426044.
85008
85009 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85010
85011           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
85012           Original commit message from CVS:
85013           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
85014           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
85015           (gst_id3demux_sink_event):
85016           * gst/id3demux/gstid3demux.h:
85017           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
85018           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
85019           (gst_tag_demux_send_new_segment):
85020           Handle and adjust new-segment events so that downstream really
85021           sees a stream with the tag pieces stripped off the front and back.
85022           Fixes strangeness in seeking when mp3 decoders use the new-segment
85023           byte position to estimate their current playback position timestamp
85024           and then the arriving buffers don't match up.
85025
85026 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85027
85028           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
85029           Original commit message from CVS:
85030           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
85031           Don't unnecessarily perform a READY->NULL->READY transition on the
85032           detected audio sink when starting up. Fixes: #440127
85033
85034 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
85035
85036           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
85037           Original commit message from CVS:
85038           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
85039           (gst_flac_enc_chain):
85040           Don't crash in chain function if setcaps hasn't been called.
85041
85042 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
85043
85044           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
85045           Original commit message from CVS:
85046           Patch by: Vincent Torri  <vtorri at univ-evry fr>
85047           * sys/directdraw/gstdirectdrawsink.c:
85048           (gst_directdraw_sink_buffer_alloc),
85049           (gst_directdraw_sink_show_frame),
85050           (gst_directdraw_sink_check_primary_surface),
85051           (gst_directdraw_sink_check_offscreen_surface),
85052           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
85053           (gst_directdraw_sink_surface_create):
85054           * sys/directdraw/gstdirectdrawsink.h:
85055           Fix more warnings when compiling with MingW (#439914).
85056
85057 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
85058
85059           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
85060           Original commit message from CVS:
85061           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
85062           Init value to avoid infinte loops.
85063
85064 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
85065
85066           gst/rtsp/: Fix for new API.
85067           Original commit message from CVS:
85068           Patch by: Peter Kjellerstedt  <pkj at axis com>
85069           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
85070           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
85071           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
85072           (gst_rtspsrc_play):
85073           (rtsp_connection_send), (rtsp_connection_receive):
85074           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
85075           Fix for new API.
85076           * gst/rtsp/rtspconnection.c: (add_auth_header),
85077           Only add authorisation and session headers when sending messages.
85078           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
85079           (rtsp_message_init_request), (rtsp_message_init_response),
85080           (rtsp_message_unset), (rtsp_message_add_header),
85081           (rtsp_message_remove_header), (rtsp_message_get_header),
85082           (rtsp_message_append_headers), (dump_key_value),
85083           (rtsp_message_dump):
85084           * gst/rtsp/rtspmessage.h:
85085           Add support for multiple headers of the same type by storing the parsed
85086           headers in a GArray instaed of a hashtable.
85087
85088 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
85089
85090           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
85091           Original commit message from CVS:
85092           * docs/plugins/gst-plugins-bad-plugins.args:
85093           Remove directsoundsink property doc as this sink use the mixer
85094           interface now.
85095           * docs/plugins/gst-plugins-bad-plugins.interfaces:
85096           Add interfaces implemented by Windows sinks.
85097           * sys/directsound/gstdirectsoundsink.c:
85098           * sys/directsound/gstdirectsoundsink.h:
85099           Remove directsoundsink property  and implement the mixer interface.
85100           * win32/vs6/gst_plugins_bad.dsw:
85101           * win32/vs6/libgstdirectsound.dsp:
85102           Update project files.
85103           * gst-libs/gst/dshow/gstdshow.cpp:
85104           * gst-libs/gst/dshow/gstdshow.h:
85105           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
85106           * gst-libs/gst/dshow/gstdshowfakesink.h:
85107           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
85108           * gst-libs/gst/dshow/gstdshowfakesrc.h:
85109           * gst-libs/gst/dshow/gstdshowinterface.cpp:
85110           * gst-libs/gst/dshow/gstdshowinterface.h:
85111           * win32/common/libgstdshow.def:
85112           * win32/vs6/libgstdshow.dsp:
85113           Add a new gst library which allow to create internal Direct Show
85114           graph (pipelines) to wrap Windows sources, decoders or encoders.
85115           It includes a DirectShow fake source and sink and utility functions.
85116           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
85117           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
85118           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
85119           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
85120           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
85121           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
85122           * win32/vs6/libdshowsrcwrapper.dsp:
85123           Add a new plugin to wrap DirectShow sources on Windows.
85124           It gets data from any webcam, dv cam, micro. We could add
85125           tv tunner card later.
85126
85127 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85128
85129           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
85130           Original commit message from CVS:
85131           * configure.ac:
85132           Depend on gstreamer-0.10.12.1.
85133           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
85134           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
85135           parent_class, gst_iir_equalizer_band_set_property,
85136           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
85137           gst_iir_equalizer_child_proxy_get_child_by_index,
85138           gst_iir_equalizer_child_proxy_get_children_count,
85139           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
85140           gst_iir_equalizer_compute_frequencies,
85141           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
85142           plugin_init):
85143           * gst/equalizer/gstiirequalizer.h (audiofilter):
85144           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
85145           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
85146           gst_iir_equalizer_nbands_set_property):
85147           Use new locking macros.
85148           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
85149           Add fixme.
85150           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
85151           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
85152           gst_spectrum_event, gst_spectrum_transform_ip):
85153           Use new locking macros. Turn two fixed values into #defines.
85154
85155 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
85156
85157           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
85158           Original commit message from CVS:
85159           * docs/plugins/Makefile.am:
85160           Also look for .m (objectivec) files.
85161           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85162           * docs/plugins/gst-plugins-bad-plugins.args:
85163           * sys/osxvideo/osxvideosink.m:
85164           Add documentation for element and properties.
85165
85166 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85167
85168           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
85169           Original commit message from CVS:
85170           * ChangeLog:
85171           ChangeLog surgery.
85172           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
85173           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
85174           parent_class, gst_iir_equalizer_band_set_property,
85175           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
85176           gst_iir_equalizer_child_proxy_get_child_by_index,
85177           gst_iir_equalizer_child_proxy_get_children_count,
85178           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
85179           gst_iir_equalizer_compute_frequencies, plugin_init):
85180           * tests/icles/equalizer-test.c:
85181           Add fixme and comment for example.
85182
85183 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85184
85185         * gst/spectrum/gstspectrum.c:
85186           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
85187           Original commit message from CVS:
85188           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
85189           gst_spectrum_event, gst_spectrum_transform_ip):
85190           Use lock to protect from concurrent access.
85191
85192 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85193
85194           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
85195           Original commit message from CVS:
85196           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
85197           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
85198           Specify and use properties as unsigned int that are an unsigned int.
85199
85200 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85201
85202           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
85203           Original commit message from CVS:
85204           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
85205           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
85206           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
85207           * ext/wavpack/gstwavpackenc.h:
85208           Fixup docs, make the bitrate property an int as it should be and
85209           allow to set the different extra processing modes instead of only
85210           allowing none and the default one.
85211
85212 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85213
85214           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
85215           Original commit message from CVS:
85216           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
85217           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
85218           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
85219           safer shutdown.
85220
85221 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
85222
85223           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
85224           Original commit message from CVS:
85225           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
85226           * gst/rtsp/gstrtpdec.h:
85227           Added signal for backwards compat.
85228
85229 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
85230
85231           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
85232           Original commit message from CVS:
85233           Patch by: René Stadler <mail at renestadler dot de>
85234           * configure.ac:
85235           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
85236           (gst_au_parse_parse_header), (gst_au_parse_chain):
85237           * gst/auparse/gstauparse.h:
85238           Use audioconvert for converting from non-native endianness floats
85239           in auparse instead of doing it ourself. Fixes #424527.
85240           This needs the audioconvert from plugins-base CVS.
85241
85242 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85243
85244           gst/rtp/gstrtph263ppay.c: Fix enum registration.
85245           Original commit message from CVS:
85246           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
85247           (gst_rtp_h263p_pay_flush):
85248           Fix enum registration.
85249
85250 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
85251
85252           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
85253           Original commit message from CVS:
85254           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
85255           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
85256           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
85257           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
85258           (gst_rtp_h263p_pay_flush):
85259           * gst/rtp/gstrtph263ppay.h:
85260           Add new fragmentation mode base on GOB headers. Fixes #438940.
85261
85262 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85263
85264           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
85265           Original commit message from CVS:
85266           * ext/wavpack/gstwavpackenc.c:
85267           Add missing audioconverts in the example pipelines of wavpackenc. As
85268           the wavpack stuff now needs input with 32 bit width (and random depth)
85269           this is needed now. The example pipelines for the parser and decoder
85270           are still fine.
85271
85272 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
85273
85274           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
85275           Original commit message from CVS:
85276           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
85277           (gst_directdraw_sink_buffer_alloc),
85278           (gst_directdraw_sink_get_ddrawcaps),
85279           (gst_directdraw_sink_surface_create):
85280           Bunch of small fixes: remove static function that doesn't exist;
85281           declare another one that does; printf format fix; use right macro
85282           when specifying debug category; remove a bunch of unused variables;
85283           #if 0 out an unused chunk of code (partially fixes #439914).
85284
85285 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
85286
85287           gst/: Printf format fixes (#439910, #439911).
85288           Original commit message from CVS:
85289           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
85290           * gst/switch/gstswitch.c: (gst_switch_chain):
85291           Printf format fixes (#439910, #439911).
85292
85293 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
85294
85295           gst/rtsp/gstrtspsrc.c: Printf format fix.
85296           Original commit message from CVS:
85297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
85298           Printf format fix.
85299
85300 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
85301
85302           Add replaygain playback elements (#412710).
85303           Original commit message from CVS:
85304           Patch by: René Stadler <mail at renestadler de>
85305           * docs/plugins/Makefile.am:
85306           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
85307           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
85308           * docs/plugins/inspect/plugin-replaygain.xml:
85309           * gst/replaygain/Makefile.am:
85310           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
85311           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
85312           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
85313           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
85314           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
85315           (gst_rg_analysis_album_result):
85316           * gst/replaygain/gstrganalysis.h:
85317           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
85318           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
85319           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
85320           (gst_rg_limiter_transform_ip):
85321           * gst/replaygain/gstrglimiter.h:
85322           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
85323           (gst_rg_volume_class_init), (gst_rg_volume_init),
85324           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
85325           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
85326           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
85327           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
85328           (gst_rg_volume_determine_gain):
85329           * gst/replaygain/gstrgvolume.h:
85330           * gst/replaygain/replaygain.c: (plugin_init):
85331           * gst/replaygain/replaygain.h:
85332           * gst/replaygain/rganalysis.h:
85333           * tests/check/Makefile.am:
85334           * tests/check/elements/.cvsignore:
85335           * tests/check/elements/rganalysis.c: (send_eos_event),
85336           (GST_START_TEST):
85337           * tests/check/elements/rglimiter.c: (setup_rglimiter),
85338           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
85339           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
85340           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
85341           (cleanup_rgvolume), (set_playing_state), (set_null_state),
85342           (send_eos_event), (send_tag_event), (test_buffer_new),
85343           (fail_unless_target_gain), (fail_unless_result_gain),
85344           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
85345           Add replaygain playback elements (#412710).
85346
85347 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85348
85349           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
85350           Original commit message from CVS:
85351           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
85352           Don't crash when an unsupported transport error was returned by the
85353           server, just try to configure the next stream. Fixes #439255.
85354
85355 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85356
85357           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
85358           Original commit message from CVS:
85359           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
85360           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
85361           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
85362           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
85363           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
85364           * gst/rtsp/gstrtspsrc.h:
85365           Add TCP timeout property and use it for all TCP connection.
85366           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
85367           (rtsp_connection_write), (rtsp_connection_next_timeout),
85368           (rtsp_connection_reset_timeout):
85369           Make connect and writes cancelable and make them use the timeout.
85370
85371 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85372
85373           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
85374           Original commit message from CVS:
85375           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
85376           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
85377           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
85378           (gst_rtspsrc_setup_streams):
85379           Refactor timeout handling.
85380           Also send keep-alive when dealing with TCP transport.
85381           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
85382           (rtsp_connection_free), (rtsp_connection_next_timeout),
85383           (rtsp_connection_reset_timeout):
85384           * gst/rtsp/rtspconnection.h:
85385           Use a timer to handle the session timeouts, add some methods to deal
85386           with timeouts.
85387
85388 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85389
85390           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
85391           Original commit message from CVS:
85392           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
85393           (gst_rtspsrc_setup_streams):
85394           Ignore streams that fail the setup command, we will retry with a
85395           different transport later on.
85396           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
85397           (rtsp_ext_wms_configure_stream):
85398           Fix encoding name case.
85399
85400 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
85401
85402           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
85403           Original commit message from CVS:
85404           * sys/osxvideo/osxvideosink.h:
85405           * sys/osxvideo/osxvideosink.m:
85406           Remove the event-loop-in-separate-thread modifications, because MacOSX
85407           is $#@(*%$# ! For those wondering, the event handling needs to be done
85408           in the main thread after all..
85409
85410 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
85411
85412           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
85413           Original commit message from CVS:
85414           * sys/osxvideo/osxvideosink.h:
85415           * sys/osxvideo/osxvideosink.m:
85416           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
85417           Use a separate thread/task for the cocoa event_loop, else it wouldn't
85418           stop.
85419
85420 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
85421
85422           ext/libpng/gstpngdec.c: Fix build on macosx.
85423           Original commit message from CVS:
85424           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
85425           Fix build on macosx.
85426
85427 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85428
85429           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
85430           Original commit message from CVS:
85431           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
85432           Replace direct comparison of a string with the string literal "" with
85433           a comparison of the first character with '\0'. Fixes #438926.
85434
85435 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85436
85437           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
85438           Original commit message from CVS:
85439           * configure.ac:
85440           * sys/directdraw/Makefile.am:
85441           * sys/directsound/Makefile.am:
85442           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
85443           and restore the various flags in the directdraw/directsound
85444           detection section. Apparently improves cross-compiling for win32
85445           with mingw32 under some circumstances (#437539).
85446
85447 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85448
85449           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
85450           Original commit message from CVS:
85451           * gst/debug/breakmydata.c (gst_break_my_data_init):
85452           One more try. This should be the proper fix now.
85453
85454 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85455
85456           gst/debug/breakmydata.c: Ooops, no // comments please.
85457           Original commit message from CVS:
85458           * gst/debug/breakmydata.c:
85459           Ooops, no // comments please.
85460
85461 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85462
85463           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
85464           Original commit message from CVS:
85465           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
85466           (gst_break_my_data_init):
85467           Fix gst_buffer_is_writable() assertion.
85468
85469 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
85470
85471           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
85472           Original commit message from CVS:
85473           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
85474           video/x-raw-bayer.  Fixes #314160.
85475
85476 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85477
85478           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
85479           Original commit message from CVS:
85480           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
85481           (gst_rtp_theora_depay_parse_configuration):
85482           * gst/rtp/gstrtptheorapay.c: (encode_base64),
85483           (gst_rtp_theora_pay_finish_headers),
85484           (gst_rtp_theora_pay_handle_buffer):
85485           Update theora pay/depayloader in a similar to vorbis.
85486           * gst/rtp/gstrtpvorbisdepay.c:
85487           (gst_rtp_vorbis_depay_parse_configuration):
85488           Update docs.
85489
85490 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85491
85492           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
85493           Original commit message from CVS:
85494           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
85495           When we try to execute a method that is not supported by the server,
85496           don't error out but remove the method from the accepted methods so that
85497           we never try to perform this method again.
85498
85499 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85500
85501           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
85502           Original commit message from CVS:
85503           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
85504           Remove annoying _dump_mem.
85505
85506 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
85507
85508           gst/rtsp/gstrtspsrc.c: Parse range correctly.
85509           Original commit message from CVS:
85510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
85511           Parse range correctly.
85512           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
85513           The baseurl now always has a '/' at the start.
85514
85515 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
85516
85517           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
85518           Original commit message from CVS:
85519           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
85520           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
85521           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
85522           Factor out caps configuration and configure more stuff such as the time
85523           ranges and speed/scale values.
85524           * gst/rtsp/rtsptransport.c:
85525           Add Copyright after non-trival fixes.
85526
85527 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
85528
85529           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
85530           Original commit message from CVS:
85531           * gst/replaygain/rganalysis.c:
85532           Fix wrong ifdef for visual C++.  Fixes: #437403.
85533           By Ali Sabil <ali.sabil@gmail.com>.
85534
85535 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
85536
85537           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
85538           Original commit message from CVS:
85539           * gst/level/gstlevel.c: (gst_level_transform_ip):
85540           Use guint8 * instead of gpointer then vs6 can build
85541           in_data += (filter->width / 8).
85542
85543 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
85544
85545           gst/rtsp/: Make channel guint8 where possible.
85546           Original commit message from CVS:
85547           Patch by: Peter Kjellerstedt  <pkj at axis com>
85548           * gst/rtsp/gstrtspsrc.h:
85549           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
85550           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
85551           (rtsp_message_get_header):
85552           * gst/rtsp/rtspmessage.h:
85553           Make channel guint8 where possible.
85554           Make rtsp_message_init_data() take the channel as a guint8.
85555           * gst/rtsp/rtspdefs.c:
85556           Fixed a typo: Timout -> Timeout
85557           * gst/rtsp/rtspdefs.h:
85558           Make RTSP_CHECK() behave as a statement.
85559           * gst/rtsp/sdpmessage.c:
85560           Avoid a compiler warning in INIT_ARRAY().
85561           Fixes #437692.
85562
85563 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
85564
85565           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
85566           Original commit message from CVS:
85567           Patch by: Peter Kjellerstedt  <pkj at axis com>
85568           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
85569           (rtsp_url_get_request_uri):
85570           * gst/rtsp/rtspurl.h:
85571           Add support for query parameters to RTSP URLs.
85572
85573 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
85574
85575           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
85576           Original commit message from CVS:
85577           Patch by: Peter Kjellerstedt  <pkj at axis com>
85578           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
85579           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
85580           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
85581           (rtsp_transport_parse), (rtsp_transport_as_text):
85582           * gst/rtsp/rtsptransport.h:
85583           Add validation to rtsp_transport_parse().
85584           Add rtsp_transport_as_text() to generate an RTSP header from an
85585           RTSPTransport.
85586           Change ssrc to guint (was a string) since that is what it is, even
85587           though it is sent as a hex string.
85588           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
85589           incorrect, which can be seen when looking at the examples in the RFC).
85590           Fixes #437670.
85591
85592 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
85593
85594         * ChangeLog:
85595         * sys/ximage/gstximagesrc.c:
85596           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
85597           Original commit message from CVS:
85598           Patch by: Eric Anholt
85599           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
85600           gst_ximage_src_ximage_get):
85601           Use union of all damage between frames to make it faster.
85602           Fixes bug #342463.
85603           Also fix crasher when cursor is at bottom right of window.
85604
85605 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
85606
85607           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
85608           Original commit message from CVS:
85609           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
85610           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
85611           streaming mode regression for file from #343837 with 'bext' chunk
85612           before the 'fmt' chunk.
85613
85614 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85615
85616           gst/rtsp/: Preliminary seek support.
85617           Original commit message from CVS:
85618           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
85619           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
85620           (gst_rtspsrc_handle_src_event),
85621           (gst_rtspsrc_stream_configure_manager),
85622           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
85623           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
85624           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
85625           * gst/rtsp/gstrtspsrc.h:
85626           * gst/rtsp/rtspdefs.h:
85627           Preliminary seek support.
85628           Activate internal pads so that we can receive events on them.
85629           Don't try to parse a range string when it's NULL.
85630
85631 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
85632
85633           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
85634           Original commit message from CVS:
85635           * gst/rtp/README:
85636           Update README with new RTP variables that will be used for
85637           synchronisation.
85638           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
85639           (gst_rtp_vorbis_depay_parse_configuration),
85640           (gst_rtp_vorbis_depay_process):
85641           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
85642           (gst_rtp_vorbis_pay_finish_headers),
85643           (gst_rtp_vorbis_pay_handle_buffer):
85644           Update vorbis pay and depayloader to draft-04.
85645
85646 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85647
85648           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
85649           Original commit message from CVS:
85650           * gst/rtsp/rtsptransport.c:
85651           UDP MCAST is actually the default for RTP/AVP.
85652
85653 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
85654
85655           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
85656           Original commit message from CVS:
85657           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
85658           gst_ximage_src_ximage_get):
85659           * sys/ximage/gstximagesrc.h (last_ximage):
85660           When using Damage actually keep the last frame, and not assume
85661           that the buffer we get already has the last frame on it.
85662           Copy the cursor over if we specify a non-zero start x and
85663           start y.
85664
85665 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85666
85667           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
85668           Original commit message from CVS:
85669           * gst/rtsp/rtsptransport.c:
85670           Make UDP the default transport when not specified.
85671
85672 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85673
85674           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
85675           Original commit message from CVS:
85676           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
85677           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
85678           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
85679           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
85680           qtdemux_parse_segments, qtdemux_parse_trak):
85681           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
85682           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
85683           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
85684           rtp_session_get_location, rtp_session_get_tool,
85685           rtp_session_process_bye, session_report_blocks):
85686           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
85687           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
85688           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
85689           * gst/switch/Makefile.am:
85690           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
85691
85692 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
85693
85694           gst/level/gstlevel.c: Revert last change.
85695           Original commit message from CVS:
85696           * gst/level/gstlevel.c:
85697           Revert last change.
85698
85699 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
85700
85701           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
85702           Original commit message from CVS:
85703           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
85704           (gst_level_transform_ip):
85705           Use guint8 * instead of gpointer then vs6 know the size of data
85706           pointed when moving the pointer.
85707           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
85708           Move instructions after variables declaration.
85709           * win32/vs6/autogen.dsp:
85710           * win32/vs6/libgstrtp.dsp:
85711           * win32/vs6/libgstrtsp.dsp:
85712           Update vs6 project files.
85713
85714 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85715
85716           gst/rtsp/: Add code to parse time ranges.
85717           Original commit message from CVS:
85718           * gst/rtsp/Makefile.am:
85719           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
85720           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
85721           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
85722           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
85723           (rtsp_range_free):
85724           * gst/rtsp/rtsprange.h:
85725           Add code to parse time ranges.
85726           Report DURATION on the stream when possible.
85727
85728 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
85729
85730           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
85731           Original commit message from CVS:
85732           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
85733           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
85734           (gst_videomixer_collected):
85735           Fix strides calculation for AYUV (it's just width*4) (#436910).
85736
85737 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85738
85739           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
85740           Original commit message from CVS:
85741           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
85742           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
85743           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
85744           Sync the GObject properties before each processing step to properly
85745           work with the controller.
85746
85747 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85748
85749           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
85750           Original commit message from CVS:
85751           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
85752           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
85753           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
85754           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
85755           (gst_rtspsrc_change_state):
85756           Let more error state trickle down so that we can catch more error
85757           cases.
85758           Handle keep-alive a little smarter by selecting a method the server
85759           actually supports.
85760           Fix a race in UDP streaming shutdown.
85761
85762 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
85763
85764           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
85765           Original commit message from CVS:
85766           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
85767           Ignore errors when trying to use the keep-alive messages.
85768
85769 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85770
85771           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
85772           Original commit message from CVS:
85773           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
85774           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
85775           (gst_rtspsrc_stream_configure_manager),
85776           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
85777           (gst_rtspsrc_stream_configure_mcast),
85778           (gst_rtspsrc_stream_configure_udp),
85779           (gst_rtspsrc_stream_configure_udp_sink),
85780           (gst_rtspsrc_stream_configure_transport):
85781           Send RTCP messages back to the server over the TCP connection.
85782           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
85783           (rtsp_connection_send), (rtsp_connection_read), (read_body),
85784           (rtsp_connection_receive):
85785           * gst/rtsp/rtspconnection.h:
85786           Factor out and expose lowlevel _write and _read methods.
85787           Implement sending data messages to the server.
85788
85789 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
85790
85791           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
85792           Original commit message from CVS:
85793           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
85794           (gst_multipart_mux_collected):
85795           Fix timestamps on outgoing buffers.
85796
85797 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85798
85799           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
85800           Original commit message from CVS:
85801           * gst/multipart/multipartmux.c:
85802           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
85803           (gst_multipart_mux_change_state):
85804           Emit NEWSEGMENT events before pushing the first buffer.
85805
85806 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85807
85808           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
85809           Original commit message from CVS:
85810           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
85811           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
85812           (gst_rtspsrc_handle_src_query),
85813           (gst_rtspsrc_stream_configure_manager),
85814           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
85815           (gst_rtspsrc_stream_configure_mcast),
85816           (gst_rtspsrc_stream_configure_udp),
85817           (gst_rtspsrc_stream_configure_udp_sink),
85818           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
85819           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
85820           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
85821           (gst_rtspsrc_pause):
85822           Refactor transport configuration code.
85823           Create internal pads for TCP transport so that we can implement events
85824           and queries.
85825           Handle events and queries.
85826           Parse range from the SDP.
85827           Fix race in pause handler where the connection could still be flushing.
85828
85829 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
85830
85831           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
85832           Original commit message from CVS:
85833           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
85834           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
85835           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
85836           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
85837           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
85838           (gst_rtspsrc_change_state):
85839           * gst/rtsp/gstrtspsrc.h:
85840           Fix race when multiple udp sources post timeouts, just act on the first
85841           received timeout.
85842           Protect stream list with a recursive lock to fix some races.
85843           Flush connection when we need to do a reconnect or stop.
85844           Make state lock recursive.
85845           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
85846           (rtsp_connection_close):
85847           Some small cleanups.
85848
85849 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85850
85851           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
85852           Original commit message from CVS:
85853           * ext/wavpack/gstwavpack.c: (plugin_init):
85854           Call bindtextdomain() to get localized strings.
85855           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
85856           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
85857           (gst_wavpack_parse_handle_seek_event),
85858           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
85859           * ext/wavpack/gstwavpackparse.h:
85860           Handle DISCONT buffers by correctly setting the DISCONT flag
85861           on outgoing buffers when necessary.
85862           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
85863           Send newsegment from the streaming thread.
85864
85865 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
85866
85867           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
85868           Original commit message from CVS:
85869           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
85870           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
85871           Only set DISCONT when there actually is a discont or when we just
85872           started.
85873
85874 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85875
85876           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
85877           Original commit message from CVS:
85878           * ext/flac/gstflac.c: (plugin_init):
85879           Call bindtextdomain() to get localized strings.
85880
85881 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
85882
85883           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
85884           Original commit message from CVS:
85885           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
85886           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
85887           (gst_wavparse_stream_data):
85888           * gst/wavparse/gstwavparse.h:
85889           Be a bit more clever when dealing with VBR files with FACT tags, we
85890           don't want to timestamp buffers in that case but the estimated BPS can
85891           be used for seeking.
85892           Only send close segment in the streaming thread.
85893
85894 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85895
85896           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
85897           Original commit message from CVS:
85898           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
85899           Correctly post an error on the bus if something went wrong in the loop
85900           function. This fixes a few cases where the task was paused and nothing
85901           happened anymore.
85902
85903 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85904
85905           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
85906           Original commit message from CVS:
85907           * ext/wavpack/gstwavpackparse.c:
85908           (gst_wavpack_parse_handle_seek_event):
85909           Remove old workaround that was needed when seeking after the last
85910           sample. With the fixed error handling this works now as expected
85911           without pushing the last sample although it wasn't requested.
85912
85913 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85914
85915           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
85916           Original commit message from CVS:
85917           * ext/wavpack/gstwavpackparse.c:
85918           (gst_wavpack_parse_handle_seek_event):
85919           Handle segment seeks in the seek event handler, correctly work with
85920           stop position == -1 and instead of stopping the task on seek just
85921           pause it.
85922
85923 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85924
85925           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
85926           Original commit message from CVS:
85927           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
85928           Add handling for segment seeks.
85929
85930 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85931
85932           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
85933           Original commit message from CVS:
85934           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
85935           (gst_wavpack_parse_create_src_pad),
85936           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
85937           (gst_wavpack_parse_chain):
85938           Correctly handle errors, especially in the loop function. Before it
85939           was easy to get the task paused but no error being posted on the bus.
85940
85941 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
85942
85943           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
85944           Original commit message from CVS:
85945           * gst/rtsp/test.c: (main):
85946           Fix compilation of deprecated test just because I'm too lazy to delete
85947           it.
85948
85949 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
85950
85951           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
85952           Original commit message from CVS:
85953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
85954           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
85955           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
85956           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
85957           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
85958           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
85959           * gst/rtsp/gstrtspsrc.h:
85960           Fix sending RTCP to the right place.
85961           Fix bug in reffing the wrong UDP element.
85962           Use new pad names for the session manager.
85963           Implement handling server requests in interleaved and UDP modes.
85964           Handle session keep-alive in UDP modes.
85965           Remove GCond for handling UDP timeouts.
85966           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
85967           (rtsp_connection_send), (rtsp_connection_read), (read_body),
85968           (rtsp_connection_receive), (rtsp_connection_close):
85969           * gst/rtsp/rtspconnection.h:
85970           Store connection IP address for later.
85971           Add timeout args to all operations that might block forever.
85972           Parse session timeout.
85973           Only close sockets when not already closed.
85974           * gst/rtsp/rtspdefs.c:
85975           * gst/rtsp/rtspdefs.h:
85976           Add timeout return value and error string.
85977           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
85978           Add small comment.
85979
85980 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
85981
85982           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
85983           Original commit message from CVS:
85984           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85985           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
85986           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
85987           * gst/rtp/gstrtpmp4vpay.h:
85988           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
85989
85990 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85991
85992           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
85993           Original commit message from CVS:
85994           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85995           Remove v4l2src from docs, since it breaks the docs build, and the
85996           plugin is only built if --enable-experimental is used anyway.
85997           * docs/plugins/Makefile.am:
85998           Spaces => tab.
85999
86000 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
86001
86002           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
86003           Original commit message from CVS:
86004           * gst/udp/gstmultiudpsink.c: (leave_multicast),
86005           (gst_multiudpsink_add), (gst_multiudpsink_remove):
86006           Add code to drop membership of a multicast group.
86007           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
86008           (gst_udpsink_set_uri):
86009           Implement URI handler.
86010           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
86011           (gst_rtspsrc_parse_rtpinfo):
86012           Use URI handler to make udpsink instace.
86013           Improve code to configure port and destination.
86014
86015 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86016
86017         * sys/directdraw/gstdirectdrawsink.c:
86018         * sys/osxvideo/osxvideosink.m:
86019           80 char police
86020           Original commit message from CVS:
86021           80 char police
86022
86023 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86024
86025           autogen.sh: Require automake 1.7
86026           Original commit message from CVS:
86027           * autogen.sh:
86028           Require automake 1.7
86029           * ext/alsaspdif/Makefile.am:
86030           * ext/divx/Makefile.am:
86031           * ext/ivorbis/Makefile.am:
86032           * ext/musicbrainz/Makefile.am:
86033           * ext/neon/Makefile.am:
86034           * ext/sdl/Makefile.am:
86035           * ext/swfdec/Makefile.am:
86036           * ext/theora/Makefile.am:
86037           * ext/wavpack/Makefile.am:
86038           * ext/xvid/Makefile.am:
86039           * gst/modplug/Makefile.am:
86040           Fix up Makefile.am accordingly.
86041
86042 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86043
86044           docs/plugins/inspect/: Add jack and update.
86045           Original commit message from CVS:
86046           * docs/plugins/inspect/plugin-alsaspdif.xml:
86047           * docs/plugins/inspect/plugin-bz2.xml:
86048           * docs/plugins/inspect/plugin-cdxaparse.xml:
86049           * docs/plugins/inspect/plugin-dfbvideosink.xml:
86050           * docs/plugins/inspect/plugin-faac.xml:
86051           * docs/plugins/inspect/plugin-faad.xml:
86052           * docs/plugins/inspect/plugin-filter.xml:
86053           * docs/plugins/inspect/plugin-freeze.xml:
86054           * docs/plugins/inspect/plugin-glimagesink.xml:
86055           * docs/plugins/inspect/plugin-gsm.xml:
86056           * docs/plugins/inspect/plugin-h264parse.xml:
86057           * docs/plugins/inspect/plugin-jack.xml:
86058           * docs/plugins/inspect/plugin-mms.xml:
86059           * docs/plugins/inspect/plugin-modplug.xml:
86060           * docs/plugins/inspect/plugin-musepack.xml:
86061           * docs/plugins/inspect/plugin-musicbrainz.xml:
86062           * docs/plugins/inspect/plugin-neon.xml:
86063           * docs/plugins/inspect/plugin-nsfdec.xml:
86064           * docs/plugins/inspect/plugin-replaygain.xml:
86065           * docs/plugins/inspect/plugin-sdl.xml:
86066           * docs/plugins/inspect/plugin-soundtouch.xml:
86067           * docs/plugins/inspect/plugin-spectrum.xml:
86068           * docs/plugins/inspect/plugin-speed.xml:
86069           * docs/plugins/inspect/plugin-tta.xml:
86070           * docs/plugins/inspect/plugin-videocrop.xml:
86071           * docs/plugins/inspect/plugin-wavpack.xml:
86072           * docs/plugins/inspect/plugin-xingheader.xml:
86073           * docs/plugins/inspect/plugin-xvid.xml:
86074           Add jack and update.
86075
86076 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86077
86078           gst/udp/gstmultiudpsink.c: Fix multicast detection.
86079           Original commit message from CVS:
86080           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
86081           Fix multicast detection.
86082           Don't try to join a multicast group if the address is not multicast.
86083           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
86084           Small debug improvement.
86085
86086 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
86087
86088           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
86089           Original commit message from CVS:
86090           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
86091           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
86092           (gst_rtspsrc_handle_message):
86093           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
86094           parent.
86095
86096 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
86097
86098           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
86099           Original commit message from CVS:
86100           * gst/rtp/gstrtpilbcdepay.h:
86101           Fix mode property when specified as an arg.
86102
86103 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
86104
86105           docs/plugins/: Add documentation for osxaudio plugin.
86106           Original commit message from CVS:
86107           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86108           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86109           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86110           * docs/plugins/inspect/plugin-osxaudio.xml:
86111           Add documentation for osxaudio plugin.
86112
86113 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
86114
86115           docs/plugins/: Add documentation for osxvideo
86116           Original commit message from CVS:
86117           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
86118           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
86119           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
86120           * docs/plugins/inspect/plugin-osxvideo.xml:
86121           Add documentation for osxvideo
86122
86123 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
86124
86125           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
86126           Original commit message from CVS:
86127           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
86128           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
86129           (gst_rtspsrc_open), (gst_rtspsrc_close),
86130           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
86131           (gst_rtspsrc_pause):
86132           * gst/rtsp/gstrtspsrc.h:
86133           Protect state changes with a lock.
86134           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
86135           (parse_line):
86136           * gst/rtsp/rtspconnection.h:
86137           Remove some unused stuff.
86138
86139 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
86140
86141           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
86142           Original commit message from CVS:
86143           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
86144           Handle the case where there are exactly 0 bytes to read and the ioctl
86145           did not report an error. Fixes #433530.
86146
86147 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
86148
86149           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
86150           Original commit message from CVS:
86151           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
86152           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
86153           * gst/wavparse/gstwavparse.h:
86154           Apply DISCONT to buffers.
86155           Only apply timestamp to the first sample after a DISCONT, too many VBR
86156           files cause random jitter in the timestamps. Fixes #433119.
86157
86158 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
86159
86160           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
86161           Original commit message from CVS:
86162           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
86163           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
86164           (gst_rtp_dec_get_property):
86165           * gst/rtsp/gstrtpdec.h:
86166           Add dummy latency property to be backwards compat with rtpbin.
86167           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
86168           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
86169           (gst_rtspsrc_stream_configure_transport),
86170           (gst_rtspsrc_parse_rtpinfo):
86171           * gst/rtsp/gstrtspsrc.h:
86172           Add latency property and configure in the session manager.
86173           Don't set invalid clock-base and seqnum-base on caps, some servers
86174           sometimes don't send them.
86175
86176 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
86177
86178           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
86179           Original commit message from CVS:
86180           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
86181           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
86182           Double-check that RGB input caps are really RGBA caps (apparently
86183           the core doesn't always catch it if those caps aren't a subset of
86184           our template caps, also see #421543). Fixes #429319 in a way.
86185           Also, don't leak the pad template in the transform_caps function.
86186           * tests/check/Makefile.am:
86187           * tests/check/elements/.cvsignore:
86188           * tests/check/elements/alphacolor.c: (setup_alphacolor),
86189           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
86190           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
86191           (GST_START_TEST), (alphacolor_suite):
86192           Add some basic unit tests for alphacolor.
86193
86194 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
86195
86196           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
86197           Original commit message from CVS:
86198           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
86199           If we get a fatal flow return in the loop function, first post the
86200           error message and only then send the EOS event downstream, otherwise
86201           applications might get an eos message before the error message and
86202           think everything was ok (related to #429319).
86203
86204 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
86205
86206           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
86207           Original commit message from CVS:
86208           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
86209           Read the channel byte as an unsigned byte.
86210
86211 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
86212
86213           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
86214           Original commit message from CVS:
86215           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
86216           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
86217           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
86218           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
86219           (gst_rtp_gsm_depay_setcaps):
86220           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
86221           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
86222           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
86223           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
86224           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
86225           (gst_ilbc_depay_get_property):
86226           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
86227           * gst/rtp/gstrtpmp4adepay.c:
86228           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
86229           (gst_rtp_pcma_depay_setcaps):
86230           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
86231           (gst_rtp_pcmu_depay_setcaps):
86232           Make sure we configure the clock_rate in the baseclass in the setcaps
86233           function. Fixes #431282.
86234
86235 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86236
86237           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
86238           Original commit message from CVS:
86239           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
86240           (gst_rtspsrc_stream_free), (request_pt_map),
86241           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
86242           * gst/rtsp/gstrtspsrc.h:
86243           Parse server address from SDP.
86244           Hook up a udpsink to send RTCP back to the server.
86245           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86246           * gst/rtsp/rtsptransport.h:
86247           Add some docs.
86248
86249 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86250
86251           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
86252           Original commit message from CVS:
86253           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
86254           Make header field check conditional. Fixes #433135
86255
86256 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
86257
86258           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
86259           Original commit message from CVS:
86260           * docs/plugins/Makefile.am:
86261           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86262           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86263           * docs/plugins/inspect/plugin-alphacolor.xml:
86264           * gst/alpha/Makefile.am:
86265           * gst/alpha/gstalphacolor.c:
86266           * gst/alpha/gstalphacolor.h:
86267           Add minimal docs blurb to alphacolor; split out headers into
86268           separate header file for gtk-doc.
86269
86270 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
86271
86272           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
86273           Original commit message from CVS:
86274           * gst/debug/progressreport.c: (gst_progress_report_report):
86275           Don't try to post NULL message (in case we can't query upstream
86276           position or duration).
86277
86278 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
86279
86280           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
86281           Original commit message from CVS:
86282           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
86283           (gst_cutter_get_caps):
86284           * gst/cutter/gstcutter.h:
86285           Fix some of the most obvious bugs in cutter. Now doesn't leak
86286           everything if input is silent.
86287
86288 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86289
86290           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
86291           Original commit message from CVS:
86292           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
86293           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
86294           * gst/wavenc/gstwavenc.h:
86295           Wav apparently only supports width==GST_ROUND_UP(depth), everything
86296           else results in a invalid block align and invalid files.
86297
86298 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
86299
86300           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
86301           Original commit message from CVS:
86302           Patch by: Snaik <snaik32 gmail com>
86303           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
86304           Add missing break statement for BOX_HORIZONTAL case.
86305
86306 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
86307
86308           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
86309           Original commit message from CVS:
86310           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
86311           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
86312           Use correct format strings for integer types.
86313
86314 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86315
86316           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
86317           Original commit message from CVS:
86318           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
86319           (gst_wavparse_create_sourcepad):
86320           Use gst_riff_create_audio_template_caps () instead of the local caps.
86321           This makes updates of the local caps unecessary whenever libgstriff
86322           gets support for new formats.
86323
86324 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
86325
86326           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
86327           Original commit message from CVS:
86328           Patch by: Brian Cameron  <brian.cameron at sun dot com>
86329           * sys/sunaudio/gstsunaudio.c:
86330           * sys/sunaudio/gstsunaudiomixer.c:
86331           * sys/sunaudio/gstsunaudiomixer.h:
86332           * sys/sunaudio/gstsunaudiomixerctrl.c:
86333           * sys/sunaudio/gstsunaudiomixerctrl.h:
86334           * sys/sunaudio/gstsunaudiomixertrack.h:
86335           * sys/sunaudio/gstsunaudiosink.c:
86336           * sys/sunaudio/gstsunaudiosink.h:
86337           * sys/sunaudio/gstsunaudiosrc.c:
86338           * sys/sunaudio/gstsunaudiosrc.h:
86339           Fix and/or update copyright attributions (#430228).
86340
86341 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
86342
86343           docs/plugins/inspect/: Add xml doc files for Windows sinks
86344           Original commit message from CVS:
86345           * docs/plugins/inspect/plugin-directdraw.xml:
86346           * docs/plugins/inspect/plugin-directsound.xml:
86347           * docs/plugins/inspect/plugin-waveform.xml:
86348           Add xml doc files for Windows sinks
86349           * win32/vs6/libgstqtdemux.dsp:
86350           * win32/vs6/libgstmpegvideoparse.dsp:
86351           * win32/vs6/gst_plugins_bad.dsw:
86352           Update projects files.
86353
86354 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86355
86356           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
86357           Original commit message from CVS:
86358           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86359           Fix docs.
86360           * gst/rtsp/URLS:
86361           Add some more example urls.
86362           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
86363           (gst_rtp_dec_chain_rtp):
86364           Better debugging.
86365           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
86366           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
86367           (gst_rtspsrc_parse_rtpinfo):
86368           Remove unused code.
86369
86370 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86371
86372           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
86373           Original commit message from CVS:
86374           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
86375           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
86376           (gst_wavparse_stream_data):
86377           Relax the audio/mpeg caps again and add FIXME: comment.
86378
86379 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86380
86381           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
86382           Original commit message from CVS:
86383           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
86384           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
86385           (gst_wavparse_stream_data):
86386           * gst/wavparse/gstwavparse.h:
86387           More sanity check for the header fields. Fix type for 'rate' header
86388           field.
86389
86390 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
86391
86392           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
86393           Original commit message from CVS:
86394           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
86395           (gst_icydemux_unicodify):
86396           If the metadata strings we get in the stream are not UTF-8, try to
86397           interpret them according to the character encodings specified in the
86398           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
86399           only fall back to locale/ISO-8859-1 if those aren't set or don't
86400           work. Should fix #428901.
86401
86402 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
86403
86404           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
86405           Original commit message from CVS:
86406           * gst/rtp/gstrtph264depay.c:
86407           Use the proper sync word for SPS and PPS.
86408
86409 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
86410
86411           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
86412           Original commit message from CVS:
86413           * gst/rtp/Makefile.am:
86414           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
86415           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
86416           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
86417           Add a simple hashing implementation that we can use to generate
86418           a 24-bit ident value based on the codebooks for vorbis and theora.
86419           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
86420           gst_rtp_theora_pay_handle_buffer):
86421           * gst/rtp/gstrtpvorbisdepay.c
86422           (gst_rtp_vorbis_depay_parse_configuration,
86423           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
86424           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
86425           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
86426           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
86427           Use the hashing function, ensuring that the same codebooks result
86428           in the same ident and thus the same SDP description.
86429           Various log fixes/changes.
86430
86431 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
86432
86433           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
86434           Original commit message from CVS:
86435           Patch by: jerry tan <jerry dot tan at sun dot com>
86436           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
86437           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
86438           application's responsibility to make sure it open the device once.
86439           Remove a careless error if AUDIODEV is set. Fixes #392620.
86440
86441 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
86442
86443           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
86444           Original commit message from CVS:
86445           * gst/qtdemux/qtdemux.c:
86446           Make timescale 32 bits again so we don't screw up the pts_offset
86447           calculations.
86448
86449 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
86450
86451           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
86452           Original commit message from CVS:
86453           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
86454           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
86455           * gst/rtsp/gstrtpdec.h:
86456           Make backward compat with rtpbin by adding the request-pt-map signals.
86457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
86458           (new_session_pad), (request_pt_map),
86459           (gst_rtspsrc_stream_configure_transport),
86460           (gst_rtspsrc_stream_configure_caps),
86461           (gst_rtspsrc_activate_streams):
86462           * gst/rtsp/gstrtspsrc.h:
86463           Implement request-pt-map signals instead of setting caps on the buffers
86464           for the session manager.
86465
86466 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
86467
86468           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
86469           Original commit message from CVS:
86470           * gst/udp/gstudp.c: (plugin_init):
86471           Register GstNetBuffer in plugin_init so that the type can be used from
86472           multiple threads without races.
86473
86474 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
86475
86476         * gst-plugins-good.spec.in:
86477           update to spec file
86478           Original commit message from CVS:
86479           update to spec file
86480
86481 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
86482
86483           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
86484           Original commit message from CVS:
86485           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
86486           (qtdemux_parse_samples), (qtdemux_parse_segments),
86487           (qtdemux_parse_trak), (qtdemux_parse_tree):
86488           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
86489           Handle version 1 mdhd atoms to get extended precision durations.
86490           Fixes #426972.
86491
86492 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
86493
86494           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
86495           Original commit message from CVS:
86496           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
86497           (gst_rtp_amr_depay_process):
86498           Fix depayloader clock_rate and some cleanups.
86499           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
86500           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
86501           * gst/rtp/gstrtph264depay.h:
86502           Don't push codec_data in the adapter because it might get flushed when
86503           we get a discont.
86504           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
86505           Handle multiple AU per packet.
86506           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
86507           (gst_rtp_sv3v_depay_plugin_init):
86508           Disable rank, this one does not work.
86509           Remove timestamping, base class does that.
86510
86511 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86512
86513           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
86514           Original commit message from CVS:
86515           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
86516           limit caps to the formats we announce in the template
86517           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
86518           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
86519           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
86520           fix some crashers/asserts when dealing with broken files
86521
86522 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
86523
86524           gst/: Fix some compiler warnings. Fixes #428182.
86525           Original commit message from CVS:
86526           Patch by: Peter Kjellerstedt  <pkj at axis com>
86527           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
86528           * gst/rtp/gstrtpL16depay.c:
86529           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
86530           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
86531           (gst_rtp_speex_depay_setcaps):
86532           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
86533           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
86534           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
86535           Fix some compiler warnings. Fixes #428182.
86536
86537 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
86538
86539           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
86540           Original commit message from CVS:
86541           * gst/rtsp/Makefile.am:
86542           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
86543           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
86544           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
86545           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
86546           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
86547           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
86548           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
86549           (create_rtcp), (gst_rtp_dec_request_new_pad),
86550           (gst_rtp_dec_release_pad):
86551           * gst/rtsp/gstrtpdec.h:
86552           * gst/rtsp/gstrtsp.c: (plugin_init):
86553           Morph RTPDec into something compatible with RTPBin as a fallback.
86554           Various other style fixes.
86555           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
86556           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
86557           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
86558           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
86559           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
86560           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
86561           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
86562           * gst/rtsp/gstrtspsrc.h:
86563           Implement RTPBin session manager handling.
86564           Don't try to add empty properties to caps.
86565           Implement fallback session manager, handling.
86566           Don't combine errors from RTCP streams, just ignore them.
86567           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
86568           * gst/rtsp/rtsptransport.h:
86569           Implement fallback session manager.
86570           Make RTPBin the default one when available.
86571
86572 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
86573
86574           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
86575           Original commit message from CVS:
86576           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
86577           (gst_rtp_xqt_depay_change_state):
86578           * gst/qtdemux/gstrtpxqtdepay.h:
86579           Try to recover from packet loss a little better.
86580
86581 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
86582
86583           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
86584           Original commit message from CVS:
86585           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
86586           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
86587           This element is ready to be autoplugged.
86588
86589 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
86590
86591           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
86592           Original commit message from CVS:
86593           2007-04-05  Julien MOUTTE  <julien@moutte.net>
86594           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
86595           Don't leave the offsets defined by upstream element on the
86596           compressed data buffer we are pushing downstream. Make them
86597           GST_BUFFER_OFFSET_NONE.
86598
86599 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86600
86601           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
86602           Original commit message from CVS:
86603           * gst/avi/README:
86604           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
86605           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
86606           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
86607           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
86608           (gst_avi_demux_calculate_durations_from_index),
86609           (gst_avi_demux_stream_header_push),
86610           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
86611           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
86612           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
86613
86614 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86615
86616           gst/smpte/barboxwipes.c:
86617           Original commit message from CVS:
86618           * gst/smpte/barboxwipes.c:
86619           Fix error as spotted by Snaik <snaik32 at gmail dot com>
86620
86621 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86622
86623           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
86624           Original commit message from CVS:
86625           * gst/wavparse/gstwavparse.c:
86626           Support audio/x-raw-float in wav files. This only works with
86627           plugins-base CVS, using an older version doesn't have any
86628           disadvantages though.
86629
86630 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86631
86632           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
86633           Original commit message from CVS:
86634           * configure.ac:
86635           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
86636           (gst_au_parse_parse_header), (gst_au_parse_chain):
86637           * gst/auparse/gstauparse.h:
86638           Revert last change as we don't want plugins-good to depend on
86639           plugins-base CVS now.
86640
86641 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86642
86643           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
86644           Original commit message from CVS:
86645           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
86646           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
86647           (gst_wavpack_dec_clip_outgoing_buffer),
86648           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
86649           * ext/wavpack/gstwavpackdec.h:
86650           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
86651           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
86652           (gst_wavpack_enc_chain):
86653           * ext/wavpack/gstwavpackenc.h:
86654           * ext/wavpack/gstwavpackparse.c:
86655           Don't play audioconvert. As wavpack wants/outputs all samples with
86656           width==32 and depth=[1,32] accept this and let audioconvert convert
86657           to accepted formats instead of doing it in the element for n*8 depths.
86658           This also adds support for non-n*8 depths and prevents some useless
86659           memory allocations. Fixes #421598
86660           Also add a workaround for bug #421542 in wavpackenc for now...
86661           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
86662           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
86663           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
86664           Consider the change above in the unit tests and test if the correct
86665           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
86666           the wavpackparse unit test.
86667           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
86668           (gst_wavpack_dec_sink_set_caps):
86669           Set caps on the src pad as soon as possible.
86670           * ext/wavpack/gstwavpackdec.h:
86671           * ext/wavpack/gstwavpackcommon.h:
86672           * ext/wavpack/gstwavpackenc.h:
86673           * ext/wavpack/gstwavpackparse.h:
86674           Fix indention. gst-indent is now called by cicl.
86675
86676 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
86677
86678           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
86679           Original commit message from CVS:
86680           * configure.ac:
86681           Require gst-plugins-base CVS for audioconvert with non-native
86682           float support and width/depth fix in libgstriff.
86683           Patch by: René Stadler <mail at renestadler dot de>
86684           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
86685           (gst_au_parse_parse_header), (gst_au_parse_chain):
86686           * gst/auparse/gstauparse.h:
86687           Don't swap the floats ourself if they're not in native endianness.
86688           Instead let audioconvert handle this. Fixes #339838.
86689
86690 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
86691
86692           gst/rtp/: Flush adapter on disconts.
86693           Original commit message from CVS:
86694           * gst/rtp/gstasteriskh263.h:
86695           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
86696           (gst_rtp_h263p_depay_change_state):
86697           * gst/rtp/gstrtph263pdepay.h:
86698           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
86699           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
86700           (gst_rtp_h264_depay_change_state):
86701           * gst/rtp/gstrtph264depay.h:
86702           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
86703           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
86704           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
86705           Flush adapter on disconts.
86706
86707 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86708
86709           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
86710           Original commit message from CVS:
86711           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
86712           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
86713           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
86714           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
86715           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
86716           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
86717           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
86718           (gst_rtp_mp4v_depay_process):
86719           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
86720           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
86721           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
86722           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
86723           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
86724           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
86725           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
86726           Use more efficient adapter and rtpbuffer methods when possible.
86727
86728 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86729
86730           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
86731           Original commit message from CVS:
86732           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
86733           (gst_wavenc_sink_setcaps):
86734           Correctly handle width!=depth input.
86735           * gst/wavparse/gstwavparse.c:
86736           Already export in the caps that width==8 uses unsigned samples and
86737           everything else uses signed samples.
86738
86739 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
86740
86741           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
86742           Original commit message from CVS:
86743           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
86744           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
86745           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
86746           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
86747           (gst_dynudpsink_close):
86748           * gst/udp/gstdynudpsink.h:
86749           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
86750           (gst_udpsrc_create), (gst_udpsrc_set_property),
86751           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
86752           * gst/udp/gstudpsrc.h:
86753           Rework the socket allocation a bit based on the sockfd argument so that
86754           it becomes usable.
86755           Add a closefd property to instruct the udp elements to close the custom
86756           file descriptors when going to READY. Fixes #423304.
86757           API:GstUDPSrc::closefd property
86758           API:GstDynUDPSink::closefd property
86759
86760 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
86761
86762           gst/rtp/: Added H264 payloader. Fixes #423782.
86763           Original commit message from CVS:
86764           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
86765           * gst/rtp/Makefile.am:
86766           * gst/rtp/gstrtp.c: (plugin_init):
86767           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
86768           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
86769           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
86770           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
86771           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
86772           (gst_rtp_h264_pay_plugin_init):
86773           * gst/rtp/gstrtph264pay.h:
86774           Added H264 payloader. Fixes #423782.
86775           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
86776           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
86777           Small fixes.
86778
86779 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86780
86781           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
86782           Original commit message from CVS:
86783           * gst/wavparse/gstwavparse.c:
86784           Actually support depths from 1 to 32, not only 8 to 32.
86785
86786 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86787
86788           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
86789           Original commit message from CVS:
86790           * gst/wavparse/gstwavparse.c:
86791           Add support for wav files containing audio/x-raw-int with random
86792           depths between 1 and 32 bits.
86793
86794 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
86795
86796           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
86797           Original commit message from CVS:
86798           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
86799           * gst/rtp/Makefile.am:
86800           * gst/rtp/gstrtp.c: (plugin_init):
86801           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
86802           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
86803           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
86804           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
86805           (gst_rtp_mp4a_depay_get_property),
86806           (gst_rtp_mp4a_depay_change_state),
86807           (gst_rtp_mp4a_depay_plugin_init):
86808           * gst/rtp/gstrtpmp4adepay.h:
86809           Added MP4A-LATM depayloader. Fixes #417792.
86810           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
86811           (gst_rtp_mp4v_depay_process):
86812           Fixup depayloader, setting codec_data, using more efficient adaptor and
86813           rtpbuffer handling.
86814           * gst/rtsp/URLS:
86815           Add url to test above.
86816
86817 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
86818
86819           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
86820           Original commit message from CVS:
86821           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
86822           (gst_qtdemux_chain), (qtdemux_parse_samples):
86823           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
86824           * gst/qtdemux/qtdemux_dump.h:
86825           * gst/qtdemux/qtdemux_fourcc.h:
86826           * gst/qtdemux/qtdemux_types.c:
86827           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
86828           with h264 video).
86829           Use the offset present in 'ctts' to calculate the PTS for each packet
86830           and set the PTS on outgoing buffers.
86831           Fixes #423283
86832
86833 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
86834
86835           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
86836           Original commit message from CVS:
86837           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
86838           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
86839           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
86840           (gst_rtspsrc_media_to_caps),
86841           (gst_rtspsrc_stream_configure_transport),
86842           (gst_rtspsrc_stream_configure_caps),
86843           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
86844           * gst/rtsp/gstrtspsrc.h:
86845           Handle default clock-rates for static payload types, rearrange stuff so
86846           that the rtpmap field in the sdp can override the defaults.
86847           Parse RTP-Info field to get the seqnum and timebase fields that should
86848           go in the caps.
86849           Delay configuring caps after we got the RTP-Info from the PLAY reply from
86850           the server.
86851
86852 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86853
86854           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
86855           Original commit message from CVS:
86856           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
86857           Remove 'channel-positions' field when munging input caps into
86858           1-channel output caps (I guess technically we should set the
86859           position for each channel on the output caps if it's non-NONE,
86860           but I'll save that as a task for another day).
86861
86862 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
86863
86864           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
86865           Original commit message from CVS:
86866           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
86867           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
86868           (gst_deinterleave_chain):
86869           Don't leak input buffer in chain function; maintain our own list of
86870           source pads - there are no guarantees about the order of the list
86871           in the GstElement struct, and we want a very specific order; lastly,
86872           some more debugging.
86873
86874 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86875
86876           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
86877           Original commit message from CVS:
86878           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
86879           Revert last commit, preventing infinite plugging loops with ranks
86880           is no clean solution and in general there's no reason why one wants
86881           to parse framed wavpack data again.
86882
86883 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86884
86885           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
86886           Original commit message from CVS:
86887           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
86888           Send the new segment event in time format instead of bytes. This
86889           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
86890           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
86891           Accept framed and non-framed input, wavpackparse doesn't care. To
86892           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
86893           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
86894           ..." pipelines.
86895
86896 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86897
86898           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
86899           Original commit message from CVS:
86900           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86901           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
86902           Thanks to Jan and Mike for noticing my mistake.
86903
86904 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
86905
86906           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
86907           Original commit message from CVS:
86908           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
86909           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
86910           Accept complex pipeline descriptions as an audio profile instead of just
86911           a single element. Fixes #420658.
86912
86913 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86914
86915           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
86916           Original commit message from CVS:
86917           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
86918           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
86919           (gst_wavpack_enc_rewrite_first_block):
86920           * ext/wavpack/gstwavpackenc.h:
86921           Put the write helpers into the GstWavpackEnc struct directly and not
86922           as a pointer to save two small, but useless mallocs. This also makes
86923           it possible to drop the finalize method.
86924           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
86925           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
86926           buffers the same way wavpackenc does it.
86927
86928 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86929
86930           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
86931           Original commit message from CVS:
86932           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
86933           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
86934           BaseTransform-based elements will likely break because of wrong
86935           unit-size. Also plug a possible memleak that happens when decoding
86936           fails for some reason.
86937
86938 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
86939
86940           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
86941           Original commit message from CVS:
86942           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
86943           Rename registered type in preparation of GstTagDemux moving to
86944           -base at some point in the future.
86945
86946 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
86947
86948           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
86949           Original commit message from CVS:
86950           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
86951           Streaming mode fixes: don't unref buffer we don't own any longer;
86952           remove bogus adapter flush. Fixes #419338.
86953
86954 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
86955
86956           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
86957           Original commit message from CVS:
86958           * REQUIREMENTS: Change the format to key/value, add a bunch of
86959           information, remove a bunch of requirements that are for
86960           other GStreamer packages.
86961
86962 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
86963
86964           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
86965           Original commit message from CVS:
86966           * REQUIREMENTS: Fix a few things.  This file really needs a
86967           good once-over.
86968
86969 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
86970
86971           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
86972           Original commit message from CVS:
86973           * sys/osxvideo/osxvideosink.m:
86974           Fix previous commit, we want to pass the NSView in the message.
86975
86976 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
86977
86978           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
86979           Original commit message from CVS:
86980           * sys/osxvideo/osxvideosink.m:
86981           Emit 'have-ns-view' message when working in embedded mode. The message
86982           will contain a pointer to the newly created NSView.
86983
86984 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86985
86986           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
86987           Original commit message from CVS:
86988           * gst/equalizer/gstiirequalizer10bands.c:
86989           (gst_iir_equalizer_10bands_init):
86990           A 10 band EQ should be initialized to 1 bands and not to 3.
86991
86992 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
86993
86994           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
86995           Original commit message from CVS:
86996           * sys/Makefile.am:
86997           Don't forget to distribute the sys/osxaudio/ directory.
86998
86999 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
87000
87001           Activate osxaudio in gst-plugins-good with proper build setup.
87002           Original commit message from CVS:
87003           * configure.ac:
87004           * sys/Makefile.am:
87005           * sys/osxaudio/Makefile.am:
87006           * sys/osxaudio/gstosxaudio.c:
87007           * sys/osxaudio/gstosxaudiosink.c:
87008           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
87009           (gst_osx_audio_sink_getcaps),
87010           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
87011           * sys/osxaudio/gstosxaudiosrc.c:
87012           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
87013           (gst_osx_audio_src_create_ringbuffer):
87014           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
87015           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
87016           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
87017           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
87018           * sys/osxaudio/gstosxringbuffer.h:
87019           Activate osxaudio in gst-plugins-good with proper build setup.
87020           Add inlined documentation.
87021           Fix debug statements
87022           Fix ringbuffer when pausing.
87023           Fixes #323471
87024
87025 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
87026
87027           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
87028           Original commit message from CVS:
87029           * gst/rtp/gstrtppcmapay.c:
87030           * gst/rtp/gstrtppcmapay.h:
87031           * gst/rtp/gstrtppcmupay.c:
87032           * gst/rtp/gstrtppcmupay.h:
87033           Ported mulaw and alaw payloaders to use new base class
87034
87035 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
87036
87037           sys/osxvideo/: Fix leaks when running a NSApp.
87038           Original commit message from CVS:
87039           * sys/osxvideo/cocoawindow.h:
87040           * sys/osxvideo/cocoawindow.m:
87041           * sys/osxvideo/osxvideosink.h:
87042           * sys/osxvideo/osxvideosink.m:
87043           Fix leaks when running a NSApp.
87044           Accept any kind of resolutions.
87045           Works in fullscreen. Can maximize.
87046           Only thing left before being able to move this to -good is documentation
87047           and embedded window support.
87048
87049 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87050
87051           po/: Update translations.
87052           Original commit message from CVS:
87053           * po/af.po:
87054           * po/az.po:
87055           * po/cs.po:
87056           * po/en_GB.po:
87057           * po/it.po:
87058           * po/nl.po:
87059           * po/or.po:
87060           * po/sq.po:
87061           * po/sr.po:
87062           * po/sv.po:
87063           * po/uk.po:
87064           * po/vi.po:
87065           Update translations.
87066
87067 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
87068
87069           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
87070           Original commit message from CVS:
87071           * configure.ac:
87072           Fix string replace error (AG_AG_GST_* => AG_GST_*).
87073
87074 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87075
87076           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
87077           Original commit message from CVS:
87078           * gst/equalizer/Makefile.am:
87079           * gst/equalizer/gstiirequalizer.c: (_do_init),
87080           (gst_iir_equalizer_band_set_property),
87081           (gst_iir_equalizer_band_class_init),
87082           (gst_iir_equalizer_band_get_type),
87083           (gst_iir_equalizer_child_proxy_get_child_by_index),
87084           (gst_iir_equalizer_child_proxy_get_children_count),
87085           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
87086           (gst_iir_equalizer_compute_frequencies),
87087           (gst_iir_equalizer_transform_ip), (plugin_init):
87088           * gst/equalizer/gstiirequalizer10bands.c:
87089           (gst_iir_equalizer_10bands_base_init),
87090           (gst_iir_equalizer_10bands_class_init),
87091           (gst_iir_equalizer_10bands_init),
87092           (gst_iir_equalizer_10bands_set_property),
87093           (gst_iir_equalizer_10bands_get_property):
87094           * gst/equalizer/gstiirequalizer10bands.h:
87095           * gst/equalizer/gstiirequalizer3bands.c:
87096           (gst_iir_equalizer_3bands_base_init),
87097           (gst_iir_equalizer_3bands_class_init),
87098           (gst_iir_equalizer_3bands_init),
87099           (gst_iir_equalizer_3bands_set_property),
87100           (gst_iir_equalizer_3bands_get_property):
87101           * gst/equalizer/gstiirequalizer3bands.h:
87102           * gst/equalizer/gstiirequalizernbands.c:
87103           (gst_iir_equalizer_nbands_base_init),
87104           (gst_iir_equalizer_nbands_init):
87105           Add 3 and 10 band version and add missing gst_object_sync_values.
87106           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
87107           (gst_spectrum_transform_ip):
87108           Add some comments about float support.
87109
87110 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
87111
87112           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
87113           Original commit message from CVS:
87114           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
87115           Fix handling of -1 values for start and stop values when seeking,
87116           and SEEK_CUR+SEEK_END here as well.
87117
87118 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87119
87120           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
87121           Original commit message from CVS:
87122           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
87123           Fix handling of -1 values for start and stop values when seeking,
87124           and SEEK_CUR+SEEK_END.
87125
87126 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87127
87128         * ChangeLog:
87129           I'm too lazy to comment this
87130           Original commit message from CVS:
87131           Add Patch by: line for wim, since he's away
87132
87133 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
87134
87135           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...
87136           Original commit message from CVS:
87137           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
87138           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
87139           the image format a variable-length NUL-terminated string; in
87140           versions before that the image format is a fixed-length string of
87141           3 characters (see #348644 for a sample tag).
87142           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
87143
87144 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
87145
87146           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
87147           Original commit message from CVS:
87148           * sys/directdraw/gstdirectdrawsink.c:
87149           * sys/directdraw/gstdirectdrawsink.h:
87150           Handle display mode changes during playback.
87151
87152 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
87153
87154           win32/MANIFEST: Add new project files to MANIFEST.
87155           Original commit message from CVS:
87156           * win32/MANIFEST:
87157           Add new project files to MANIFEST.
87158           * win32/vs6/libgstaudiofx.dsp:
87159           * win32/vs6/libgstrtp.dsp:
87160           * win32/vs6/libgstrtsp.dsp:
87161           Update project files.
87162
87163 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
87164
87165           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
87166           Original commit message from CVS:
87167           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
87168           (gst_avi_demux_parse_index):
87169           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
87170           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
87171           Printf format fixes; also add some missing quotes in translated
87172           strings. Fixes #416728 and #416727.
87173
87174 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87175
87176           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
87177           Original commit message from CVS:
87178           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
87179           Tim and I can't think of any reason the child audio sink needs to
87180           be set back to NULL after successfully determining that it can
87181           reach READY - it gets immediately set back to READY by the caller
87182           anyway, causing an unnecessary close/open of any audio devices
87183           involved.
87184
87185 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
87186
87187           po/: Add ja.po file from #377306.
87188           Original commit message from CVS:
87189           * po/LINGUAS:
87190           * po/ja.po:
87191           Add ja.po file from #377306.
87192
87193 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
87194
87195           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
87196           Original commit message from CVS:
87197           * sys/sunaudio/gstsunaudio.c: (plugin_init):
87198           * sys/sunaudio/gstsunaudiomixertrack.c:
87199           (gst_sunaudiomixer_track_new):
87200           Actually translate sunaudio mixer track labels instead of just
87201           marking the strings as translatable (#377306); clean up weird
87202           label string mapping code that serves no apparent purpose. Also
87203           set the 'untranslated-label' property when creating mixer tracks
87204           if the GstMixerTrack base class supports this.
87205           * tests/check/Makefile.am:
87206           * tests/check/elements/.cvsignore:
87207           * tests/check/elements/sunaudio.c: (GST_START_TEST),
87208           (sunaudio_suite):
87209           Very minimalistic unit test for sunaudiomixer element (compiles, but not
87210           actually tested on a system where sunaudiomixer is available).
87211
87212 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87213
87214           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
87215           Original commit message from CVS:
87216           * tests/check/Makefile.am:
87217           Re-enable the states test and see if it works on the buildbots.
87218
87219 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
87220
87221           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
87222           Original commit message from CVS:
87223           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
87224           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
87225           (gst_dvdec_change_state):
87226           * ext/dv/gstdvdec.h:
87227           Infer pixel-aspect-ratio from the video frame format if it isn't
87228           provided by the container, as happens when playing DV from AVI
87229           or Quicktime containers.
87230           Patch by: Wim Taymans <wim@fluendo.com>
87231           Fixes #380944
87232
87233 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87234
87235           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
87236           Original commit message from CVS:
87237           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
87238           When activated, remove the udpsrc timeout, we have dataflow and timeouts
87239           will later be handled by the jitterbuffer.
87240
87241 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
87242
87243           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
87244           Original commit message from CVS:
87245           * ext/taglib/gstid3v2mux.cc:
87246           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
87247           Fixes #414496.
87248
87249 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
87250
87251           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
87252           Original commit message from CVS:
87253           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
87254           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
87255           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
87256           (gst_avi_demux_chain):
87257           Fix stream position reporting after a seek. Fixes #416445.
87258
87259 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87260
87261           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
87262           Original commit message from CVS:
87263           * gst/equalizer/Makefile.am:
87264           * gst/equalizer/gstiirequalizer.c: (_do_init),
87265           (gst_iir_equalizer_band_set_property),
87266           (gst_iir_equalizer_band_get_property),
87267           (gst_iir_equalizer_band_class_init),
87268           (gst_iir_equalizer_band_get_type),
87269           (gst_iir_equalizer_child_proxy_get_child_by_index),
87270           (gst_iir_equalizer_child_proxy_get_children_count),
87271           (gst_iir_equalizer_child_proxy_interface_init),
87272           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
87273           (gst_iir_equalizer_finalize), (setup_filter),
87274           (gst_iir_equalizer_compute_frequencies),
87275           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
87276           (gst_iir_equalizer_setup), (plugin_init):
87277           * gst/equalizer/gstiirequalizer.h:
87278           * gst/equalizer/gstiirequalizernbands.c:
87279           (gst_iir_equalizer_nbands_base_init),
87280           (gst_iir_equalizer_nbands_class_init),
87281           (gst_iir_equalizer_nbands_init),
87282           (gst_iir_equalizer_nbands_set_property),
87283           (gst_iir_equalizer_nbands_get_property):
87284           * gst/equalizer/gstiirequalizernbands.h:
87285           Refactor plugin into a base class and a first subclass (nband eq). The
87286           nband eq uses GstChildProxy and is controlable. More subclasses will
87287           follow.
87288
87289 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
87290
87291           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
87292           Original commit message from CVS:
87293           Patch by: René Stadler <mail at renestadler dot de>
87294           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
87295           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
87296           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
87297           Make avidemux accept optional header chunks in any order.
87298           Fixes #415446.
87299
87300 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87301
87302           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
87303           Original commit message from CVS:
87304           * tests/check/Makefile.am:
87305           Disable the states check until the remaining Valgrind errors
87306           are fixed or suppressed.
87307
87308 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87309
87310           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
87311           Original commit message from CVS:
87312           * tests/check/elements/.cvsignore:
87313           Add audiodynamic check to .cvsignore
87314
87315 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87316
87317           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
87318           Original commit message from CVS:
87319           reviewed by: Stefan Kost  <ensonic@users.sf.net>
87320           * gst/audiofx/Makefile.am:
87321           * gst/audiofx/audiodynamic.c:
87322           (gst_audio_dynamic_characteristics_get_type),
87323           (gst_audio_dynamic_mode_get_type),
87324           (gst_audio_dynamic_set_process_function),
87325           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
87326           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
87327           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
87328           (gst_audio_dynamic_transform_hard_knee_compressor_int),
87329           (gst_audio_dynamic_transform_hard_knee_compressor_float),
87330           (gst_audio_dynamic_transform_soft_knee_compressor_int),
87331           (gst_audio_dynamic_transform_soft_knee_compressor_float),
87332           (gst_audio_dynamic_transform_hard_knee_expander_int),
87333           (gst_audio_dynamic_transform_hard_knee_expander_float),
87334           (gst_audio_dynamic_transform_soft_knee_expander_int),
87335           (gst_audio_dynamic_transform_soft_knee_expander_float),
87336           (gst_audio_dynamic_transform_ip):
87337           * gst/audiofx/audiodynamic.h:
87338           * gst/audiofx/audiofx.c: (plugin_init):
87339           Add new audiodynamic element which can act as a compressor or
87340           expander. Supported are hard-knee and soft-knee operation modes with
87341           user-specified ratio and threshold.
87342           Attack and release parameters are not yet implemented but will follow.
87343           * docs/plugins/Makefile.am:
87344           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87345           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87346           * docs/plugins/gst-plugins-good-plugins.args:
87347           * docs/plugins/inspect/plugin-audiofx.xml:
87348           Integrate audiodynamic into the docs.
87349           * tests/check/Makefile.am:
87350           * tests/check/elements/audiodynamic.c: (setup_dynamic),
87351           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
87352           Add unit test for audiodynamic.
87353
87354 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87355
87356           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
87357           Original commit message from CVS:
87358           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
87359           Free handles that we allocated when exiting via the error paths.
87360
87361 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87362
87363           ext/wavpack/: Use a general wavpack debug category for common code.
87364           Original commit message from CVS:
87365           * ext/wavpack/gstwavpack.c: (plugin_init):
87366           * ext/wavpack/gstwavpackcommon.c:
87367           Use a general wavpack debug category for common code.
87368           * ext/wavpack/gstwavpackstreamreader.c:
87369           (gst_wavpack_stream_reader_set_pos_abs),
87370           (gst_wavpack_stream_reader_set_pos_rel),
87371           (gst_wavpack_stream_reader_write_bytes):
87372           Use the general wavpack debug category here too and add debug
87373           output to the functions that should not be called at all by
87374           the wavpack library.
87375           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
87376           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
87377           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
87378           Change debugging category names to conform to the conventions.
87379
87380 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
87381
87382           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
87383           Original commit message from CVS:
87384           * gst/qtdemux/qtdemux.c:
87385           * gst/qtdemux/qtdemux.h:
87386           Share qtdemux debug category across all files, otherwise all debugging
87387           in files other than qtdemux.c would end up in the default category.
87388
87389 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87390
87391           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
87392           Original commit message from CVS:
87393           * gst/level/gstlevel.c: (gst_level_class_init),
87394           (gst_level_set_caps), (gst_level_start), (gst_level_event),
87395           (gst_level_transform_ip):
87396           * gst/level/gstlevel.h:
87397           Resolve message timestamps against the playback segment.
87398
87399 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87400
87401           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
87402           Original commit message from CVS:
87403           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
87404           (gst_spectrum_event), (gst_spectrum_transform_ip):
87405           * gst/spectrum/gstspectrum.h:
87406           One FIXME less, by resolving message timestamps against the playback
87407           segment.
87408
87409 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
87410
87411         * ChangeLog:
87412           Fix ChangeLog message
87413           Original commit message from CVS:
87414           Fix ChangeLog message
87415
87416 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
87417
87418           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
87419           Original commit message from CVS:
87420           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
87421           (gst_id3demux_sink_activate):
87422           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
87423           caps passed to it (previouslly one code path assumes it takes ownership
87424           while another one assumes it doesn't).
87425           * configure.ac:
87426           * tests/files/Makefile.am:
87427           * tests/files/id3-407349-1.tag:
87428           * tests/files/id3-407349-2.tag:
87429           Add directory where data for unit tests can be stored.
87430           * tests/Makefile.am:
87431           * tests/check/Makefile.am:
87432           * tests/check/elements/.cvsignore:
87433           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
87434           (read_tags_from_file), (run_check_for_file),
87435           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
87436           Add unit test for id3demux, and in particular for bug #407349. Only
87437           testing pull-mode for now; push mode doesn't work yet because the test
87438           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
87439
87440 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
87441
87442           tests/check/Makefile.am: Add missing backslash at end of line.
87443           Original commit message from CVS:
87444           * tests/check/Makefile.am:
87445           Add missing backslash at end of line.
87446
87447 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87448
87449         * ChangeLog:
87450         * common:
87451           Trigger rebuild.
87452           Original commit message from CVS:
87453           Trigger rebuild.
87454
87455 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
87456
87457           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
87458           Original commit message from CVS:
87459           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
87460           * gst/id3demux/id3tags.h:
87461           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
87462           (parse_obsolete_tdat_frame):
87463           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
87464           the four-digit number will be interpreted as a year, whereas it is
87465           month and day in DDMM format. Instead, parse TDAT frames and fix up
87466           the date in the GST_TAG_DATE tag later if we also extracted a year.
87467           Fixes #407349.
87468
87469 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87470
87471           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
87472           Original commit message from CVS:
87473           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
87474           (gst_switch_commit_new_kid):
87475           Fix up the dispose logic so it doesn't leak, and fix setting of
87476           the child state so that we don't set a child to our current state
87477           just as we are changing it to something else.
87478
87479 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87480
87481           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
87482           Original commit message from CVS:
87483           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
87484           (gst_spectrum_init), (gst_spectrum_set_property),
87485           (gst_spectrum_transform_ip):
87486           Fix and cleanup default property values.
87487           Add FIXMEs for stuff that looks rather wrong.
87488
87489 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
87490
87491           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
87492           Original commit message from CVS:
87493           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
87494           (gst_goom_chain):
87495           * gst/goom/gstgoom.h:
87496           Document, fix and improve goom adapter behaviour.
87497           Fixes #407006.
87498
87499 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87500
87501           ext/esd/esdsink.c: Unref static pad template after using it.
87502           Original commit message from CVS:
87503           * ext/esd/esdsink.c: (gst_esdsink_open):
87504           Unref static pad template after using it.
87505
87506 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87507
87508           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
87509           Original commit message from CVS:
87510           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
87511           (gst_switch_commit_new_kid):
87512           Fix up the reference counting of the child elements.
87513
87514 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
87515
87516           gst/rtp/: Fix encoding-name case.
87517           Original commit message from CVS:
87518           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
87519           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
87520           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
87521           Fix encoding-name case.
87522
87523 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
87524
87525           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
87526           Original commit message from CVS:
87527           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
87528           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
87529           (gst_rtp_speex_depay_process):
87530           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
87531           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
87532           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
87533           (gst_rtp_speex_pay_change_state):
87534           * gst/rtp/gstrtpspeexpay.h:
87535           Fix speex (de)payloader. Fixes #358040.
87536
87537 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87538
87539           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
87540           Original commit message from CVS:
87541           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
87542           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
87543           Install fakesink in NULL by fixing some broken logic. This obviates
87544           the need to manually set _IS_SINK.
87545           Add some comments and remove a little cruft while I'm at it.
87546
87547 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
87548
87549           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
87550           Original commit message from CVS:
87551           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
87552           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
87553
87554 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87555
87556           gst/spectrum/: Remove two obsolete and confusing comments.
87557           Original commit message from CVS:
87558           * gst/spectrum/demo-audiotest.c: (message_handler):
87559           * gst/spectrum/demo-osssrc.c: (message_handler):
87560           Remove two obsolete and confusing comments.
87561
87562 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
87563
87564           po/POTFILES.in: Update.
87565           Original commit message from CVS:
87566           * po/POTFILES.in:
87567           Update.
87568
87569 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87570
87571           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
87572           Original commit message from CVS:
87573           * tests/check/Makefile.am:
87574           Gah! Also disable gconfvideosink from the tests, otherwise
87575           it will instantiate autovideosink, and dfbvideosink and
87576           leak on the buildbots.
87577
87578 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87579
87580           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
87581           Original commit message from CVS:
87582           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
87583           (gst_cdio_cdda_src_finalize):
87584           Make sure we always destroy our libcdio handle.
87585
87586 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87587
87588           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
87589           Original commit message from CVS:
87590           * tests/check/Makefile.am:
87591           Disable autovideosink so the buildbots don't barf over memory
87592           leaked in the directfb sink.
87593
87594 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87595
87596           sys/ximage/gstximagesrc.c: Chain up in dispose
87597           Original commit message from CVS:
87598           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
87599           Chain up in dispose
87600
87601 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87602
87603           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
87604           Original commit message from CVS:
87605           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
87606           (gst_multipart_find_pad_by_mime):
87607           Use gst_pad_new_from_static_template instead of
87608           static_pad_template_get+pad_new.
87609
87610 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87611
87612           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
87613           Original commit message from CVS:
87614           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
87615           Catch the case where no clock has been set.
87616
87617 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87618
87619           Fix a bunch of leaks shown by the newly-added states test.
87620           Original commit message from CVS:
87621           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
87622           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
87623           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
87624           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
87625           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
87626           (gst_gconf_audio_src_finalize), (do_toggle_element):
87627           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
87628           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
87629           (do_toggle_element):
87630           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
87631           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
87632           (gst_gconf_video_src_finalize), (do_toggle_element):
87633           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
87634           (gst_switch_sink_reset), (gst_switch_sink_set_child):
87635           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
87636           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
87637           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
87638           (gst_shout2send_init), (gst_shout2send_finalize):
87639           * gst/debug/testplugin.c: (gst_test_class_init),
87640           (gst_test_finalize):
87641           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
87642           (gst_flxdec_dispose):
87643           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
87644           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
87645           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
87646           (gst_rtspsrc_finalize):
87647           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
87648           * gst/rtsp/rtspextwms.h:
87649           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
87650           (gst_smpte_finalize):
87651           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
87652           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
87653           (gst_udpsink_finalize):
87654           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
87655           (gst_wavparse_sink_activate):
87656           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
87657           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
87658           (gst_oss_src_finalize):
87659           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
87660           * sys/v4l2/gstv4l2object.h:
87661           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
87662           (gst_v4l2src_finalize):
87663           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
87664           Fix a bunch of leaks shown by the newly-added states test.
87665
87666 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87667
87668           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
87669           Original commit message from CVS:
87670           * ext/dv/gstdvdec.c: (gst_dvdec_init):
87671           Use gst_pad_new_from_static_template instead of
87672           static_pad_template_get+pad_new.
87673
87674 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
87675
87676           Don't mix tabs and spaces (#414168).
87677           Original commit message from CVS:
87678           Patch by: Loïc Minier <lool+gnome at via ecp fr>
87679           * ext/libcaca/Makefile.am:
87680           * gst/debug/Makefile.am:
87681           Don't mix tabs and spaces (#414168).
87682
87683 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87684
87685           tests/check/generic/.cvsignore: Ignore files to please buildbot.
87686           Original commit message from CVS:
87687           * tests/check/generic/.cvsignore:
87688           Ignore files to please buildbot.
87689
87690 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87691
87692           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
87693           Original commit message from CVS:
87694           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
87695           (gst_wavparse_stream_data):
87696           Unbreak my previous commit (swapped nominator & denominator). Tim,
87697           thanks for spotting.
87698
87699 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
87700
87701           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
87702           Original commit message from CVS:
87703           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
87704           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
87705           (gst_cdio_cdda_src_finalize):
87706           Small code cleanups.
87707           Don't use pad_alloc as the base class cannot deal with the error codes.
87708
87709 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
87710
87711           gst/udp/gstudpsrc.c: Fix doc.
87712           Original commit message from CVS:
87713           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
87714           (gst_udpsrc_create):
87715           Fix doc.
87716
87717 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
87718
87719           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
87720           Original commit message from CVS:
87721           Patch by: René Stadler <mail@renestadler.de>
87722           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
87723           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
87724           (gst_wavparse_stream_data):
87725           Handle rounding better to not drop last sample frame. Fixes #356692
87726
87727 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87728
87729           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
87730           Original commit message from CVS:
87731           * tests/check/Makefile.am:
87732           Disable cacasink from the states check too - it also calls exit(1)
87733           on us when it can't find a terminal to talk to.
87734
87735 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87736
87737           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
87738           Original commit message from CVS:
87739           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
87740           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
87741           (gst_udpsrc_create), (gst_udpsrc_set_property),
87742           (gst_udpsrc_get_property):
87743           * gst/udp/gstudpsrc.h:
87744           Add support to strip proprietary headers. Fixes #350296.
87745
87746 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
87747
87748           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
87749           Original commit message from CVS:
87750           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
87751           Fix compilation.
87752
87753 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
87754
87755           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
87756           Original commit message from CVS:
87757           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
87758           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
87759           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
87760           (gst_rtp_mp2t_depay_set_property),
87761           (gst_rtp_mp2t_depay_get_property):
87762           * gst/rtp/gstrtpmp2tdepay.h:
87763           Add support to strip off proprietary headers. Fixes #350278.
87764
87765 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
87766
87767           ext/hal/hal.c: Fix compilation.
87768           Original commit message from CVS:
87769           * ext/hal/hal.c:
87770           Fix compilation.
87771
87772 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
87773
87774           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
87775           Original commit message from CVS:
87776           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
87777           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
87778           (gst_sunaudiosrc_open):
87779           * sys/sunaudio/gstsunaudiosrc.h:
87780           Remove device-name from GstSunAudioSrc. Fixes #412597.
87781
87782 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87783
87784           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
87785           Original commit message from CVS:
87786           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
87787           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
87788           Having NULL as UDI previously selected the default sink/src. Change
87789           this back but mention it in the debug output.
87790           * ext/hal/hal.c: (gst_hal_get_alsa_element),
87791           (gst_hal_get_oss_element), (gst_hal_get_string),
87792           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
87793           (gst_hal_get_audio_src):
87794           * ext/hal/hal.h:
87795           Refactor a bit, check all error conditions, greatly improve debugging
87796           and fix some possible memory leaks. Also implement OSS support
87797           and allow specifying an UDI that points to a real device. For this the
87798           child device which supports ALSA (preferred) or OSS is used.
87799           As a side effect this makes it impossible now to get a alsasink in
87800           halaudiosrc and a alsasrc in halaudiosink.
87801
87802 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
87803
87804           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
87805           Original commit message from CVS:
87806           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
87807           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
87808           Errors from the udp sources are not fatal unless all of them are in
87809           error.
87810
87811 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87812
87813           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
87814           Original commit message from CVS:
87815           * tests/check/Makefile.am:
87816           Disable aasink in the states test. I suspect this is the element that
87817           is calling exit(1) when it can't proceed.
87818
87819 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87820
87821           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
87822           Original commit message from CVS:
87823           * tests/check/Makefile.am:
87824           Draw plugins in from the build tree sys/ dir, rather than picking
87825           up the already installed versions.
87826
87827 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
87828
87829           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
87830           Original commit message from CVS:
87831           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
87832           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
87833           Error out correctly when getting xcontext fails.
87834
87835 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
87836
87837           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
87838           Original commit message from CVS:
87839           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
87840           Make state change to PAUSED NO_PREROLL because that's what it will be in
87841           the future and rtspsrc relies on it.
87842           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
87843           (gst_rtspsrc_change_state):
87844           Don't error out when we don't get an error from the state change
87845           function.
87846
87847 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87848
87849           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...
87850           Original commit message from CVS:
87851           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
87852           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
87853           Check if the device UDI is set before trying to query HAL
87854           about it and give a useful error message if it wasn't set.
87855           * ext/hal/hal.c: (gst_hal_get_string):
87856           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
87857           gives an assertion failure in D-Bus when running with
87858           DBUS_FATAL_WARNINGS=1.
87859
87860 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87861
87862         * win32/common/config.h:
87863           update config to trunk
87864           Original commit message from CVS:
87865           update config to trunk
87866
87867 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87868
87869           configure.ac: Convert to new AG_GST style.
87870           Original commit message from CVS:
87871           * configure.ac:
87872           Convert to new AG_GST style.
87873
87874 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87875
87876           tests/check/: add test for states
87877           Original commit message from CVS:
87878           * tests/check/Makefile.am:
87879           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
87880           add test for states
87881
87882 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
87883
87884           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
87885           Original commit message from CVS:
87886           * tests/check/elements/.cvsignore:
87887           Add new videofilter check to .cvsignore.
87888
87889 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87890
87891           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
87892           Original commit message from CVS:
87893           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
87894           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
87895           (gst_avi_demux_loop), (gst_avi_demux_chain):
87896           Fix combined flow return. Fixes #412608.
87897
87898 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
87899
87900           gst/videofilter/Makefile.am: Dist header..
87901           Original commit message from CVS:
87902           * gst/videofilter/Makefile.am:
87903           Dist header..
87904
87905 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
87906
87907           gst/videofilter/gstgamma.h: Add header too.
87908           Original commit message from CVS:
87909           * gst/videofilter/gstgamma.h:
87910           Add header too.
87911
87912 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
87913
87914           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
87915           Original commit message from CVS:
87916           Patch by: Mark Nauwelaerts <manauw at skynet be>
87917           * gst/videofilter/Makefile.am:
87918           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
87919           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
87920           (gst_gamma_get_property), (gst_gamma_calculate_tables),
87921           (oil_tablelookup_u8), (gst_gamma_set_caps),
87922           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
87923           Port gamma filter to 0.10. Fixes #412704.
87924           * tests/check/Makefile.am:
87925           * tests/check/elements/videofilter.c: (setup_filter),
87926           (cleanup_filter), (check_filter), (GST_START_TEST),
87927           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
87928           Add unit tests for videofilters.
87929
87930 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
87931
87932           gst/rtsp/URLS: Add another interesting test url.
87933           Original commit message from CVS:
87934           * gst/rtsp/URLS:
87935           Add another interesting test url.
87936           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
87937           Don't allow getting header fields from data packets.
87938
87939 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
87940
87941           ext/shout2/gstshout2.*: Add a property for username.
87942           Original commit message from CVS:
87943           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
87944           (gst_shout2send_init), (gst_shout2send_start),
87945           (gst_shout2send_set_property), (gst_shout2send_get_property):
87946           * ext/shout2/gstshout2.h:
87947           Add a property for username.
87948
87949 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
87950
87951         * sys/directdraw/gstdirectdrawplugin.c:
87952         * sys/directdraw/gstdirectdrawsink.c:
87953         * sys/directdraw/gstdirectdrawsink.h:
87954         * sys/directsound/gstdirectsoundplugin.c:
87955         * sys/directsound/gstdirectsoundsink.c:
87956         * sys/directsound/gstdirectsoundsink.h:
87957         * sys/osxvideo/cocoawindow.h:
87958         * sys/osxvideo/cocoawindow.m:
87959         * sys/osxvideo/osxvideosink.h:
87960         * sys/osxvideo/osxvideosink.m:
87961           update copyright statements
87962           Original commit message from CVS:
87963           update copyright statements
87964
87965 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
87966
87967         * ChangeLog:
87968         * sys/osxaudio/gstosxaudio.c:
87969         * sys/osxaudio/gstosxaudioelement.c:
87970         * sys/osxaudio/gstosxaudioelement.h:
87971         * sys/osxaudio/gstosxaudiosink.c:
87972         * sys/osxaudio/gstosxaudiosink.h:
87973           update copyright statement
87974           Original commit message from CVS:
87975           update copyright statement
87976
87977 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
87978
87979           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
87980           Original commit message from CVS:
87981           * sys/osxvideo/cocoawindow.h:
87982           * sys/osxvideo/cocoawindow.m:
87983           * sys/osxvideo/osxvideosink.h:
87984           * sys/osxvideo/osxvideosink.m:
87985           Disable the cocoa event loop since it's a huge memory leak. Should only
87986           matter if the sink isn't used within an NSApp (which has already got
87987           a coca event loop).
87988           Remove all unused code.
87989
87990 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87991
87992           gst/rtsp/Makefile.am: Fix make check too.
87993           Original commit message from CVS:
87994           * gst/rtsp/Makefile.am:
87995           Fix make check too.
87996
87997 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87998
87999           gst/rtsp/base64.*: Commit missing files for base64 encoding.
88000           Original commit message from CVS:
88001           * gst/rtsp/base64.c: (util_base64_encode):
88002           * gst/rtsp/base64.h:
88003           Commit missing files for base64 encoding.
88004
88005 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
88006
88007           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
88008           Original commit message from CVS:
88009           Patch by: Loïc Minier <lool+gnome at via ecp fr>
88010           * configure.ac:
88011           * ext/annodex/Makefile.am:
88012           * ext/jpeg/Makefile.am:
88013           * ext/speex/Makefile.am:
88014           * gst/alpha/Makefile.am:
88015           * gst/cutter/Makefile.am:
88016           * gst/debug/Makefile.am:
88017           * gst/effectv/Makefile.am:
88018           * gst/goom/Makefile.am:
88019           * gst/level/Makefile.am:
88020           * gst/smpte/Makefile.am:
88021           * gst/videofilter/Makefile.am:
88022           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
88023
88024 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
88025
88026           Fix build with LDFLAGS='-Wl,-z,defs'.
88027           Original commit message from CVS:
88028           * configure.ac:
88029           * ext/gsm/Makefile.am:
88030           * ext/ladspa/Makefile.am:
88031           * ext/wavpack/Makefile.am:
88032           * gst/equalizer/Makefile.am:
88033           * gst/filter/Makefile.am:
88034           * gst/mve/Makefile.am:
88035           * gst/nsf/Makefile.am:
88036           * gst/replaygain/Makefile.am:
88037           * gst/speed/Makefile.am:
88038           Fix build with LDFLAGS='-Wl,-z,defs'.
88039
88040 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88041
88042           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
88043           Original commit message from CVS:
88044           * gst/rtsp/Makefile.am:
88045           * gst/rtsp/rtspconnection.c: (append_auth_header),
88046           (rtsp_connection_send), (rtsp_connection_set_auth):
88047           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
88048           from icecast to replace it. Relicensed from GPL courtesy of Mike
88049           Smith.
88050
88051 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88052
88053           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
88054           Original commit message from CVS:
88055           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
88056           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
88057           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
88058           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
88059           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
88060           (gst_rtspsrc_uri_set_uri):
88061           * gst/rtsp/gstrtspsrc.h:
88062           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
88063           (append_auth_header), (rtsp_connection_send),
88064           (rtsp_connection_free), (rtsp_connection_set_auth):
88065           * gst/rtsp/rtspconnection.h:
88066           * gst/rtsp/rtspdefs.h:
88067           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
88068           * gst/rtsp/rtspurl.h:
88069           Implement simple Basic Authentication support so that urls like
88070           rtsp://user:pass@hostname/rtspstream work on hosts that require
88071           authentication.
88072
88073 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
88074
88075         * ChangeLog:
88076         * sys/v4l2/gstv4l2object.c:
88077         * sys/v4l2/gstv4l2tuner.c:
88078         * sys/v4l2/v4l2_calls.c:
88079           Fix segfault when oppening a radio device.
88080           Original commit message from CVS:
88081           Fix segfault when oppening a radio device.
88082
88083 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88084
88085           Fix level for multi-channel case.
88086           Original commit message from CVS:
88087           * gst/level/gstlevel.c: (gst_level_set_caps),
88088           (gst_level_transform_ip):
88089           * sys/v4l2/README:
88090           * tests/check/elements/level.c: (GST_START_TEST):
88091           Fix level for multi-channel case.
88092
88093 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88094
88095           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
88096           Original commit message from CVS:
88097           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
88098           (gst_level_transform_ip):
88099           * gst/level/gstlevel.h:
88100           Use function pointer for process function and add process functions
88101           for float audio.
88102
88103 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
88104
88105           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
88106           Original commit message from CVS:
88107           * sys/directsound/gstdirectsoundsink.c:
88108           * sys/directsound/gstdirectsoundsink.h:
88109           Remove include of unused headers.
88110           * sys/waveform/gstwaveformplugin.c:
88111           * sys/waveform/gstwaveformsink.c:
88112           * sys/waveform/gstwaveformsink.h:
88113           * win32/vs6/libgstwaveform.dsp:
88114           Add a new waveform plugin which includes an audio sink
88115           element using the WaveForm win32 API.
88116           * win32/MANIFEST:
88117           Add the new project file form waveform plugin.
88118
88119 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88120
88121           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
88122           Original commit message from CVS:
88123           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
88124           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
88125           (gst_v4l2src_capture_init):
88126           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
88127           fixes #407369
88128
88129 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
88130
88131           sys/directdraw/: Prepare the plugin to move to good:
88132           Original commit message from CVS:
88133           * sys/directdraw/gstdirectdrawplugin.c:
88134           * sys/directdraw/gstdirectdrawsink.c:
88135           * sys/directdraw/gstdirectdrawsink.h:
88136           Prepare the plugin to move to good:
88137           Remove unused/untested code (rendering to an extern surface,
88138           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
88139           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
88140           Add gtk doc section
88141           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
88142           respecting destination surface stride.
88143           * sys/directsound/gstdirectsoundplugin.c:
88144           * sys/directsound/gstdirectsoundsink.c:
88145           * sys/directsound/gstdirectsoundsink.h:
88146           Prepare the plugin to move to good:
88147           Rename all functions from gst_directsoundsink to gst_directsound_sink.
88148           Add gtk doc section
88149           * win32/common/config.h.in:
88150           * win32/MANIFEST:
88151           Add config.h.in
88152
88153 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88154
88155           gst/rtp/: Added simple mpeg transport stream payloader.
88156           Original commit message from CVS:
88157           * gst/rtp/Makefile.am:
88158           * gst/rtp/gstrtp.c: (plugin_init):
88159           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
88160           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
88161           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
88162           (gst_rtp_mp2t_pay_plugin_init):
88163           * gst/rtp/gstrtpmp2tpay.h:
88164           Added simple mpeg transport stream payloader.
88165
88166 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88167
88168           gst/rtsp/URLS: Add example H264 rtsp url.
88169           Original commit message from CVS:
88170           * gst/rtsp/URLS:
88171           Add example H264 rtsp url.
88172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
88173           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
88174           Don't convert values to lowercase or we might mess up base64 encoded
88175           properties.
88176
88177 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
88178
88179           gst/rtp/README: Fix case of string params.
88180           Original commit message from CVS:
88181           * gst/rtp/README:
88182           Fix case of string params.
88183           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
88184           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
88185           Fix depayloader, support more packet types.
88186           Add sync codes to make sure the packetizer can do its job.
88187           * gst/rtp/gstrtpmp4gdepay.c:
88188           * gst/rtp/gstrtpmp4gpay.c:
88189           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
88190           Fix caps case again.
88191
88192 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88193
88194           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
88195           Original commit message from CVS:
88196           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
88197           Set right caps on output buffers.
88198
88199 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
88200
88201           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
88202           Original commit message from CVS:
88203           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
88204           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
88205           Clear stack allocated SDPMedia struct before calling _init() on it.
88206           Clarify this in the docs as well.
88207
88208 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88209
88210           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
88211           Original commit message from CVS:
88212           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
88213           (do_change_child):
88214           Don't reset the profile when going switching states, as it makes
88215           the element non-reusable.
88216
88217 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
88218
88219           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
88220           Original commit message from CVS:
88221           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
88222           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
88223           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
88224           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
88225           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
88226           (sdp_parse_line):
88227           * gst/rtsp/sdpmessage.h:
88228           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
88229           Fix memory management of SDP messages. Fixes #407793.
88230
88231 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
88232
88233           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
88234           Original commit message from CVS:
88235           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
88236           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
88237           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
88238
88239 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
88240
88241           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
88242           Original commit message from CVS:
88243           Patch by: jp.liu <jp_liu at astrocom dot cn>
88244           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
88245           Fix parsing of password field in url. Fixes #407797.
88246
88247 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
88248
88249           gst/wavparse/gstwavparse.*: Update docs.
88250           Original commit message from CVS:
88251           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
88252           (gst_wavparse_reset), (gst_wavparse_init),
88253           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
88254           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
88255           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
88256           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
88257           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
88258           (gst_wavparse_loop), (gst_wavparse_chain),
88259           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
88260           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
88261           (plugin_init):
88262           * gst/wavparse/gstwavparse.h:
88263           Update docs.
88264           Use boilerplate.
88265           Various code cleanups.
88266           When the bitrate is not known (bps == 0 or compressed formats) let
88267           downstream element guestimate the duration and position and don't
88268           generate timestamps or durations. Fixes #405213.
88269           Fix EOS and ERROR conditions in chain mode, we just need to forward the
88270           error flowreturn upstream.
88271
88272 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88273
88274           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
88275           Original commit message from CVS:
88276           * ext/gconf/Makefile.am:
88277           * ext/gconf/gconf.c: (gst_gconf_get_string),
88278           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
88279           (gst_gconf_render_bin_with_default):
88280           * ext/gconf/gconf.h:
88281           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
88282           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
88283           (gst_gconf_audio_sink_dispose), (do_change_child),
88284           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
88285           (cb_change_child), (gst_gconf_audio_sink_change_state):
88286           * ext/gconf/gstgconfaudiosink.h:
88287           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
88288           (gst_switch_sink_class_init), (gst_switch_sink_reset),
88289           (gst_switch_sink_init), (gst_switch_sink_dispose),
88290           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
88291           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
88292           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
88293           * ext/gconf/gstswitchsink.h:
88294           * gst/autodetect/gstautoaudiosink.c:
88295           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
88296           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
88297           (gst_auto_audio_sink_detect):
88298           * gst/autodetect/gstautovideosink.c:
88299           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
88300           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
88301           (gst_auto_video_sink_detect):
88302           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
88303           and a child that implements the GConf key monitoring. The end goal of
88304           this is an audio sink that can be changed on the fly, but at the
88305           moment it still only changes on the next READY transition.
88306
88307 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88308
88309           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
88310           Original commit message from CVS:
88311           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
88312           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
88313           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
88314           (gst_avi_demux_calculate_durations_from_index),
88315           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
88316           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
88317           (gst_avi_demux_loop):
88318           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
88319
88320 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88321
88322           Add crossreferences to glib/gobject/gstream docs.
88323           Original commit message from CVS:
88324           * configure.ac:
88325           * docs/plugins/Makefile.am:
88326           Add crossreferences to glib/gobject/gstream docs.
88327
88328 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
88329
88330           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
88331           Original commit message from CVS:
88332           * gst/monoscope/Makefile.am:
88333           * gst/monoscope/gstmonoscope.c:
88334           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
88335           (but no LIBS, since we only use defines from the headers).
88336
88337 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
88338
88339           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
88340           Original commit message from CVS:
88341           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
88342           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
88343           (gst_wavparse_stream_data):
88344           Fix massive memory leak when operating in streaming mode due to
88345           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
88346           Fixes #407057.
88347
88348 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88349
88350           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
88351           Original commit message from CVS:
88352           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
88353           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
88354           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
88355           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
88356           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
88357           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
88358           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
88359           (gst_avi_demux_calculate_durations_from_index),
88360           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
88361           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
88362           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
88363           * gst/avi/gstavidemux.h:
88364           Save some memory (8%) by repacking the index entry structure (more to
88365           come). Add more FIXMEs to questionable parts.
88366
88367 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88368
88369           sys/v4l2/: More FIXME comments and messaging changes.
88370           Original commit message from CVS:
88371           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
88372           (gst_v4l2src_get_caps):
88373           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
88374           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
88375           (gst_v4l2src_capture_init):
88376           More FIXME comments and messaging changes.
88377
88378 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88379
88380           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
88381           Original commit message from CVS:
88382           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
88383           (gst_goom_change_state):
88384           * gst/goom/gstgoom.h:
88385           Improved docs and use GST_DEBUG_FUNCPTR.
88386           * gst/level/gstlevel.c: (gst_level_class_init):
88387           Use GST_DEBUG_FUNCPTR.
88388           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
88389           (gst_monoscope_chain), (gst_monoscope_change_state):
88390           Improved docs source cleanups.
88391
88392 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
88393
88394           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
88395           Original commit message from CVS:
88396           * gst/debug/Makefile.am:
88397           * gst/debug/gstdebug.c: (plugin_init):
88398           * gst/debug/gstpushfilesrc.c:
88399           * gst/debug/gstpushfilesrc.h:
88400           Add code for a pushfilesrc element that implements a pushfile:// URI
88401           handler, to make debugging push-mode operation of demuxer/decoders
88402           that support both easier in connection with seek/playbin/etc.
88403           The element isn't registered at the moment.
88404
88405 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
88406
88407           Makefile.am: Add win32 MANIFEST
88408           Original commit message from CVS:
88409           * Makefile.am:
88410           Add win32 MANIFEST
88411           * sys/directdraw/gstdirectdrawsink.c:
88412           * sys/directdraw/gstdirectdrawsink.h:
88413           Clear unused code and add comments.
88414           Remove yuv from template caps, it only supports RGB
88415           actually.
88416           Implement XOverlay interface and remove window and fullscreen
88417           properties.
88418           Add debug logs.
88419           Test for blit capabilities to return only the current colorspace if
88420           the hardware can't blit for one colorspace to another.
88421           * sys/directsound/gstdirectsoundsink.c:
88422           Add some debugs.
88423           * win32/MANIFEST:
88424           Add VS7 project files and solution.
88425           * win32/vs6/gst_plugins_bad.dsw:
88426           * win32/vs6/libgstdirectdraw.dsp:
88427           * win32/vs6/libgstdirectsound.dsp:
88428           * win32/vs6/libgstqtdemux.dsp:
88429           Update project files.
88430
88431 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
88432
88433           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
88434           Original commit message from CVS:
88435           * gst/avi/gstavimux.c:
88436           Comment a #if 0 in caps template definition as VS6 seems to
88437           do not support it.
88438           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
88439           Use gst_guint64_to_gdouble for conversion.
88440           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
88441           Move variables declaration before the first instruction.
88442           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
88443           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
88444           And don't include netdb.h for G_OS_WIN32
88445           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
88446           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
88447           by VS6 then use an other way to initialize SDPMedia structure.
88448           * gst/udp/gstdynudpsink.h:
88449           * gst/udp/gstdynudpnetutils.h:
88450           Do not include <sys/time.h> for G_OS_WIN32
88451           * gst/udp/gstudpsrc.c:
88452           Define socklen_t as int for G_OS_WIN32
88453           * win/common/config.h.in:
88454           Undef HAVE_NETINET_IN_H
88455           * win32/vs6/gst_plugins_good.dsw:
88456           * win32/vs6/libgstrtp.dsp:
88457           * win32/vs6/libgstrtsp.dsp:
88458           * win32/vs6/libgstautogen.dsp:
88459           * win32/vs6/libgstaudiofx.dsp:
88460           * win32/vs6/libgstudp.dsp:
88461           Add and update project files.
88462           * win32/common/gstudp-enumtypes.c:
88463           * win32/common/gstudp-enumtypes.h:
88464           Add a copy of udp enumtypes to win32/common as in core
88465           and base.
88466
88467 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88468
88469           configure.ac: Activate monoscope when building with --enable-experimental. Fix
88470           Original commit message from CVS:
88471           * configure.ac:
88472           Activate monoscope when building with --enable-experimental. Fix
88473           --enable-external configure switch description.
88474           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
88475           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
88476           Help gst-indent.
88477
88478 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
88479
88480           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
88481           Original commit message from CVS:
88482           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
88483           Explicitly cast result of pointer arithmetic to integer in order to
88484           avoid compiler warnings on some 64-bit systems. Should fix #406018.
88485
88486 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88487
88488           gst/debug/progressreport.c: Some more docs.
88489           Original commit message from CVS:
88490           * gst/debug/progressreport.c:
88491           Some more docs.
88492
88493 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
88494
88495           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
88496           Original commit message from CVS:
88497           * docs/plugins/inspect/plugin-rtp.xml:
88498           Update for new elements.
88499           * gst/debug/progressreport.h:
88500           Commit newly-created header file as well.
88501
88502 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
88503
88504           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
88505           Original commit message from CVS:
88506           * docs/plugins/Makefile.am:
88507           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88508           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88509           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88510           * gst/debug/Makefile.am:
88511           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
88512           (gst_progress_report_do_query), (gst_progress_report_report):
88513           Make progressreport element post messages with the current progress
88514           on the bus. Also add some basic docs for it.
88515
88516 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
88517
88518           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
88519           Original commit message from CVS:
88520           * ext/hal/hal.c: (gst_hal_get_string):
88521           * ext/hal/hal.h:
88522           Some small cleanups; deal with errors when parsing the HAL ALSA
88523           capabilities a bit better.
88524
88525 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
88526
88527           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
88528           Original commit message from CVS:
88529           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
88530           Let's try this again and use the right cast this time.
88531
88532 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
88533
88534           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
88535           Original commit message from CVS:
88536           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
88537           Add cast to avoid compiler warnings with older GLib versions
88538           where the nick/name members in GEnumValue are not declared as
88539           constant strings.
88540
88541 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
88542
88543           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
88544           Original commit message from CVS:
88545           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
88546           (gst_gconf_render_bin_from_key),
88547           (gst_gconf_get_default_audio_sink):
88548           * ext/gconf/gconf.h:
88549           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
88550           (do_toggle_element), (gst_gconf_audio_sink_set_property),
88551           (gst_gconf_audio_sink_get_property):
88552           In gconfaudiosink, get the right key as the old key in do_toggle
88553           (ie. one dependent on the profile selected). Log some more stuff so
88554           we can see what's actually going on.
88555
88556 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88557
88558           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
88559           Original commit message from CVS:
88560           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
88561           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
88562           (gst_audio_amplify_set_process_function),
88563           (gst_audio_amplify_setup):
88564           * gst/audiofx/audioamplify.h:
88565           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
88566           (gst_audio_invert_class_init), (gst_audio_invert_setup):
88567           * gst/audiofx/audioinvert.h:
88568           Some small cleanups and port both elements to the new GstAudioFilter
88569           base class to save a few lines of common code.
88570           * gst/audiofx/Makefile.am:
88571           Link against libgstaudio for the above changes
88572
88573 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
88574
88575           Fix up to use the newly ported (actually working) GstAudioFilter.
88576           Original commit message from CVS:
88577           * configure.ac:
88578           * gst/equalizer/Makefile.am:
88579           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
88580           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
88581           (setup_filter), (gst_iir_equalizer_compute_frequencies),
88582           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
88583           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
88584           (plugin_init):
88585           * gst/equalizer/gstiirequalizer.h:
88586           Fix up to use the newly ported (actually working) GstAudioFilter.
88587           Bump core/base requirements to CVS for this.
88588           * tests/icles/.cvsignore:
88589           * tests/icles/Makefile.am:
88590           * tests/icles/equalizer-test.c: (check_bus),
88591           (equalizer_set_band_value), (equalizer_set_all_band_values),
88592           (equalizer_set_band_value_and_wait),
88593           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
88594           (main):
88595           Add brain-dead interactive test for equalizer.
88596
88597 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
88598
88599           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
88600           Original commit message from CVS:
88601           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
88602           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
88603           (gst_iir_equalizer_filter_inplace):
88604           Rename "values" property to "band-values" and change type into a
88605           GValueArray, so it's more easily bindable and the range of the
88606           values passed in is defined and checked etc.; also do some
88607           locking.
88608
88609 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
88610
88611           Port equalizer plugin to 0.10 (#403572).
88612           Original commit message from CVS:
88613           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
88614           * configure.ac:
88615           * gst/equalizer/Makefile.am:
88616           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
88617           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
88618           (gst_iir_equalizer_compute_frequencies),
88619           (gst_iir_equalizer_set_property),
88620           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
88621           (plugin_init):
88622           Port equalizer plugin to 0.10 (#403572).
88623
88624 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88625
88626           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
88627           Original commit message from CVS:
88628           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
88629           (gst_wavpack_parse_handle_seek_event),
88630           (gst_wavpack_parse_create_src_pad):
88631           Fix a off by one that leads to the duration reported as one
88632           sample less than it is
88633
88634 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
88635
88636           configure.ac: Check for an Objective C compiler
88637           Original commit message from CVS:
88638           * configure.ac:
88639           Check for an Objective C compiler
88640           * sys/Makefile.am:
88641           * sys/osxvideo/Makefile.am:
88642           * sys/osxvideo/cocoawindow.h:
88643           * sys/osxvideo/cocoawindow.m:
88644           * sys/osxvideo/osxvideosink.h:
88645           * sys/osxvideo/osxvideosink.m:
88646           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
88647           Fixes #402470
88648
88649 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
88650
88651           tests/check/elements/.cvsignore: Some more ignores.
88652           Original commit message from CVS:
88653           * tests/check/elements/.cvsignore:
88654           Some more ignores.
88655
88656 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
88657
88658           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
88659           Original commit message from CVS:
88660           * gst/videocrop/gstvideocrop.c:
88661           (gst_video_crop_get_image_details_from_caps),
88662           (gst_video_crop_transform_packed_complex):
88663           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
88664           * tests/icles/videocrop-test.c: (check_bus_for_errors),
88665           (test_with_caps), (main):
88666           Block streaming thread before changing filter caps while the
88667           pipeline is running so that we don't get random not-negotiated
88668           errors just because GStreamer can't handle that yet.
88669
88670 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
88671
88672           tests/icles/videocrop-test.c: Catch errors while the test is running.
88673           Original commit message from CVS:
88674           * tests/icles/videocrop-test.c: (test_with_caps):
88675           Catch errors while the test is running.
88676
88677 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
88678
88679           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
88680           Original commit message from CVS:
88681           Patch by: charles <charlesg3 at gmail dot com>
88682           * ext/shout2/gstshout2.c: (gst_shout2send_init),
88683           (set_shout_metadata), (gst_shout2send_event):
88684           * ext/shout2/gstshout2.h:
88685           Properly handle tags in shout2send. Fixes #399825.
88686
88687 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88688
88689           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
88690           Original commit message from CVS:
88691           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
88692           Fix the SEEKING query. We can seek if we are in pull mode, not the
88693           other way around. Also set the correct format in the seeking query and
88694           handle the case where the headers are not read yet and we can't say
88695           anything about our seeking capabilities.
88696
88697 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88698
88699           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
88700           Original commit message from CVS:
88701           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
88702           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
88703           Fix spelling in 2 places: It's called Wavpack, not WavePack.
88704
88705 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
88706
88707           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
88708           Original commit message from CVS:
88709           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
88710           (gst_rtspsrc_activate_streams):
88711           Convert SDP fields to upper/lowercase following the rules in the SDP to
88712           caps document.
88713
88714 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
88715
88716           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
88717           Original commit message from CVS:
88718           * gst/rtp/README:
88719           * gst/rtp/gstrtpilbcdepay.c:
88720           * gst/rtp/gstrtpilbcpay.c:
88721           * gst/rtp/gstrtpmp4gdepay.c:
88722           * gst/rtp/gstrtpmp4gpay.c:
88723           * gst/rtp/gstrtpspeexdepay.c:
88724           * gst/rtp/gstrtpspeexpay.c:
88725           * gst/rtp/gstrtpsv3vdepay.c:
88726           * gst/rtp/gstrtptheoradepay.c:
88727           * gst/rtp/gstrtptheorapay.c:
88728           * gst/rtp/gstrtpvorbisdepay.c:
88729           * gst/rtp/gstrtpvorbispay.c:
88730           Fix case of encoding-name and key/value pairs to match the document.
88731           This is to make interoperation with SDP case-insensitive as required by
88732           the relevant RFCs.
88733
88734 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
88735
88736           gst/: Use proper print statements.
88737           Original commit message from CVS:
88738           * gst/multifile/gstmultifilesink.c:
88739           (gst_multi_file_sink_class_init):
88740           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
88741           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
88742           (gst_mve_video_palette), (gst_mve_video_code_map),
88743           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
88744           (gst_mve_demux_chain):
88745           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
88746           * gst/mve/mveaudioenc.c: (mve_compress_audio):
88747           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
88748           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
88749           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
88750           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
88751           Use proper print statements.
88752           Fixes build on mac os x.
88753           <wingo> oo look at me my name is edward i'm hacking on macos wooo
88754
88755 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
88756
88757           configure.ac: Bump required -core/-base to CVS
88758           Original commit message from CVS:
88759           * configure.ac:
88760           Bump required -core/-base to CVS
88761
88762 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
88763
88764           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
88765           Original commit message from CVS:
88766           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
88767           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
88768           * gst/rtp/gstrtpL16pay.h:
88769           Fill up to MTU using adapter.
88770           Timestamp rtp packets.
88771
88772 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
88773
88774           Use G_GSIZE_FORMAT in print statements for portability.
88775           Original commit message from CVS:
88776           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
88777           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
88778           Use G_GSIZE_FORMAT in print statements for portability.
88779           Fixes build on macosx.
88780
88781 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
88782
88783           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
88784           Original commit message from CVS:
88785           * gst/rtp/Makefile.am:
88786           * gst/rtp/gstrtp.c: (plugin_init):
88787           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
88788           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
88789           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
88790           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
88791           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
88792           (gst_rtp_L16_depay_plugin_init):
88793           * gst/rtp/gstrtpL16depay.h:
88794           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
88795           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
88796           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
88797           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
88798           (gst_rtp_L16_pay_plugin_init):
88799           * gst/rtp/gstrtpL16pay.h:
88800           Port and enable raw audio payloader/depayloader. Needs a bit more work
88801           on the payloader side.
88802
88803 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88804
88805           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
88806           Original commit message from CVS:
88807           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
88808           (gst_rtspsrc_stream_configure_transport),
88809           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
88810           * gst/rtsp/gstrtspsrc.h:
88811           Only unblock the udp pads when we linked and activated them all.
88812           Fixes #395688.
88813
88814 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
88815
88816           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
88817           Original commit message from CVS:
88818           * gst/rtp/Makefile.am:
88819           * gst/rtp/gstrtp.c: (plugin_init):
88820           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
88821           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
88822           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
88823           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
88824           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
88825           * gst/rtp/gstrtpac3depay.h:
88826           Added simple AC3 depayloader (RFC 4184).
88827           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
88828           Fix a leak.
88829
88830 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88831
88832           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
88833           Original commit message from CVS:
88834           reviewed by: Stefan Kost  <ensonic@users.sf.net>
88835           * gst/audiofx/Makefile.am:
88836           * gst/audiofx/audioamplify.c:
88837           (gst_audio_amplify_clipping_method_get_type),
88838           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
88839           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
88840           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
88841           (gst_audio_amplify_set_caps),
88842           (gst_audio_amplify_transform_int_clip),
88843           (gst_audio_amplify_transform_int_wrap_negative),
88844           (gst_audio_amplify_transform_int_wrap_positive),
88845           (gst_audio_amplify_transform_float_clip),
88846           (gst_audio_amplify_transform_float_wrap_negative),
88847           (gst_audio_amplify_transform_float_wrap_positive),
88848           (gst_audio_amplify_transform_ip):
88849           * gst/audiofx/audioamplify.h:
88850           * gst/audiofx/audiofx.c: (plugin_init):
88851           Add new element "audioamplify". This allows scaling of raw audio
88852           samples, similar to the "volume" element, but provides different modes
88853           for clipping and allows unlimited amplification. It's mainly targeted
88854           for creative sound design and not as a replacement of the "volume"
88855           element. Fixes #397162
88856           * docs/plugins/Makefile.am:
88857           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88858           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88859           * docs/plugins/gst-plugins-good-plugins.args:
88860           * docs/plugins/inspect/plugin-audiofx.xml:
88861           Add docs for audioamplify and integrate them into the build system
88862           * tests/check/Makefile.am:
88863           * tests/check/elements/audioamplify.c: (setup_amplify),
88864           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
88865           Add fairly extensive unit test suite for audioamplify
88866
88867 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
88868
88869           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
88870           Original commit message from CVS:
88871           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
88872           Unblock pads after adding the pads to the element so that autopluggers
88873           get a change to link something. Possibly fixes #395688.
88874
88875 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
88876
88877           gst/rtp/: Fix caps with payload numbers.
88878           Original commit message from CVS:
88879           * gst/rtp/gstrtpamrdepay.c:
88880           * gst/rtp/gstrtpgsmdepay.c:
88881           * gst/rtp/gstrtph263pdepay.c:
88882           * gst/rtp/gstrtph263ppay.c:
88883           * gst/rtp/gstrtph264depay.c:
88884           * gst/rtp/gstrtpilbcdepay.c:
88885           * gst/rtp/gstrtpmp2tdepay.c:
88886           * gst/rtp/gstrtpmp4gdepay.c:
88887           * gst/rtp/gstrtpmp4gpay.c:
88888           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
88889           * gst/rtp/gstrtpmp4vpay.c:
88890           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
88891           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
88892           (gst_rtp_mpa_depay_process):
88893           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
88894           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
88895           * gst/rtp/gstrtppcmadepay.c:
88896           * gst/rtp/gstrtppcmudepay.c:
88897           * gst/rtp/gstrtpspeexdepay.c:
88898           * gst/rtp/gstrtpspeexpay.c:
88899           * gst/rtp/gstrtpsv3vdepay.c:
88900           * gst/rtp/gstrtptheoradepay.c:
88901           * gst/rtp/gstrtptheorapay.c:
88902           * gst/rtp/gstrtpvorbisdepay.c:
88903           * gst/rtp/gstrtpvorbispay.c:
88904           Fix caps with payload numbers.
88905           Add some fixed payload numbers to caps when possible.
88906
88907 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
88908
88909           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
88910           Original commit message from CVS:
88911           * gst/qtdemux/gstrtpxqtdepay.c:
88912           Fix caps on the depayloader.
88913
88914 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88915
88916           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
88917           Original commit message from CVS:
88918           reviewed by: Stefan Kost  <ensonic@users.sf.net>
88919           * gst/audiofx/Makefile.am:
88920           * gst/audiofx/audiofx.c: (plugin_init):
88921           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
88922           (gst_audio_invert_class_init), (gst_audio_invert_init),
88923           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
88924           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
88925           (gst_audio_invert_transform_float),
88926           (gst_audio_invert_transform_ip):
88927           * gst/audiofx/audioinvert.h:
88928           Add new audiofx element "audioinvert". This element swaps the upper
88929           and lower half of samples and can be used for example for a
88930           wide-stereo effect. Fixes #396057
88931           * docs/plugins/Makefile.am:
88932           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88933           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88934           * docs/plugins/gst-plugins-good-plugins.args:
88935           * docs/plugins/inspect/plugin-audiofx.xml:
88936           Add docs for the audioinvert element and add them to the build system.
88937           * tests/check/Makefile.am:
88938           * tests/check/elements/audioinvert.c: (setup_invert),
88939           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
88940           Add unit test suite for the audioinvert element.
88941
88942 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
88943
88944           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
88945           Original commit message from CVS:
88946           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
88947           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
88948           Parse config params as string and int.
88949           Parse and use AU header length
88950
88951 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
88952
88953           gst/smpte/: constify some static structs.
88954           Original commit message from CVS:
88955           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
88956           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
88957           * gst/smpte/gstmask.c: (_gst_mask_register):
88958           * gst/smpte/gstmask.h:
88959           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
88960           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
88961           (gst_smpte_paint_triangle_clock):
88962           constify some static structs.
88963           Don't update the mask if nothing changed to the params.
88964           Make sure we never draw outside of the picture. Fixes #398325.
88965
88966 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
88967
88968           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
88969           Original commit message from CVS:
88970           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
88971           Error out properly when pull_range fails while we're reading the
88972           headers, instead of just pausing the task silently. Fixes #399338.
88973
88974 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
88975
88976           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
88977           Original commit message from CVS:
88978           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
88979           Some more sanity checks to make sure the input formats match and the
88980           input pads are actually negotiated, in case someone tries to feed
88981           buffers from fakesrc or filesrc. Fixes #398299.
88982           Also const-ify an array, just because we can.
88983
88984 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
88985
88986           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
88987           Original commit message from CVS:
88988           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
88989           Ignore previous commit, that was only valid for widths and heights
88990           that are multiples of 4.
88991           Copy over size/stride macros from jpegdec. This allows the element
88992           to work with any width,height...
88993           ... but puts in evidence that the actual transformations only work
88994           with width/height that are multiples of 4.
88995
88996 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
88997
88998           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
88999           Original commit message from CVS:
89000           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
89001           Allocate buffers of the right size.
89002           The proper size of a I420 buffer in bytes is:
89003           width * height * 3
89004           ------------------
89005           2
89006
89007 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89008
89009           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
89010           Original commit message from CVS:
89011           * gst/smpte/gstsmpte.c: (gst_smpte_init):
89012           Proxy getcaps on sink pads too, so that we either end up with the
89013           same dimensions on all pads or error out if that's not possible
89014           (seems to work even!). Fixes #398086, I think.
89015
89016 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
89017
89018           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
89019           Original commit message from CVS:
89020           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89021           * docs/plugins/gst-plugins-good-plugins.args:
89022           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89023           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
89024           fix integer properties with -1 as minimum value.
89025           * docs/plugins/inspect/plugin-1394.xml:
89026           * docs/plugins/inspect/plugin-aasink.xml:
89027           * docs/plugins/inspect/plugin-alaw.xml:
89028           * docs/plugins/inspect/plugin-alpha.xml:
89029           * docs/plugins/inspect/plugin-alphacolor.xml:
89030           * docs/plugins/inspect/plugin-annodex.xml:
89031           * docs/plugins/inspect/plugin-apetag.xml:
89032           * docs/plugins/inspect/plugin-audiofx.xml:
89033           * docs/plugins/inspect/plugin-auparse.xml:
89034           * docs/plugins/inspect/plugin-autodetect.xml:
89035           * docs/plugins/inspect/plugin-avi.xml:
89036           * docs/plugins/inspect/plugin-cacasink.xml:
89037           * docs/plugins/inspect/plugin-cairo.xml:
89038           * docs/plugins/inspect/plugin-cdio.xml:
89039           * docs/plugins/inspect/plugin-cutter.xml:
89040           * docs/plugins/inspect/plugin-debug.xml:
89041           * docs/plugins/inspect/plugin-dv.xml:
89042           * docs/plugins/inspect/plugin-efence.xml:
89043           * docs/plugins/inspect/plugin-effectv.xml:
89044           * docs/plugins/inspect/plugin-esdsink.xml:
89045           * docs/plugins/inspect/plugin-flac.xml:
89046           * docs/plugins/inspect/plugin-flxdec.xml:
89047           * docs/plugins/inspect/plugin-gconfelements.xml:
89048           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89049           * docs/plugins/inspect/plugin-goom.xml:
89050           * docs/plugins/inspect/plugin-halelements.xml:
89051           * docs/plugins/inspect/plugin-icydemux.xml:
89052           * docs/plugins/inspect/plugin-id3demux.xml:
89053           * docs/plugins/inspect/plugin-jpeg.xml:
89054           * docs/plugins/inspect/plugin-level.xml:
89055           * docs/plugins/inspect/plugin-matroska.xml:
89056           * docs/plugins/inspect/plugin-mulaw.xml:
89057           * docs/plugins/inspect/plugin-multipart.xml:
89058           * docs/plugins/inspect/plugin-navigationtest.xml:
89059           * docs/plugins/inspect/plugin-ossaudio.xml:
89060           * docs/plugins/inspect/plugin-png.xml:
89061           * docs/plugins/inspect/plugin-rtp.xml:
89062           * docs/plugins/inspect/plugin-rtsp.xml:
89063           * docs/plugins/inspect/plugin-shout2send.xml:
89064           * docs/plugins/inspect/plugin-smpte.xml:
89065           * docs/plugins/inspect/plugin-speex.xml:
89066           * docs/plugins/inspect/plugin-taglib.xml:
89067           * docs/plugins/inspect/plugin-udp.xml:
89068           * docs/plugins/inspect/plugin-videobalance.xml:
89069           * docs/plugins/inspect/plugin-videobox.xml:
89070           * docs/plugins/inspect/plugin-videoflip.xml:
89071           * docs/plugins/inspect/plugin-videomixer.xml:
89072           * docs/plugins/inspect/plugin-wavenc.xml:
89073           * docs/plugins/inspect/plugin-wavparse.xml:
89074           * docs/plugins/inspect/plugin-ximagesrc.xml:
89075           Update to CVS.
89076
89077 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89078
89079           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
89080           Original commit message from CVS:
89081           * gst/audiofx/audiopanorama.c:
89082           Fix doc section name (Fixes #397946)
89083
89084 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
89085
89086         * ChangeLog:
89087           Remove bogus ChangeLog entry
89088           Original commit message from CVS:
89089           Remove bogus ChangeLog entry
89090
89091 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89092
89093           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
89094           Original commit message from CVS:
89095           * sys/v4l2/gstv4l2object.c:
89096           (gst_v4l2_object_install_properties_helper),
89097           (gst_v4l2_object_set_property_helper),
89098           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
89099           * sys/v4l2/gstv4l2object.h:
89100           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
89101           (gst_v4l2src_init), (gst_v4l2src_set_property),
89102           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
89103           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
89104           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
89105           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
89106           (gst_v4l2src_capture_deinit):
89107           Fix EIO handing when capturing. Add new property to specify the number of
89108           buffers to enque (and remove the borked num-buffers usage).
89109
89110 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89111
89112           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
89113           Original commit message from CVS:
89114           Patch by: Sebastian Dröge <slomo circular-chaos org>
89115           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
89116           (gst_audio_panorama_set_process_function):
89117           Use a function array for process methods, add more docs and define the
89118           startindex of enums.
89119
89120 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
89121
89122           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
89123           Original commit message from CVS:
89124           Patch by: Mark Nauwelaerts <manauw at skynet be>
89125           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
89126           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
89127           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
89128           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
89129           (gst_avi_mux_riff_get_avi_header),
89130           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
89131           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
89132           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
89133           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
89134           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
89135           (gst_avi_mux_change_state):
89136           * gst/avi/gstavimux.h:
89137           * tests/check/elements/avimux.c: (teardown_src_pad):
89138           Add support for more than one audio stream; write better AVIX
89139           header; refactor code a bit; don't announce vorbis caps on our audio
89140           sink pads since we don't support it anyway. Closes #379298.
89141
89142 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
89143
89144           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
89145           Original commit message from CVS:
89146           2007-01-13  Andy Wingo  <wingo@pobox.com>
89147           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
89148           Use fixed caps on src pads.
89149           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
89150           seem to have reverse midas disease!
89151           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
89152           and set caps on outgoing buffers. Fixes #395597, I think.
89153
89154 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
89155
89156           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
89157           Original commit message from CVS:
89158           2007-01-13  Andy Wingo  <wingo@pobox.com>
89159           * gst/interleave/interleave.c (gst_interleave_init): Init the
89160           activation mode properly.
89161           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
89162           (gst_interleave_init): Set a setcaps and getcaps function on the
89163           src pad, so that we can implement pull-mode negotiation.
89164           (gst_interleave_sink_setcaps): Renamed from
89165           gst_interleave_setcaps, as it only does the sink logic now.
89166           Implement both for pull-mode and push-mode.
89167           (gst_interleave_process): Set caps on our outgoing buffer.
89168           (gst_interleave_src_activate_pull): Fix some more bogus casts.
89169           What is up with this.
89170
89171 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89172
89173           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
89174           Original commit message from CVS:
89175           Patch by: Sebastian Dröge <slomo circular-chaos org>
89176           * gst/audiofx/audiopanorama.c:
89177           (gst_audio_panorama_method_get_type),
89178           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
89179           (gst_audio_panorama_set_process_function),
89180           (gst_audio_panorama_set_property),
89181           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
89182           (gst_audio_panorama_transform_m2s_int_simple),
89183           (gst_audio_panorama_transform_s2s_int_simple),
89184           (gst_audio_panorama_transform_m2s_float_simple),
89185           (gst_audio_panorama_transform_s2s_float_simple):
89186           * gst/audiofx/audiopanorama.h:
89187           Add 'method' property and provide a simple (non-psychoacustic)
89188           processing method (#394859).
89189           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
89190           (panorama_suite):
89191           Tests for new method.
89192
89193 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
89194
89195         * gst-plugins-good.spec.in:
89196           comment out LADSPA plugin for now
89197           Original commit message from CVS:
89198           comment out LADSPA plugin for now
89199
89200 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
89201
89202           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
89203           Original commit message from CVS:
89204           * gst/qtdemux/Makefile.am:
89205           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
89206           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
89207           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
89208           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
89209           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
89210           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
89211           * gst/qtdemux/gstrtpxqtdepay.h:
89212           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
89213           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
89214           (qtdemux_parse_moov), (qtdemux_parse_container),
89215           (qtdemux_parse_node), (gst_qtdemux_add_stream),
89216           (qtdemux_parse_trak), (qtdemux_audio_caps):
89217           * gst/qtdemux/qtdemux.h:
89218           * gst/qtdemux/quicktime.c: (plugin_init):
89219           Add X-QT depayloader that will eventually share code with the demuxer.
89220           Make new plugin entry point with quicktime releated stuff.
89221
89222 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
89223
89224           gst/qtdemux/Makefile.am: Dist all new files.
89225           Original commit message from CVS:
89226           * gst/qtdemux/Makefile.am:
89227           Dist all new files.
89228
89229 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
89230
89231           docs/plugins/: Activate docs for jack, sdl and qtdemux.
89232           Original commit message from CVS:
89233           * docs/plugins/Makefile.am:
89234           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89235           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89236           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89237           * docs/plugins/gst-plugins-bad-plugins.signals:
89238           * docs/plugins/inspect/plugin-qtdemux.xml:
89239           Activate docs for jack, sdl and qtdemux.
89240
89241 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
89242
89243           gst/qtdemux/: Cleanup and refactor to make the code more readable.
89244           Original commit message from CVS:
89245           * gst/qtdemux/Makefile.am:
89246           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
89247           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
89248           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
89249           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
89250           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
89251           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
89252           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
89253           (qtdemux_parse_samples), (qtdemux_parse_segments),
89254           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
89255           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
89256           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
89257           (qtdemux_process_redirects), (qtdemux_parse_redirects),
89258           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
89259           (qtdemux_video_caps), (qtdemux_audio_caps):
89260           * gst/qtdemux/qtdemux.h:
89261           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
89262           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
89263           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
89264           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
89265           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
89266           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
89267           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
89268           (qtdemux_node_dump):
89269           * gst/qtdemux/qtdemux_dump.h:
89270           * gst/qtdemux/qtdemux_fourcc.h:
89271           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
89272           * gst/qtdemux/qtdemux_types.h:
89273           * gst/qtdemux/qtpalette.h:
89274           Cleanup and refactor to make the code more readable.
89275           Move debugging/tables into separate files.
89276           Add 2/4/16 color palletee support.
89277           Fix raw 15 bit RGB handling.
89278           Use more FOURCC constants.
89279           Add some docs.
89280
89281 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89282
89283           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
89284           Original commit message from CVS:
89285           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
89286           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
89287           (gst_wavpack_enc_correction_mode_get_type),
89288           (gst_wavpack_enc_joint_stereo_mode_get_type):
89289           Minor clean-up: use enum values instead of hardcoded constants (#395536).
89290
89291 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
89292
89293           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
89294           Original commit message from CVS:
89295           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
89296           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
89297           Set correct caps on outgoing pulled buffers, or things blow up
89298           after recent core changes.
89299
89300 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
89301
89302           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
89303           Original commit message from CVS:
89304           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
89305           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
89306           (gst_multipart_mux_request_new_pad),
89307           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
89308           (gst_multipart_mux_change_state):
89309           Return FLOW errors ASAP. Fixes #394977.
89310           Misc cleanups.
89311
89312 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
89313
89314           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
89315           Original commit message from CVS:
89316           Patch by: Lutz Mueller <lutz at topfrose dot de>
89317           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
89318           Check for stream pad before activating.
89319
89320 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
89321
89322           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
89323           Original commit message from CVS:
89324           Patch by: Peter Kjellerstedt  <pkj at axis com>
89325           * gst/rtsp/COPYING.MIT:
89326           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
89327           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
89328           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
89329           (gst_rtspsrc_stream_configure_transport),
89330           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
89331           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
89332           (gst_rtspsrc_parse_methods),
89333           (gst_rtspsrc_create_transports_string),
89334           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
89335           (gst_rtspsrc_open), (gst_rtspsrc_close):
89336           * gst/rtsp/gstrtspsrc.h:
89337           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
89338           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
89339           (parse_request_line), (parse_line), (rtsp_connection_read),
89340           (rtsp_connection_close):
89341           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
89342           (rtsp_method_as_text), (rtsp_header_as_text),
89343           (rtsp_status_as_text), (rtsp_find_header_field),
89344           (rtsp_find_method):
89345           * gst/rtsp/rtspdefs.h:
89346           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
89347           (rtsp_ext_wms_configure_stream):
89348           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
89349           (rtsp_message_new_request), (rtsp_message_init_request),
89350           (rtsp_message_new_response), (rtsp_message_init_response),
89351           (rtsp_message_init_data), (rtsp_message_unset),
89352           (rtsp_message_free), (rtsp_message_add_header),
89353           (rtsp_message_get_header), (rtsp_message_set_body),
89354           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
89355           * gst/rtsp/rtspmessage.h:
89356           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
89357           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
89358           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
89359           (sdp_message_dump):
89360           Allow url to be NULL to be able to use it for server connections.
89361           Can now send responses as well as requests.
89362           No longer hangs in an endless loop if EOF is received.
89363           Can now convert a status code to a text string.
89364           Return RTSP_HDR_INVALID for unknown headers.
89365           Return RTSP_INVALID for unknown methods.
89366           Copy CSeq and Session headers from the request.
89367           Only free memory corresponding to the currently set message type.
89368           Added const to function arguments as appropriate.
89369           Avoid a compiler warning when initializing nmedia.
89370           Use guint rather than gint to avoid compiler warnings.
89371           Fix crasher in wms extension.
89372           Factor out stream setup from open_connection.
89373           Delay activation of streams when actual data is received from the
89374           server, this prepares us to do proper protocol switching.
89375           Added new license.
89376           Fixes #380895.
89377
89378 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89379
89380           Some small docs fixes (#394851).
89381           Original commit message from CVS:
89382           Patch by: Sebastian Dröge <slomo ubuntu com>
89383           * docs/plugins/Makefile.am:
89384           * gst/audiofx/audiopanorama.c:
89385           Some small docs fixes (#394851).
89386
89387 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89388
89389           gst/avi/gstavidemux.c: Fix docs.
89390           Original commit message from CVS:
89391           * gst/avi/gstavidemux.c:
89392           Fix docs.
89393
89394 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
89395
89396           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
89397           Original commit message from CVS:
89398           * gst/rtp/Makefile.am:
89399           * gst/rtp/gstrtp.c: (plugin_init):
89400           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
89401           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
89402           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
89403           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
89404           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
89405           * gst/rtp/gstrtpmpvdepay.h:
89406           Added RFC 2250 MPEG Video Depayloader.
89407           * gst/rtp/gstrtpL16depay.h:
89408           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
89409           (gst_rtp_h263p_depay_process):
89410           Fix Header file. Small cleanups.
89411           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
89412           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
89413           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
89414           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
89415           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
89416           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
89417           (gst_rtp_mp4v_depay_change_state):
89418           Remove usused code. Remove Adapter from state Change. Added debug.
89419           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
89420           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
89421           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
89422           * gst/rtp/gstrtpmpadepay.h:
89423           Subclass base depayloader.
89424           Added debug.
89425           Support static payload type assignment as well.
89426           * gst/rtp/gstrtpmpapay.c:
89427           Fix caps.
89428
89429 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
89430
89431           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
89432           Original commit message from CVS:
89433           Patch by: Vincent Torri  <vtorri at univ-evry fr>
89434           * ext/jpeg/gstjpegdec.c:
89435           * ext/jpeg/gstjpegenc.c:
89436           * ext/jpeg/smokecodec.c:
89437           These libjpeg callbacks should return a 'boolean' (unsigned char
89438           apparently) and not a 'gboolean' (which maps to gint). Fixes
89439           warnings when compiling with MingW (#393427).
89440           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
89441           Use ioctlsocket on win32.
89442           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
89443           Some printf format fixes for win32.
89444
89445 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
89446
89447           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
89448           Original commit message from CVS:
89449           2007-01-07  Andy Wingo  <wingo@pobox.com>
89450           * configure.ac:
89451           * gst/interleave/Makefile.am:
89452           * gst/interleave/plugin.h:
89453           * gst/interleave/plugin.c:
89454           * gst/interleave/interleave.c:
89455           * gst/interleave/deinterleave.c: New elements interleave and
89456           deinterleave, implement channel interleaving and deinterleaving.
89457           The interleaver can operate in pull or push mode but the
89458           deinterleaver is more like a demuxer and can only operate in push
89459           mode.
89460
89461 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
89462
89463           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
89464           Original commit message from CVS:
89465           * gst/cutter/gstcutter.c: (gst_cutter_chain):
89466           Use gst_guint64_to_gdouble for conversion.
89467           * win32/vs6/libgstmatroska.dsp:
89468           Add zlib to the link.
89469           * win32/vs6/libgstvideobox.dsp:
89470           Update liboil library name (project is linked to liboil-0.3-0.lib now).
89471
89472 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
89473
89474           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
89475           Original commit message from CVS:
89476           * configure.ac:
89477           * gst/qtdemux/Makefile.am:
89478           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
89479           Check for zlib and if available pass it explicitly to the linker
89480           when linking qtdemux. If not available (or --disable-external has
89481           been specified!), disable the bits in qtdemux that use it. Fixes
89482           build on MingW (#392856).
89483
89484 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
89485
89486           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
89487           Original commit message from CVS:
89488           * gst/matroska/Makefile.am:
89489           If zlib is available and used, we must link it explicitly for
89490           things to work on MingW (fixes #392855).
89491
89492 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
89493
89494           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
89495           Original commit message from CVS:
89496           * tests/icles/videocrop-test.c: (main):
89497           Call g_thread_init() right at the beginning. Remove superfluous
89498           gst_init() - we've already been inited via the GOption stuff.
89499
89500 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
89501
89502           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
89503           Original commit message from CVS:
89504           * ext/esd/esdsink.c: (gst_esdsink_delay):
89505           Don't return bogus values when esd_get_delay() fails for some
89506           reason (#392189).
89507
89508 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
89509
89510           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
89511           Original commit message from CVS:
89512           Patch by: Vincent Torri  <vtorri at univ-evry fr>
89513           * configure.ac:
89514           * sys/Makefile.am:
89515           * sys/directsound/Makefile.am:
89516           * sys/directsound/gstdirectsoundsink.c:
89517           (gst_directsoundsink_reset):
89518           Add directsoundsink to build and dist it, so it gets built when
89519           compiling with MingW on win32 and the required headers and libraries
89520           are available (fixes: #392638). Also simplify DirectDraw check a bit.
89521           * tests/check/elements/.cvsignore:
89522           Fix CVS ignore for neonhttpsrc test binary.
89523
89524 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
89525
89526           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
89527           Original commit message from CVS:
89528           Patch by: Vincent Torri  <vtorri at univ-evry fr>
89529           * configure.ac:
89530           * sys/Makefile.am:
89531           * sys/directdraw/Makefile.am:
89532           Add directdrawsink to build and dist it, so it gets built when
89533           compiling with MingW on win32 and the required headers and libraries
89534           are available (fixes: #392313).
89535           * sys/directdraw/gstdirectdrawsink.c:
89536           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
89537           (gst_directdrawsink_setup_ddraw),
89538           (gst_directdrawsink_surface_create):
89539           Comment out some unused things and fix some printf format issues in
89540           order to avoid warnings when buildling with MingW (#392313).
89541
89542 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
89543
89544           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
89545           Original commit message from CVS:
89546           Patch by: Jens Granseuer  <jensgr at gmx net>
89547           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
89548           (gst_xvidenc_get_property):
89549           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
89550           * gst/filter/gstfilter.c: (plugin_init):
89551           * gst/filter/gstiir.c: (iir_transform_ip):
89552           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
89553           * gst/modplug/gstmodplug.cc:
89554           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
89555           (gst_nuv_demux_stream_extend_header):
89556           Fix build with gcc-2.x (declare variables at the beginning of a
89557           block etc.). Fixes #391971.
89558
89559 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
89560
89561           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
89562           Original commit message from CVS:
89563           * tests/check/elements/videocrop.c: (GST_START_TEST),
89564           (videocrop_test_cropping_init_context):
89565           When we can't create an element needed for the test, print a message
89566           detailing which element it actually is that's missing (#390673).
89567
89568 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
89569
89570           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
89571           Original commit message from CVS:
89572           * sys/ximage/gstximagesrc.c: (composite_pixel):
89573           Fix presumably copy'n'pasto for 16bpp depth.
89574
89575 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
89576
89577           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
89578           Original commit message from CVS:
89579           * gst/matroska/matroska-mux.c:
89580           (gst_matroska_mux_audio_pad_setcaps):
89581           The "signed" field in audio caps is of boolean type, trying to use
89582           gst_structure_get_int() to extract it will fail. Fixing this makes
89583           matroskamux accept raw audio input (#387121) (use at your own risk
89584           though, due to the matroska spec being not entirely useful in this
89585           respect).
89586           Also fix up raw audio structures in template caps so that they
89587           represent what our setcaps function will actually accept, so that
89588           converters know what to convert to.
89589           Finally, don't fail if there isn't an "endianness" field in 8-bit
89590           PCM caps.
89591
89592 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89593
89594           tests/check/elements/: reapply consistent pad (de)activation
89595           Original commit message from CVS:
89596           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
89597           (cleanup_mpeg2enc):
89598           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
89599           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
89600           (cleanup_wavpackdec):
89601           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
89602           (cleanup_wavpackenc):
89603           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
89604           reapply consistent pad (de)activation
89605
89606 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89607
89608           tests/check/elements/: reapply consistent pad (de)activation
89609           Original commit message from CVS:
89610           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
89611           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
89612           * tests/check/elements/cmmldec.c: (setup_cmmldec),
89613           (teardown_cmmldec):
89614           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
89615           (teardown_cmmlenc):
89616           * tests/check/elements/level.c: (setup_level), (cleanup_level):
89617           reapply consistent pad (de)activation
89618
89619 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89620
89621           configure.ac: Back to CVS
89622           Original commit message from CVS:
89623           * configure.ac:
89624           Back to CVS
89625           * gst-plugins-good.doap:
89626           Add 0.10.5 doap entry
89627
89628 === release 0.10.4 ===
89629
89630 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89631
89632           configure.ac: releasing 0.10.4, "Black Bugs"
89633           Original commit message from CVS:
89634           === release 0.10.4 ===
89635           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
89636           * configure.ac:
89637           releasing 0.10.4, "Black Bugs"
89638
89639 === release 0.10.5 ===
89640
89641 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89642
89643           configure.ac: releasing 0.10.5, "The Path of Thorns"
89644           Original commit message from CVS:
89645           === release 0.10.5 ===
89646           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
89647           * configure.ac:
89648           releasing 0.10.5, "The Path of Thorns"
89649
89650 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89651
89652           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
89653           Original commit message from CVS:
89654           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
89655           (cleanup_mpeg2enc):
89656           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
89657           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
89658           (cleanup_wavpackdec):
89659           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
89660           (cleanup_wavpackenc):
89661           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
89662           revert my freeze breakage
89663
89664 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89665
89666           tests/check/elements/: revert my freeze breakage
89667           Original commit message from CVS:
89668           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
89669           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
89670           * tests/check/elements/cmmldec.c: (setup_cmmldec),
89671           (teardown_cmmldec):
89672           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
89673           (teardown_cmmlenc):
89674           * tests/check/elements/level.c: (setup_level), (cleanup_level):
89675           revert my freeze breakage
89676
89677 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89678
89679           tests/check/elements/: consistent pad (de)activation
89680           Original commit message from CVS:
89681           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
89682           (cleanup_mpeg2enc):
89683           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
89684           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
89685           (cleanup_wavpackdec):
89686           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
89687           (cleanup_wavpackenc):
89688           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
89689           consistent pad (de)activation
89690
89691 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89692
89693           tests/check/elements/: consistent pad (de)activation
89694           Original commit message from CVS:
89695           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
89696           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
89697           * tests/check/elements/cmmldec.c: (setup_cmmldec),
89698           (teardown_cmmldec):
89699           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
89700           (teardown_cmmlenc):
89701           * tests/check/elements/level.c: (setup_level), (cleanup_level):
89702           consistent pad (de)activation
89703
89704 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
89705
89706           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
89707           Original commit message from CVS:
89708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
89709           (gst_qtdemux_chain):
89710           Don't post BUFFERING messages in streaming mode if the stream
89711           headers are behind the movie data; instead, post "progress" element
89712           messages as a temporary solution. Apps might get confused and do
89713           silly things to the pipeline state if they see buffering messages
89714           from different sources and don't realize they come from different
89715           sources (#387160).
89716
89717 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89718
89719           Disable LADPSA, as it has moved to the -bad module for the duration.
89720           Original commit message from CVS:
89721           * configure.ac:
89722           * ext/Makefile.am:
89723           Disable LADPSA, as it has moved to the -bad module for the duration.
89724
89725 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
89726
89727           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
89728           Original commit message from CVS:
89729           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
89730           (gst_signal_processor_event):
89731           Reset flow_state back to _OK after a flush stop so that we exit our
89732           error state after the flush. Fixes #374213
89733
89734 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89735
89736           ChangeLog surgery on one of Stefan's commits from August:
89737           Original commit message from CVS:
89738           ChangeLog surgery on one of Stefan's commits from August:
89739           * ext/Makefile.am:
89740           Quietly (accidentally) enable LADSPA for building by default,
89741           despite the fact that it doesn't meet the plugin checklist.
89742           -- Added by Jan Schmidt 18 Dec 2006
89743
89744 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89745
89746           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
89747           Original commit message from CVS:
89748           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
89749           (gst_qtdemux_add_stream):
89750           Don't output g_warning for an unsupported format, just send a
89751           GST_ELEMENT_WARNING and don't add the pad.
89752           Fix the case where it doesn't check for a NULL pad in streaming mode.
89753           Fixes #387137
89754
89755 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
89756
89757           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
89758           Original commit message from CVS:
89759           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
89760           Fix crash dereferencing NULL pointer if there's no stco atom.
89761           Fixes #387122.
89762
89763 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
89764
89765           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
89766           Original commit message from CVS:
89767           * ext/wavpack/gstwavpackenc.h:
89768           Use local copy of md5.h, as it disappeared in recent wavpack
89769           installs.
89770           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
89771           Fixes: #387076
89772
89773 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89774
89775         * po/af.po:
89776         * po/az.po:
89777         * po/cs.po:
89778         * po/en_GB.po:
89779         * po/hu.po:
89780         * po/it.po:
89781         * po/nb.po:
89782         * po/nl.po:
89783         * po/or.po:
89784         * po/sq.po:
89785         * po/sr.po:
89786         * po/sv.po:
89787         * po/uk.po:
89788         * po/vi.po:
89789           Update .po files
89790           Original commit message from CVS:
89791           Update .po files
89792
89793 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
89794
89795           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
89796           Original commit message from CVS:
89797           * sys/osxvideo/osxvideosink.h:
89798           * sys/osxvideo/osxvideosink.m:
89799           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
89800
89801 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
89802
89803           sys/osxvideo/: Preliminary patch for porting osxvideosink
89804           Original commit message from CVS:
89805           Patch by: Vijay Santhanam <vijay santhanam gmail com>
89806           * sys/osxvideo/Makefile.am:
89807           * sys/osxvideo/osxvideosink.h:
89808           * sys/osxvideo/osxvideosink.m:
89809           Preliminary patch for porting osxvideosink
89810
89811 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
89812
89813           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
89814           Original commit message from CVS:
89815           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89816           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
89817           (gst_videomixer_set_master_geometry),
89818           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
89819           (gst_videomixer_reset), (gst_videomixer_init),
89820           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
89821           (gst_videomixer_release_pad), (gst_videomixer_collected),
89822           (gst_videomixer_change_state):
89823           Introduce some locking around the videomixer state so that it does not
89824           crash when adding/removing pads. Fixes #383043.
89825
89826 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
89827
89828           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
89829           Original commit message from CVS:
89830           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
89831           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
89832           We don't support seeking in streaming mode, so don't even try.
89833           Implement seeking query so apps can query seekability properly
89834           (see #365414). Fix duration query.
89835
89836 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
89837
89838           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
89839           Original commit message from CVS:
89840           * configure.ac:
89841           Make sure libcaca can actually be used instead of just checking for
89842           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
89843           cross-compiling (fixes #384587).
89844
89845 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
89846
89847           adding doap file
89848           Original commit message from CVS:
89849           * Makefile.am:
89850           * gst-plugins-good.doap:
89851           * gst-plugins-good.spec.in:
89852           adding doap file
89853
89854 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
89855
89856           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 ...
89857           Original commit message from CVS:
89858           * configure.ac:
89859           libflac-1.1.3 changed API again, but we can't build against it yet,
89860           so make sure our check doesn't use libflac-1.1.3 and add a comment
89861           to this effect.
89862
89863 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
89864
89865           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
89866           Original commit message from CVS:
89867           * gst/effectv/gstquark.c: (gst_quarktv_transform),
89868           (gst_quarktv_planetable_clear):
89869           Add some NULL pointer checks (possibly related to #385623).
89870
89871 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
89872
89873           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
89874           Original commit message from CVS:
89875           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
89876           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
89877           (qtdemux_audio_caps):
89878           Add AMR-WB to the list of supported formats.
89879
89880 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
89881
89882           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
89883           Original commit message from CVS:
89884           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
89885           (gst_tag_demux_chain):
89886           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
89887           In streaming mode, if the first buffer we get doesn't have an
89888           offset, fix it up to be 0, otherwise trimming won't work later on
89889           and we'll be typefinding application/x-id3, which may result in
89890           decodebin plugging an endless number of id3demux elements as a
89891           consequence. Fixes #385031.
89892
89893 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89894
89895           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
89896           Original commit message from CVS:
89897           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
89898           Ignore the buffer_time the sound device reports. Turns out it is
89899           sometimes completely bogus and we're better off without it.
89900
89901 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
89902
89903           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
89904           Original commit message from CVS:
89905           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
89906           Fix non-working redirects from inetfilm.com (handle 'alis' reference
89907           data type as well). Fixes #378613.
89908
89909 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
89910
89911           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
89912           Original commit message from CVS:
89913           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
89914           (gst_matroska_demux_video_caps):
89915           * gst/matroska/matroska-ids.c:
89916           (gst_matroska_track_init_video_context):
89917           * gst/matroska/matroska-ids.h:
89918           Try harder to extract the framerate for video tracks correctly and
89919           save it directly instead of converting it back and forth a few
89920           times. Mostly makes a difference for very small framerates (<1).
89921           Fixes #380199.
89922
89923 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
89924
89925           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
89926           Original commit message from CVS:
89927           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
89928           (gst_gconf_audio_src_dispose), (do_toggle_element):
89929           * ext/gconf/gstgconfaudiosrc.h:
89930           Remove gconf notify hook when the gconfaudiosrc element is
89931           destroyed, otherwise the callback may be called on an
89932           already-destroyed instance and bad things happen. Should fix
89933           #378184.
89934           Also ignore gconf key changes when the source is already running.
89935
89936 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
89937
89938           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
89939           Original commit message from CVS:
89940           Patch by: Sebastian Dröge  <mail at slomosnail de>
89941           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
89942           We need to be able to read and parse any possible floating point string
89943           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
89944           will parse the former only in certain locales though, so we really need
89945           to canonicalise the separator to '.' and then use g_ascii_strtod() to
89946           make sure we can parse either version at all times.
89947           Fixes #382982 for real.
89948
89949 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89950
89951           sys/sunaudio/: Use the sunaudio debug category.
89952           Original commit message from CVS:
89953           * sys/sunaudio/gstsunaudiomixerctrl.c:
89954           * sys/sunaudio/gstsunaudiosrc.c:
89955           Use the sunaudio debug category.
89956           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
89957           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
89958           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
89959           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
89960           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
89961           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
89962           (gst_sunaudiosink_reset):
89963           * sys/sunaudio/gstsunaudiosink.h:
89964           Uses the sunaudio debug category for all debug output
89965           Implements the _delay() callback to synchronise video playback better
89966           Change the segtotal and segsize values back to the parent class
89967           defaults (taken from buffer_time and latency_times of 200ms and 10ms
89968           respectively)
89969           Measure the samples written to the device vs. played.
89970           Keep track of segments in the device by writing empty eof frames, and
89971           sleep using a GCond when we get too far ahead and risk overrunning the
89972           sink's ringbuffer.
89973           Fixes: #360673
89974
89975 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89976
89977         * ChangeLog:
89978           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
89979           Original commit message from CVS:
89980           Correct the attribution of the previous commit. The patch in
89981           question was written by Brian Cameron.
89982
89983 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
89984
89985           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
89986           Original commit message from CVS:
89987           Patch by: René Stadler  <mail at renestadler de>
89988           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
89989           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
89990           (qtdemux_audio_caps):
89991           Fix caps for 24 bit raw PCM audio (2).
89992           Fixes #383471.
89993
89994 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
89995
89996           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
89997           Original commit message from CVS:
89998           Patch by: Sebastian Dröge  <mail at slomosnail de >
89999           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
90000           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
90001           * gst/audiofx/audiopanorama.h:
90002           Fix audiopanorame with float samples. Fixes #383726.
90003
90004 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
90005
90006           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
90007           Original commit message from CVS:
90008           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
90009           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
90010           (gst_sunaudiosrc_reset):
90011           Implement reset functions to unblock the src/sink more quickly on
90012           state change requests.
90013           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
90014
90015 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
90016
90017           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
90018           Original commit message from CVS:
90019           * sys/sunaudio/gstsunaudiomixer.c:
90020           (gst_sunaudiomixer_change_state):
90021           Construct the correct mixer device name when the AUDIODEV env var
90022           is set.
90023           Patch by: Jerry Tan <jerry.tan at sun dot com>
90024           Fixes: #383596
90025
90026 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
90027
90028           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
90029           Original commit message from CVS:
90030           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
90031           Apply patch to open the mixer control and set the MULTIPLE_OPEN
90032           ioctl. On solaris, the mixer device doesn't need opening non-blocking
90033           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
90034           Patch by: Jerry Tan <jerry.tan at sun dot com>
90035           Fixes: #349015
90036
90037 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
90038
90039           gst/smpte/: Port to 0.10 some more.
90040           Original commit message from CVS:
90041           * gst/smpte/gstmask.h:
90042           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
90043           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
90044           (gst_smpte_collected), (gst_smpte_set_property),
90045           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
90046           * gst/smpte/gstsmpte.h:
90047           Port to 0.10 some more.
90048           Added duration property to specify the duration of the transition.
90049           Make framerate a fraction.
90050           Deprecate fps property, we only use negotiated fps.
90051           Added docs.
90052           Fix collectpad usage.
90053           Reset state in READY.
90054           Send NEWSEGMENT event.
90055           Fix racy updates of object properties.
90056           Added debug category.
90057           Fixes #383323.
90058
90059 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
90060
90061           gst/qtdemux/qtdemux.c: Handle more H263 variants.
90062           Original commit message from CVS:
90063           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
90064           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
90065           (qtdemux_video_caps):
90066           Handle more H263 variants.
90067
90068 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
90069
90070           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
90071           Original commit message from CVS:
90072           Patch by: Sjoerd Simons <sjoerd at luon dot net>
90073           * gst/videomixer/videomixer.c:
90074           (gst_videomixer_set_master_geometry),
90075           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
90076           Don't reset xpos and ypos in the setcaps function because causes
90077           unexpected behaviour.
90078           Fixes #382179.
90079
90080 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
90081
90082           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
90083           Original commit message from CVS:
90084           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
90085           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
90086           Keep track of the buffer timestamp in the collectdata member instead
90087           of modifying the buffer without making the metadata writable first.
90088           Fixes #382277.
90089
90090 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
90091
90092           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
90093           Original commit message from CVS:
90094           Patch by: Rob Taylor <robtaylor at floopily dot org>
90095           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
90096           If using multicast in udpsrc, bind to the multicast address rather than
90097           IN_ADDR_ANY.
90098           This allows the simultanous use of multiple udpsrcs listening on
90099           different multicat addresses. Without this all udpsrcs will receive all
90100           packets from all subscribed multicast addresses.
90101           Fixes #383001.
90102
90103 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
90104
90105           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
90106           Original commit message from CVS:
90107           * ext/taglib/gstid3v2mux.cc:
90108           Don't attempt to write a NULL frame into the ID3 tag set when the
90109           createFrame method returned NULL.
90110           Fixes: #381857
90111           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
90112
90113 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
90114
90115           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
90116           Original commit message from CVS:
90117           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
90118           Use g_strtod() instead of sscanf to parse doubles, so that it will
90119           try parsing in the C locale if the current locale fails.
90120           Fixes: #382982
90121           Patch by: Sebastian Dröge  <mail at slomosnail de >
90122
90123 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
90124
90125           win32/MANIFEST: Fix compilation on win32 under VS8
90126           Original commit message from CVS:
90127           * win32/MANIFEST:
90128           Fix compilation on win32 under VS8
90129           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
90130           Partially fixes #381175
90131
90132 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90133
90134           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
90135           Original commit message from CVS:
90136           * gst/avi/gstavimux.c:
90137           accept all mpegversions,fixes #380825
90138           spotted by: Jerome Alet
90139
90140 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90141
90142           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
90143           Original commit message from CVS:
90144           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
90145           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
90146           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
90147           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
90148           cleanup the error message a bit more
90149
90150 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
90151
90152           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
90153           Original commit message from CVS:
90154           Patch by: René Stadler  <mail at renestadler de>
90155           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
90156           Call the base class handler.  Fixes #380610.
90157
90158 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
90159
90160           ext/libcaca/gstcacasink.c: Fix width and height properties.
90161           Original commit message from CVS:
90162           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
90163           Fix width and height properties.
90164           * ext/libcaca/gstcacasink.h:
90165           Fix compilation on newer libcaca that require us to include a new
90166           header. Fixes #379918.
90167
90168 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
90169
90170           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
90171           Original commit message from CVS:
90172           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
90173           * gst/rtsp/gstrtspsrc.h:
90174           * gst/rtsp/rtspext.h:
90175           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
90176           (rtsp_ext_wms_get_context):
90177           Add method so that extensions can choose to disable the setup of
90178           a stream.
90179           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
90180
90181 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
90182
90183           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
90184           Original commit message from CVS:
90185           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
90186           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
90187           Remove some asserts and replace them with a proper error
90188           message. Fixes #379261.
90189
90190 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90191
90192         * ChangeLog:
90193           mention bug fix
90194           Original commit message from CVS:
90195           mention bug fix
90196
90197 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
90198
90199           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
90200           Original commit message from CVS:
90201           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
90202           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
90203           Push header in a separate buffer instead of memcpy:ing all data
90204           Change LF => CRLF in headers
90205           Move trailing LF to header
90206
90207 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
90208
90209           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
90210           Original commit message from CVS:
90211           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
90212           Small buffer overflow fix and improve debugging.
90213
90214 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90215
90216           ext/esd/: remove obsolete _factory_init protos
90217           Original commit message from CVS:
90218           * ext/esd/esdmon.h:
90219           * ext/esd/esdsink.h:
90220           remove obsolete _factory_init protos
90221
90222 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90223
90224           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
90225           Original commit message from CVS:
90226           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
90227           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
90228           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
90229           (gst_avi_demux_read_subindexes_push),
90230           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
90231           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
90232           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
90233           (gst_avi_demux_massage_index),
90234           (gst_avi_demux_calculate_durations_from_index),
90235           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
90236           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
90237           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
90238           remove dead code, tweak debugs statements, add comments, use
90239           _uint64_scale instead _uint64_scale_int when using guint64 values,
90240           small optimizations, reflow some error handling
90241
90242 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
90243
90244           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
90245           Original commit message from CVS:
90246           * po/.cvsignore:
90247           We never put .pot files in cvs. Let's ignore them all.
90248
90249 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
90250
90251         * gst-plugins-good.spec.in:
90252           enalbe LADSPA plugin in spec file
90253           Original commit message from CVS:
90254           enalbe LADSPA plugin in spec file
90255
90256 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
90257
90258           po/POTFILES.in: ... but better exclude files that aren't disted.
90259           Original commit message from CVS:
90260           * po/POTFILES.in:
90261           ... but better exclude files that aren't disted.
90262
90263 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90264
90265           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
90266           Original commit message from CVS:
90267           * po/POTFILES.in:
90268           Add v4l2 source files to list of files with translations, so the
90269           strings are actually extracted (however bad they still may be).
90270
90271 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
90272
90273           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
90274           Original commit message from CVS:
90275           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
90276           Minor clean-ups: const-ify static array, remove trailing comma from
90277           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
90278
90279 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
90280
90281           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
90282           Original commit message from CVS:
90283           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
90284           Make sure that g_free always gets called on the same pointer that was
90285           returned by g_malloc.  Fixes #376594.
90286           Do not leak memory if decompressed size is wrong.
90287           Remove unneeded check of return value of g_malloc.
90288           Patch by: René Stadler <mail@renestadler.de>
90289
90290 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90291
90292           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
90293           Original commit message from CVS:
90294           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
90295           Add missing curly brackets.
90296
90297 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
90298
90299         * ChangeLog:
90300         * sys/v4l2/v4l2src_calls.c:
90301           Fix capture_deinit.
90302           Original commit message from CVS:
90303           Fix capture_deinit.
90304
90305 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90306
90307           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
90308           Original commit message from CVS:
90309           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
90310           (gst_matroska_mux_request_new_pad):
90311           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
90312           * tests/check/elements/matroskamux.c: (setup_src_pad),
90313           (setup_sink_pad), (GST_START_TEST):
90314           Activate pads before using them.
90315
90316 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90317
90318           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
90319           Original commit message from CVS:
90320           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
90321           Initialise variable to get rid of bogus compiler warning.
90322
90323 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
90324
90325           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
90326           Original commit message from CVS:
90327           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
90328           * gst/rtp/gstrtph263pay.c:
90329           * gst/rtp/gstrtph263pdepay.c:
90330           * gst/rtp/gstrtph263ppay.c:
90331           Specify H.263 variant and version in the caps (fixes #361637)
90332
90333 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
90334
90335           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
90336           Original commit message from CVS:
90337           * gst/rtsp/rtspconnection.c: (read_body):
90338           Don't set a data pointer to NULL and a size > 0 when we deal
90339           with empty packets.
90340           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
90341           (rtsp_message_init_response), (rtsp_message_init_data),
90342           (rtsp_message_unset), (rtsp_message_free),
90343           (rtsp_message_take_body):
90344           Check that we can't create invalid empty packets.
90345
90346 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90347
90348           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
90349           Original commit message from CVS:
90350           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
90351           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
90352           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
90353           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
90354           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
90355           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
90356           (gst_wavpack_enc_change_state):
90357           * ext/wavpack/gstwavpackparse.c:
90358           Some small clean-ups: use enums instead of hard-coded numbers,
90359           const-ify element details, re-factor some code into _reset()
90360           functions (#352605).
90361
90362 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
90363
90364           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
90365           Original commit message from CVS:
90366           Patch by: Mark Nauwelaerts  <manauw at skynet be>
90367           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
90368           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
90369           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
90370           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
90371           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
90372           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
90373           * gst/matroska/matroska-mux.h:
90374           Add basic tag writing support; implement releasing pads (#374658).
90375
90376 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
90377
90378           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
90379           Original commit message from CVS:
90380           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
90381           (gst_matroska_demux_audio_caps):
90382           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
90383
90384 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
90385
90386           gst/matroska/matroska-mux.c: Add Dirac fourcc.
90387           Original commit message from CVS:
90388           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
90389
90390 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
90391
90392           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
90393           Original commit message from CVS:
90394           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
90395           * win32/vs8/gst-plugins-good.sln:
90396           * win32/vs8/libgst1394.vcproj:
90397           * win32/vs8/libgstaasink.vcproj:
90398           * win32/vs8/libgstalaw.vcproj:
90399           * win32/vs8/libgstalpha.vcproj:
90400           * win32/vs8/libgstalphacolor.vcproj:
90401           * win32/vs8/libgstannodex.vcproj:
90402           * win32/vs8/libgstapetag.vcproj:
90403           * win32/vs8/libgstaudiofx.vcproj:
90404           * win32/vs8/libgstauparse.vcproj:
90405           * win32/vs8/libgstautodetect.vcproj:
90406           * win32/vs8/libgstavi.vcproj:
90407           * win32/vs8/libgstcacasink.vcproj:
90408           * win32/vs8/libgstcdio.vcproj:
90409           * win32/vs8/libgstcutter.vcproj:
90410           * win32/vs8/libgstdv.vcproj:
90411           * win32/vs8/libgsteffectv.vcproj:
90412           * win32/vs8/libgstflac.vcproj:
90413           * win32/vs8/libgstflxdec.vcproj:
90414           * win32/vs8/libgstgoom.vcproj:
90415           * win32/vs8/libgsticydemux.vcproj:
90416           * win32/vs8/libgstid3demux.vcproj:
90417           * win32/vs8/libgstjpeg.vcproj:
90418           * win32/vs8/libgstladspa.vcproj:
90419           * win32/vs8/libgstlevel.vcproj:
90420           * win32/vs8/libgstmatroska.vcproj:
90421           * win32/vs8/libgstmikmod.vcproj:
90422           * win32/vs8/libgstmng.vcproj:
90423           * win32/vs8/libgstmonoscope.vcproj:
90424           * win32/vs8/libgstmulaw.vcproj:
90425           * win32/vs8/libgstmultipart.vcproj:
90426           * win32/vs8/libgstpng.vcproj:
90427           * win32/vs8/libgstrtp.vcproj:
90428           * win32/vs8/libgstrtsp.vcproj:
90429           * win32/vs8/libgstshout2.vcproj:
90430           * win32/vs8/libgstsmpte.vcproj:
90431           * win32/vs8/libgstspeex.vcproj:
90432           * win32/vs8/libgsttaglib.vcproj:
90433           * win32/vs8/libgstudp.vcproj:
90434           * win32/vs8/libgstvideobalance.vcproj:
90435           * win32/vs8/libgstvideobox.vcproj:
90436           * win32/vs8/libgstvideoflip.vcproj:
90437           * win32/vs8/libgstvideomixer.vcproj:
90438           * win32/vs8/libgstwavenc.vcproj:
90439           * win32/vs8/libgstwavparse.vcproj:
90440           Make end-of-line returns unixy, so that when the files are checked
90441           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
90442           Hopefully fixes #366492.
90443
90444 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
90445
90446           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
90447           Original commit message from CVS:
90448           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
90449           Disable init_frames delay timestamp adjustment, it does not
90450           seem to be needed at all. Fixes #369621.
90451
90452 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
90453
90454           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
90455           Original commit message from CVS:
90456           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
90457           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
90458           Don't parse extra sample params for raw pcm. Fixes #374914.
90459
90460 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
90461
90462           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
90463           Original commit message from CVS:
90464           Patch by: Mark Nauwelaerts  <manauw at skynet be>
90465           * gst/videomixer/videomixer.c:
90466           (gst_videomixer_set_master_geometry),
90467           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
90468           (gst_videomixer_collect_free), (gst_videomixer_reset),
90469           (gst_videomixer_init), (gst_videomixer_finalize),
90470           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
90471           (gst_videomixer_collected), (gst_videomixer_change_state):
90472           Fix memleak by unref'ing collectpads instance (when finalizing)
90473           Implement releasing a request pad. Fixes #374479.
90474
90475 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
90476
90477           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
90478           Original commit message from CVS:
90479           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
90480           * win32/vs8/gst-plugins-good.sln:
90481           * win32/vs8/libgst1394.vcproj:
90482           * win32/vs8/libgstaasink.vcproj:
90483           * win32/vs8/libgstalaw.vcproj:
90484           * win32/vs8/libgstalpha.vcproj:
90485           * win32/vs8/libgstalphacolor.vcproj:
90486           * win32/vs8/libgstannodex.vcproj:
90487           * win32/vs8/libgstapetag.vcproj:
90488           * win32/vs8/libgstaudiofx.vcproj:
90489           * win32/vs8/libgstauparse.vcproj:
90490           * win32/vs8/libgstautodetect.vcproj:
90491           * win32/vs8/libgstavi.vcproj:
90492           * win32/vs8/libgstcacasink.vcproj:
90493           * win32/vs8/libgstcdio.vcproj:
90494           * win32/vs8/libgstcutter.vcproj:
90495           * win32/vs8/libgstdv.vcproj:
90496           * win32/vs8/libgsteffectv.vcproj:
90497           * win32/vs8/libgstflac.vcproj:
90498           * win32/vs8/libgstflxdec.vcproj:
90499           * win32/vs8/libgstgoom.vcproj:
90500           * win32/vs8/libgsticydemux.vcproj:
90501           * win32/vs8/libgstid3demux.vcproj:
90502           * win32/vs8/libgstjpeg.vcproj:
90503           * win32/vs8/libgstladspa.vcproj:
90504           * win32/vs8/libgstlevel.vcproj:
90505           * win32/vs8/libgstmatroska.vcproj:
90506           * win32/vs8/libgstmikmod.vcproj:
90507           * win32/vs8/libgstmng.vcproj:
90508           * win32/vs8/libgstmonoscope.vcproj:
90509           * win32/vs8/libgstmulaw.vcproj:
90510           * win32/vs8/libgstmultipart.vcproj:
90511           * win32/vs8/libgstpng.vcproj:
90512           * win32/vs8/libgstrtp.vcproj:
90513           * win32/vs8/libgstrtsp.vcproj:
90514           * win32/vs8/libgstshout2.vcproj:
90515           * win32/vs8/libgstsmpte.vcproj:
90516           * win32/vs8/libgstspeex.vcproj:
90517           * win32/vs8/libgsttaglib.vcproj:
90518           * win32/vs8/libgstudp.vcproj:
90519           * win32/vs8/libgstvideobalance.vcproj:
90520           * win32/vs8/libgstvideobox.vcproj:
90521           * win32/vs8/libgstvideoflip.vcproj:
90522           * win32/vs8/libgstvideomixer.vcproj:
90523           * win32/vs8/libgstwavenc.vcproj:
90524           * win32/vs8/libgstwavparse.vcproj:
90525           Add VS8 project files (note that many of the plugins in ext are
90526           disabled by default). Fixes #366492.
90527
90528 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
90529
90530           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
90531           Original commit message from CVS:
90532           * gst/multifile/Makefile.am:
90533           Let's not depend on a file that doesn't exist.
90534
90535 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
90536
90537           Revive multifile[src|sink].
90538           Original commit message from CVS:
90539           * configure.ac:
90540           * gst/multifile/Makefile.am:
90541           * gst/multifile/gstmultifile.c:
90542           * gst/multifile/gstmultifilesink.c:
90543           * gst/multifile/gstmultifilesrc.c:
90544           * gst/multifile/multifile.vproj:
90545           Revive multifile[src|sink].
90546
90547 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90548
90549           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
90550           Original commit message from CVS:
90551           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
90552           we do not translate debug messages
90553
90554 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90555
90556           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
90557           Original commit message from CVS:
90558           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
90559           fix categorisation, make short desc more explicit, remove unused code
90560           Fixes #372021
90561
90562 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
90563
90564           gst/rtp/: Fix element descriptions.
90565           Original commit message from CVS:
90566           * gst/rtp/gstrtpL16depay.c:
90567           * gst/rtp/gstrtpamrdepay.c:
90568           * gst/rtp/gstrtpamrpay.c:
90569           * gst/rtp/gstrtpgsmdepay.c:
90570           * gst/rtp/gstrtph263pay.c:
90571           * gst/rtp/gstrtph263pdepay.c:
90572           * gst/rtp/gstrtph263ppay.c:
90573           * gst/rtp/gstrtph264depay.c:
90574           * gst/rtp/gstrtpmp2tdepay.c:
90575           * gst/rtp/gstrtpmp4gdepay.c:
90576           * gst/rtp/gstrtpmp4gpay.c:
90577           * gst/rtp/gstrtpmp4vdepay.c:
90578           * gst/rtp/gstrtpmp4vpay.c:
90579           * gst/rtp/gstrtpmpadepay.c:
90580           * gst/rtp/gstrtpmpapay.c:
90581           * gst/rtp/gstrtppcmadepay.c:
90582           * gst/rtp/gstrtppcmapay.c:
90583           * gst/rtp/gstrtppcmudepay.c:
90584           * gst/rtp/gstrtppcmupay.c:
90585           * gst/rtp/gstrtpspeexdepay.c:
90586           * gst/rtp/gstrtpspeexpay.c:
90587           * gst/rtp/gstrtpsv3vdepay.c:
90588           Fix element descriptions.
90589
90590 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
90591
90592           gst/rtp/: Fix description.
90593           Original commit message from CVS:
90594           * gst/rtp/gstrtpvorbisdepay.c:
90595           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
90596           Fix description.
90597           Small cleanup in the payloader.
90598
90599 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
90600
90601           gst/rtp/: Add theora pay/depayloaders.
90602           Original commit message from CVS:
90603           * gst/rtp/Makefile.am:
90604           * gst/rtp/gstrtp.c: (plugin_init):
90605           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
90606           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
90607           (gst_rtp_theora_depay_finalize),
90608           (gst_rtp_theora_depay_parse_configuration),
90609           (gst_rtp_theora_depay_setcaps),
90610           (gst_rtp_theora_depay_switch_codebook),
90611           (gst_rtp_theora_depay_process),
90612           (gst_rtp_theora_depay_set_property),
90613           (gst_rtp_theora_depay_get_property),
90614           (gst_rtp_theora_depay_change_state),
90615           (gst_rtp_theora_depay_plugin_init):
90616           * gst/rtp/gstrtptheoradepay.h:
90617           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
90618           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
90619           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
90620           (gst_rtp_theora_pay_init_packet),
90621           (gst_rtp_theora_pay_flush_packet),
90622           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
90623           (gst_rtp_theora_pay_handle_buffer),
90624           (gst_rtp_theora_pay_plugin_init):
90625           * gst/rtp/gstrtptheorapay.h:
90626           Add theora pay/depayloaders.
90627
90628 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
90629
90630           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
90631           Original commit message from CVS:
90632           * gst/rtp/Makefile.am:
90633           We depend on gsttag to generate the vorbis comments.
90634           * gst/rtp/gstrtpvorbisdepay.c:
90635           (gst_rtp_vorbis_depay_parse_configuration),
90636           (gst_rtp_vorbis_depay_setcaps),
90637           (gst_rtp_vorbis_depay_switch_codebook),
90638           (gst_rtp_vorbis_depay_process):
90639           * gst/rtp/gstrtpvorbisdepay.h:
90640           Parse configuration string in the depayloader.
90641           Implement selecting and switching to a new codebook.
90642           Receiving vorbis over RTP now works.
90643           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
90644           (gst_rtp_vorbis_pay_init_packet),
90645           (gst_rtp_vorbis_pay_finish_headers),
90646           (gst_rtp_vorbis_pay_handle_buffer):
90647           * gst/rtp/gstrtpvorbispay.h:
90648           Set timestamps on outgoing buffers and RTP packets.
90649           Fix configuration string, prepend number of Packet headers.
90650           Fix encoding of ident string.
90651           Add delivery-method to caps.
90652           Streaming vorbis over RTP now works.
90653
90654 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
90655
90656           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
90657           Original commit message from CVS:
90658           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
90659           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
90660           (gst_rtp_vorbis_pay_handle_buffer):
90661           * gst/rtp/gstrtpvorbispay.h:
90662           Generate a valid configuration string in the caps based on the
90663           vorbis headers.
90664
90665 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90666
90667           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
90668           Original commit message from CVS:
90669           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
90670           * configure.ac:
90671           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
90672           (gst_wavpack_enc_correction_mode_get_type),
90673           (gst_wavpack_enc_joint_stereo_mode_get_type),
90674           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
90675           Fix enum nicks; only emit no-more-pads once; add support for very
90676           fast encoding mode in upcoming 4.40.0 release (#369539).
90677
90678 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
90679
90680           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
90681           Original commit message from CVS:
90682           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
90683           * ext/cdio/gstcdio.h:
90684           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
90685           Move CD-TEXT utility function into common file so it can also be
90686           used by a future cdioparanoiasrc.
90687
90688 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
90689
90690         * ChangeLog:
90691         * sys/v4l2/Makefile.am:
90692         * sys/v4l2/gstv4l2object.c:
90693         * sys/v4l2/gstv4l2src.c:
90694         * sys/v4l2/v4l2_calls.c:
90695         * sys/v4l2/v4l2src_calls.c:
90696           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
90697           Original commit message from CVS:
90698           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
90699
90700 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
90701
90702           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
90703           Original commit message from CVS:
90704           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
90705           We require a -base more recent than 0.10.9, so it's safe to use
90706           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
90707           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
90708           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
90709           Use _newsegment_full() now that we depend on a recent enough core.
90710           * gst/wavparse/gstwavparse.c:
90711           Remove cruft that we don't need any longer now that we depend on
90712           a recent enough -base.
90713
90714 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
90715
90716           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
90717           Original commit message from CVS:
90718           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
90719           * sys/directdraw/gstdirectdrawsink.c:
90720           (gst_directdrawsink_window_thread),
90721           (gst_directdrawsink_create_default_window):
90722           * sys/directdraw/gstdirectdrawsink.h:
90723           * sys/directsound/gstdirectsoundsink.c:
90724           Wait until the window is created before using it; guard unistd.h
90725           includes with HAVE_UNISTD_H. (#366523)
90726           * win32/vs8/libgstdirectdraw.vcproj:
90727           * win32/vs8/libgstdirectsound.vcproj:
90728           Update project files.
90729
90730 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
90731
90732           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
90733           Original commit message from CVS:
90734           * gst/rtp/Makefile.am:
90735           * gst/rtp/gstrtp.c: (plugin_init):
90736           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
90737           (gst_rtpilbcpay_setcaps):
90738           Fix and activate ILBC pay and depayloaders. Fixes #368162.
90739
90740 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
90741
90742           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
90743           Original commit message from CVS:
90744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
90745           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
90746           (qtdemux_parse_trak):
90747           Handle unbounded length streams a bit better. Fixes #367696.
90748
90749 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
90750
90751           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
90752           Original commit message from CVS:
90753           * ext/speex/gstspeexdec.c: (speex_dec_convert),
90754           (speex_dec_sink_event), (speex_dec_chain_parse_header):
90755           Some small cleanups, use _scale.
90756
90757 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90758
90759           gst/avi/gstavidemux.c: Use higher precision scale function.
90760           Original commit message from CVS:
90761           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
90762           Use higher precision scale function.
90763
90764 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
90765
90766           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
90767           Original commit message from CVS:
90768           Patch by: Michal Benes  <michal dot benes at itonis tv>
90769           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
90770           (gst_matroska_demux_read_track_encodings),
90771           (gst_matroska_decode_buffer):
90772           Fix several issues with encoded/compressed/encrypted/signed tracks;
90773           also, remove superfluous newline characters from some debug
90774           statements. (#366155)
90775
90776 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
90777
90778           ext/jpeg/: Various cleanups, capsnego and leak fixes.
90779           Original commit message from CVS:
90780           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
90781           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
90782           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
90783           (gst_smokedec_change_state):
90784           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
90785           (gst_smokeenc_init), (gst_smokeenc_finalize),
90786           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
90787           (gst_smokeenc_resync), (gst_smokeenc_chain),
90788           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
90789           (gst_smokeenc_change_state):
90790           Various cleanups, capsnego and leak fixes.
90791
90792 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
90793
90794           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
90795           Original commit message from CVS:
90796           Patch by: Mark Nauwelaerts  <manauw at skynet be>
90797           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
90798           Fix videomixer so that it can handle any combination of framerates.
90799           Fixes #367221.
90800
90801 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
90802
90803           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
90804           Original commit message from CVS:
90805           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
90806           (gst_avi_demux_parse_file_header),
90807           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
90808           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
90809           (gst_avi_demux_chain):
90810           Fix position query for audio. also fixes timestamps in streaming
90811           mode and bug #364958.
90812           Small cleanups.
90813
90814 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
90815
90816           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
90817           Original commit message from CVS:
90818           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
90819           * ext/libpng/gstpngenc.h:
90820           Fix strides. Fixes #364856.
90821           Cleanup capsnego.
90822           Set caps on outgoing buffers.
90823
90824 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
90825
90826           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
90827           Original commit message from CVS:
90828           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
90829           * gst/rtp/gstrtpgsmpay.c:
90830           * gst/rtp/gstrtph263pay.c:
90831           * gst/rtp/gstrtpmpapay.c:
90832           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
90833           (gst_rtp_pcma_pay_handle_buffer):
90834           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
90835           Add static payload numbers in addition to the dynamic ones.
90836           Fixes #361639.
90837
90838 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
90839
90840           gst/rtsp/: Reuse already existing enum for lower transport.
90841           Original commit message from CVS:
90842           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
90843           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
90844           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
90845           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
90846           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
90847           * gst/rtsp/rtspdefs.h:
90848           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
90849           * gst/rtsp/rtspurl.h:
90850           Reuse already existing enum for lower transport.
90851           Add rtspt and rtspu protocols.
90852           Send redirect to rtspt when udp times out.
90853
90854 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
90855
90856           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
90857           Original commit message from CVS:
90858           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
90859           (gst_wavparse_stream_data):
90860           Fix seeking some more, mostly for speed changes.
90861
90862 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
90863
90864         * ChangeLog:
90865           ChangeLog surgery: fix Fredrik's e-mail address
90866           Original commit message from CVS:
90867           ChangeLog surgery: fix Fredrik's e-mail address
90868
90869 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
90870
90871           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
90872           Original commit message from CVS:
90873           Patch by: Fredrik Persson  <frepe at broadband net>
90874           * sys/v4l2/gstv4l2tuner.c:
90875           * sys/v4l2/gstv4l2tuner.h:
90876           Fix _set_channel(): remove useless g_object_notify() for "channel"
90877           property that doesn't exist any longer and therefore now also
90878           useless redirect (#338818).
90879
90880 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
90881
90882           Activate pads before adding them to running element.
90883           Original commit message from CVS:
90884           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
90885           * ext/wavpack/gstwavpackparse.c:
90886           (gst_wavpack_parse_create_src_pad):
90887           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
90888           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
90889           Activate pads before adding them to running element.
90890
90891 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
90892
90893           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
90894           Original commit message from CVS:
90895           Patch by: Josep Torra Valles  <josep at fluendo com>
90896           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
90897           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
90898           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
90899           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
90900           (qtdemux_tag_add_gnre):
90901           Make compile with Forte compiler, mostly don't do pointer arithmetic
90902           with void pointers (#362626).
90903
90904 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
90905
90906           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
90907           Original commit message from CVS:
90908           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
90909           Some drivers do not support unsetting the non-blocking flag once the
90910           device is opened. In those cases, close/open the device in
90911           non-blocking mode. Fixes #362673.
90912
90913 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90914
90915           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
90916           Original commit message from CVS:
90917           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
90918           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
90919           (gst_v4l2src_get_fps):
90920           dear stefan, framespersecond is not frameperiod, reverting but adding
90921           comment
90922
90923 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90924
90925           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
90926           Original commit message from CVS:
90927           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
90928           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
90929           (gst_v4l2src_get_fps):
90930           Numerator is numerator and denominator is denominator. Say that aloud
90931           5 times and retry after next beer.
90932
90933 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
90934
90935           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
90936           Original commit message from CVS:
90937           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
90938           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
90939           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
90940           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
90941           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
90942           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
90943           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
90944           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
90945           (qtdemux_tree_get_sibling_by_type):
90946           * gst/qtdemux/qtdemux.h:
90947           Avoid void pointer usage, better use guint8 * instead.
90948
90949 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
90950
90951           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
90952           Original commit message from CVS:
90953           Patch by: Josep Torra Valles  <josep at fluendo com>
90954           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
90955           * ext/esd/esdsink.c: (gst_esdsink_write):
90956           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
90957           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
90958           (gst_flac_dec_send_newsegment):
90959           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
90960           (gst_flac_enc_tell_callback):
90961           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
90962           (smokecodec_parse_header), (smokecodec_decode):
90963           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
90964           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
90965           * gst/goom/Makefile.am:
90966           * gst/goom/gstgoom.c:
90967           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
90968           * gst/rtsp/gstrtspsrc.c:
90969           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
90970           * gst/udp/gstudpsink.c:
90971           * gst/udp/gstudpsrc.c:
90972           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
90973           * sys/sunaudio/gstsunaudiomixertrack.h:
90974           Fix a bunch of problems discovered by the Forte compiler, mostly type
90975           mixups and pointer arithmetics with void pointers. Fixes #362603.
90976
90977 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
90978
90979           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
90980           Original commit message from CVS:
90981           * ext/speex/gstspeex.c: (plugin_init):
90982           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
90983           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
90984           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
90985           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
90986           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
90987           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
90988           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
90989           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
90990           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
90991           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
90992           (gst_speex_enc_chain), (gst_speex_enc_get_property),
90993           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
90994           * ext/speex/gstspeexenc.h:
90995           Miscellaneous clean-ups, among other things: speexenc => enc to
90996           enhance code readability; change speexenc => speex_enc; in chain
90997           function unref input buffer in case of error; take reference in
90998           event function; use boilerplate macro; use gst_pad_query_peer_*
90999           convenience functions.
91000
91001 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
91002
91003           ext/speex/gstspeexenc.c: Fix some mem leaks.
91004           Original commit message from CVS:
91005           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
91006           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
91007           (gst_speexenc_set_header_on_caps):
91008           Fix some mem leaks.
91009
91010 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91011
91012           gst/rtsp/URLS: Added some other URL.
91013           Original commit message from CVS:
91014           * gst/rtsp/URLS:
91015           Added some other URL.
91016           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
91017           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
91018           (gst_rtspsrc_open), (gst_rtspsrc_play),
91019           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
91020           * gst/rtsp/gstrtspsrc.h:
91021           Work on fallback to TCP connection when the UDP socket times out.
91022           Handler server requests, just reply with OK for now.
91023           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
91024           * gst/rtsp/rtspdefs.h:
91025           Added some more Real extension headers.
91026           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
91027           Fix parsing of urls with a ':' that is not part of the hostname:port
91028           part of the url.
91029
91030 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
91031
91032           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
91033           Original commit message from CVS:
91034           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
91035           Add some fourcc for DV format.
91036
91037 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
91038
91039           gst/: Activate pad before adding it to the already-running element.
91040           Original commit message from CVS:
91041           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
91042           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
91043           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
91044           Activate pad before adding it to the already-running element.
91045           * tests/check/elements/icydemux.c: (icydemux_found_pad):
91046           Activate newly-created pad too.
91047
91048 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
91049
91050           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
91051           Original commit message from CVS:
91052           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
91053           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
91054           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
91055           (gst_udpsrc_start):
91056           Fix some leaks in caps and uris. Fixes #361252.
91057
91058 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
91059
91060           gst/qtdemux/qtdemux.c: Printf format fixes.
91061           Original commit message from CVS:
91062           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
91063           (gst_qtdemux_loop_state_header):
91064           Printf format fixes.
91065           * sys/dvb/gstdvbsrc.c:
91066           Use "_stdint.h".
91067
91068 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
91069
91070           gst/qtdemux/qtdemux.c: Reorganise some stuff.
91071           Original commit message from CVS:
91072           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
91073           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
91074           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
91075           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
91076           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
91077           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
91078           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
91079           (qtdemux_parse_tree), (qtdemux_parse_trak):
91080           Reorganise some stuff.
91081           Parse RTSP redirection URLS.
91082
91083 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91084
91085           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
91086           Original commit message from CVS:
91087           * gst/wavparse/Makefile.am:
91088           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
91089
91090 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91091
91092           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
91093           Original commit message from CVS:
91094           * sys/v4l2/gstv4l2xoverlay.c:
91095           * sys/v4l2/gstv4l2xoverlay.h:
91096           Fix build as per the patch in #338818 comment 36.
91097
91098 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91099
91100         * docs/plugins/inspect/plugin-1394.xml:
91101         * docs/plugins/inspect/plugin-rtp.xml:
91102         * docs/plugins/inspect/plugin-rtsp.xml:
91103           inspect updates
91104           Original commit message from CVS:
91105           inspect updates
91106
91107 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
91108
91109           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
91110           Original commit message from CVS:
91111           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
91112           Activate pads before adding them to the source.
91113
91114 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
91115
91116           docs/plugins/: Add/update docs stuff.
91117           Original commit message from CVS:
91118           * docs/plugins/gst-plugins-bad-plugins.args:
91119           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91120           * docs/plugins/gst-plugins-bad-plugins.interfaces:
91121           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
91122           * docs/plugins/inspect/plugin-dtsdec.xml:
91123           * docs/plugins/inspect/plugin-mms.xml:
91124           * docs/plugins/inspect/plugin-mpeg2enc.xml:
91125           * docs/plugins/inspect/plugin-neon.xml:
91126           * docs/plugins/inspect/plugin-replaygain.xml:
91127           * docs/plugins/inspect/plugin-soundtouch.xml:
91128           * docs/plugins/inspect/plugin-spcdec.xml:
91129           * docs/plugins/inspect/plugin-swfdec.xml:
91130           * docs/plugins/inspect/plugin-videocrop.xml:
91131           * docs/plugins/inspect/plugin-wavpack.xml:
91132           Add/update docs stuff.
91133
91134 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91135
91136           Activate pads before adding.
91137           Original commit message from CVS:
91138           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
91139           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
91140           Activate pads before adding.
91141
91142 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
91143
91144           gst/multipart/multipartdemux.c: Activate pads before adding.
91145           Original commit message from CVS:
91146           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
91147           (gst_multipart_find_pad_by_mime):
91148           Activate pads before adding.
91149           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
91150           BOILERPLATE sets parent_class for us.
91151
91152 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
91153
91154           Add ReplayGain analysis element (#357069).
91155           Original commit message from CVS:
91156           Patch by: René Stadler  <mail at renestadler de>
91157           * configure.ac:
91158           * docs/plugins/Makefile.am:
91159           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91160           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91161           * gst/replaygain/Makefile.am:
91162           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
91163           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
91164           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
91165           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
91166           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
91167           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
91168           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
91169           (gst_rg_analysis_album_result), (plugin_init):
91170           * gst/replaygain/gstrganalysis.h:
91171           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
91172           (apply_filters), (reset_filters), (accumulator_add),
91173           (accumulator_clear), (accumulator_result), (rg_analysis_new),
91174           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
91175           (rg_analysis_analyze_mono_float),
91176           (rg_analysis_analyze_stereo_float),
91177           (rg_analysis_analyze_mono_int16),
91178           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
91179           (rg_analysis_track_result), (rg_analysis_album_result),
91180           (rg_analysis_reset_album), (rg_analysis_reset):
91181           * gst/replaygain/rganalysis.h:
91182           Add ReplayGain analysis element (#357069).
91183           * tests/check/Makefile.am:
91184           * tests/check/elements/.cvsignore:
91185           * tests/check/elements/rganalysis.c: (get_expected_gain),
91186           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
91187           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
91188           (fail_unless_track_gain), (fail_unless_track_peak),
91189           (fail_unless_album_gain), (fail_unless_album_peak),
91190           (fail_if_track_tags), (fail_if_album_tags),
91191           (fail_unless_num_tracks), (test_buffer_const_float_mono),
91192           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
91193           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
91194           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
91195           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
91196           (rganalysis_suite), (main):
91197           Unit tests for the new replaygain element.
91198
91199 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
91200
91201           ext/faad/gstfaad.c: Some cleanups.
91202           Original commit message from CVS:
91203           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
91204           (gst_faad_close_decoder):
91205           Some cleanups.
91206           Added some more debugging.
91207           Don't ever ignore unlinked, we're not a demuxer.
91208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
91209           Activate pad before adding it to the element.
91210
91211 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
91212
91213           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
91214           Original commit message from CVS:
91215           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
91216           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
91217           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
91218           (gst_rtspsrc_alloc_udp_ports),
91219           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
91220           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
91221           (gst_rtspsrc_create_transports_string),
91222           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
91223           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
91224           * gst/rtsp/gstrtspsrc.h:
91225           Rework how the transport string is constructed, try to share channels
91226           and udp ports.
91227           Make most of the stuff less dependant on RTP as we are also going to use
91228           it for RDT.
91229           Add support for transport specific session managers.
91230           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
91231           Implement _flush().
91232           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
91233           * gst/rtsp/rtspdefs.h:
91234           Add generic error return code.
91235           * gst/rtsp/rtspext.h:
91236           Add support for pluggable tranport strings.
91237           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
91238           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
91239           (rtsp_ext_wms_get_context):
91240           Detect WMServer and activate the extension.
91241           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
91242           (rtsp_transport_get_manager), (rtsp_transport_parse):
91243           * gst/rtsp/rtsptransport.h:
91244           Added methods to get mime/manager for certain transports.
91245
91246 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
91247
91248           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
91249           Original commit message from CVS:
91250           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
91251           Fix mem leak, avoid unnecessary memcpy.
91252
91253 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91254
91255           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
91256           Original commit message from CVS:
91257           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
91258           (gst_spectrum_transform_ip):
91259           Removed cruft code that was just commented out. Removed some obsolete
91260           debug logs statements.
91261
91262 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
91263
91264           Another batch of printf format fixes.
91265           Original commit message from CVS:
91266           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
91267           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
91268           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
91269           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
91270           (qtdemux_parse_trak):
91271           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
91272           Another batch of printf format fixes.
91273
91274 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91275
91276           Printf format fixes.
91277           Original commit message from CVS:
91278           * ext/cairo/gsttimeoverlay.c:
91279           (gst_cairo_time_overlay_update_font_height):
91280           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
91281           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
91282           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
91283           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
91284           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
91285           * ext/libpng/gstpngdec.c: (user_endrow_callback):
91286           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
91287           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
91288           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
91289           (gst_avi_demux_stream_data):
91290           * gst/cutter/gstcutter.c: (gst_cutter_chain):
91291           * gst/debug/efence.c: (gst_efence_buffer_alloc),
91292           (gst_fenced_buffer_copy):
91293           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
91294           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
91295           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
91296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
91297           (gst_rtspsrc_handle_message):
91298           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
91299           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
91300           Printf format fixes.
91301
91302 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91303
91304           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
91305           Original commit message from CVS:
91306           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
91307           (gst_video_crop_init),
91308           (gst_video_crop_get_image_details_from_caps),
91309           (gst_video_crop_transform_packed_complex),
91310           (gst_video_crop_transform_packed_simple),
91311           (gst_video_crop_transform), (gst_video_crop_transform_caps),
91312           (gst_video_crop_set_caps),
91313           (gst_videocrop_clear_negotiated_caps_locked),
91314           (gst_video_crop_set_property):
91315           * gst/videocrop/gstvideocrop.h:
91316           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
91317           passthrough mode; lastly, clear negotiated basetransform caps when
91318           the cropping changes in order to force renegotiation.
91319
91320 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
91321
91322           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
91323           Original commit message from CVS:
91324           * tests/icles/.cvsignore:
91325           * tests/icles/Makefile.am:
91326           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
91327           (test_with_caps), (video_crop_get_test_caps), (main):
91328           Visual test for videocrop, shows that packed yuv doesn't work right
91329           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
91330           reasons (another basetransform issue?)
91331
91332 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
91333
91334           gst/rtsp/Makefile.am: Dist new .h file too.
91335           Original commit message from CVS:
91336           * gst/rtsp/Makefile.am:
91337           Dist new .h file too.
91338
91339 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91340
91341           gst/rtsp/: Factor out extension in separate module.
91342           Original commit message from CVS:
91343           * gst/rtsp/Makefile.am:
91344           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
91345           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
91346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
91347           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
91348           (gst_rtspsrc_parse_rtpmap),
91349           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
91350           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
91351           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
91352           * gst/rtsp/gstrtspsrc.h:
91353           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
91354           * gst/rtsp/rtspdefs.h:
91355           * gst/rtsp/rtspext.h:
91356           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
91357           (rtsp_ext_wms_get_context):
91358           * gst/rtsp/rtspextwms.h:
91359           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
91360           (rtsp_transport_parse):
91361           * gst/rtsp/rtsptransport.h:
91362           Factor out extension in separate module.
91363           Fix getcaps to filter against the padtemplate.
91364           Use Content-Base if the server gives one.
91365           Rework the transport parsing a bit for future extensions.
91366           Added some Real Header field definitions.
91367
91368 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91369
91370           docs/plugins/: added v4l2 stubs
91371           Original commit message from CVS:
91372           * docs/plugins/Makefile.am:
91373           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91374           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91375           added v4l2 stubs
91376           * gst-plugins-good.spec.in:
91377           add v4l2
91378
91379 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
91380
91381           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
91382           Original commit message from CVS:
91383           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
91384           Extract disc/album/medium number and count and try harder
91385           to extract track number/count.
91386
91387 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91388
91389         * tests/icles/.gitignore:
91390           moap ignore
91391           Original commit message from CVS:
91392           moap ignore
91393
91394 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91395
91396         * tests/icles/Makefile.am:
91397           add icle for v4l2
91398           Original commit message from CVS:
91399           add icle for v4l2
91400
91401 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91402
91403           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
91404           Original commit message from CVS:
91405           * configure.ac:
91406           * sys/Makefile.am:
91407           add build stuff for v4l2, needs --enable-experimental until
91408           the last bits are resolved
91409
91410 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91411
91412         * sys/v4l2/gstv4l2object.c:
91413           comment out the notifies for removed properties
91414           Original commit message from CVS:
91415           comment out the notifies for removed properties
91416
91417 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
91418
91419           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
91420           Original commit message from CVS:
91421           * sys/v4l2/gstv4l2object.c:
91422           (gst_v4l2_object_install_properties_helper):
91423           comment out the properties that are already part of the tuner
91424           interface.
91425
91426 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
91427
91428           sys/v4l2/gstv4l2src.c: Improve docs.
91429           Original commit message from CVS:
91430           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
91431           * sys/v4l2/gstv4l2src.c:
91432           Improve docs.
91433
91434 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
91435
91436         * gst-plugins-good.spec.in:
91437           stop removing gdkpixbuf plugin from package
91438           Original commit message from CVS:
91439           stop removing gdkpixbuf plugin from package
91440
91441 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
91442
91443           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
91444           Original commit message from CVS:
91445           * tests/check/Makefile.am:
91446           Disable autodetect test temporarily, so that the build bots
91447           update -bad and the ranks of unreliable video sinks in there.
91448           * tests/check/elements/autodetect.c: (GST_START_TEST):
91449           Skip test if no usable videosink is found.
91450
91451 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
91452
91453           gst/rtsp/URLS: Add some more URLs.
91454           Original commit message from CVS:
91455           * gst/rtsp/URLS:
91456           Add some more URLs.
91457           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
91458           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
91459           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
91460           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
91461           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
91462           (gst_rtspsrc_loop), (gst_rtspsrc_send),
91463           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
91464           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
91465           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
91466           * gst/rtsp/gstrtspsrc.h:
91467           Add timeout property to control UDP timeouts.
91468           Fix error messages.
91469           Also start a loop function when operating in UDP mode so that we can
91470           do some more stuff async.
91471           Handle element messages from udpsrc to detect timeouts. If a timeout
91472           happens we currently generate an error.
91473           API: rtspsrc::timeout property.
91474           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
91475           (gst_udpsrc_create):
91476           Really implement the timeout in microseconds and not milliseconds.
91477
91478 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91479
91480           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
91481           Original commit message from CVS:
91482           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
91483           (gst_udpsrc_create), (gst_udpsrc_set_property),
91484           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
91485           * gst/udp/gstudpsrc.h:
91486           Added property to post a message on timeout.
91487           Updated docs.
91488           When restarting the select, initialize the fdsets again.
91489           Init control sockets so we don't accidentally close a random socket.
91490           API: GstUDPSrc::timeout property
91491
91492 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
91493
91494           gst/rtsp/gstrtspsrc.c: Fix flag registration.
91495           Original commit message from CVS:
91496           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
91497           Fix flag registration.
91498           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
91499           Reading 0 also means 'no more commands'
91500
91501 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
91502
91503           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
91504           Original commit message from CVS:
91505           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
91506           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
91507           Fix possible infinite loop when shutting down, a read can also return
91508           0 to indicate no more messages are available. Fixes #358156.
91509
91510 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
91511
91512           sys/v4l2/: Framerate can be 0/1 too.
91513           Original commit message from CVS:
91514           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
91515           (gst_v4l2src_get_caps):
91516           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
91517           Framerate can be 0/1 too.
91518           Init framerate to 0/1 before querying it so that we can detect
91519           devices that don't know about a framerate.
91520           Add some more debugging info.
91521
91522 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
91523
91524           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
91525           Original commit message from CVS:
91526           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
91527           Add support for 'yv12' fourcc.
91528
91529 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
91530
91531         * sys/v4l2/gstv4l2src.c:
91532         * sys/v4l2/gstv4l2src.h:
91533         * tests/icles/v4l2src-test.c:
91534           Removed set-undef-fps.
91535           Original commit message from CVS:
91536           Removed set-undef-fps.
91537
91538 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
91539
91540           sys/v4l2/: Renamed some properties to match the tuner interface naming.
91541           Original commit message from CVS:
91542           * sys/v4l2/gstv4l2object.c:
91543           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
91544           (gst_v4l2_object_set_property_helper),
91545           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
91546           * sys/v4l2/gstv4l2object.h:
91547           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
91548           (gst_v4l2src_create):
91549           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
91550           (gst_v4l2_tuner_list_channels),
91551           (gst_v4l2_tuner_set_channel_and_notify),
91552           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
91553           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
91554           (gst_v4l2_tuner_get_norm):
91555           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
91556           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
91557           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
91558           Renamed some properties to match the tuner interface naming.
91559
91560 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
91561
91562           Small cleanups.
91563           Original commit message from CVS:
91564           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
91565           (gst_v4l2_set_defaults):
91566           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
91567           (gst_v4l2src_create):
91568           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
91569           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
91570           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
91571           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
91572           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
91573           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
91574           (gst_v4l2_set_input):
91575           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91576           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
91577           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
91578           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
91579           (gst_v4l2src_buffer_new):
91580           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
91581           Small cleanups.
91582           Fix error messages.
91583           Use locks when getting timestamps.
91584           Fix leaks in test.
91585           Add licensing header to tests.
91586
91587 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
91588
91589         * sys/v4l2/gstv4l2object.c:
91590         * sys/v4l2/gstv4l2src.c:
91591         * sys/v4l2/gstv4l2src.h:
91592         * sys/v4l2/gstv4l2tuner.c:
91593         * sys/v4l2/v4l2_calls.c:
91594         * sys/v4l2/v4l2src_calls.c:
91595         * tests/icles/v4l2src-test.c:
91596           Some cleanups and comments.
91597           Original commit message from CVS:
91598           Some cleanups and comments.
91599
91600 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
91601
91602         * gst-plugins-good.spec.in:
91603           add audiofx plugin
91604           Original commit message from CVS:
91605           add audiofx plugin
91606
91607 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
91608
91609           docs/plugins/: Add v4l2 plugin to the docs.
91610           Original commit message from CVS:
91611           * docs/plugins/Makefile.am:
91612           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
91613           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
91614           Add v4l2 plugin to the docs.
91615           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
91616           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
91617           * sys/v4l2/gstv4l2src.h:
91618           * sys/v4l2/gstv4l2vidorient.c:
91619           Fix docs.
91620           Remove some more externs.
91621
91622 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
91623
91624           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
91625           Original commit message from CVS:
91626           * sys/v4l2/Makefile.am:
91627           Fix makefile, list libs in stack order.
91628           * sys/v4l2/gstv4l2colorbalance.c:
91629           * sys/v4l2/gstv4l2colorbalance.h:
91630           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
91631           (gst_v4l2_object_install_properties_helper):
91632           * sys/v4l2/gstv4l2object.h:
91633           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
91634           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
91635           * sys/v4l2/gstv4l2src.h:
91636           * sys/v4l2/gstv4l2tuner.h:
91637           * sys/v4l2/gstv4l2vidorient.h:
91638           * sys/v4l2/gstv4l2xoverlay.h:
91639           * sys/v4l2/v4l2_calls.h:
91640           * sys/v4l2/v4l2src_calls.h:
91641           Fix coding style:
91642           - Remove extern from functions.
91643           - Fix header indentation.
91644           Fix Flags, add defaults for properties.
91645           Remove unused enums.
91646           Fix TOO_LAZY in error messages.
91647
91648 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
91649
91650           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
91651           Original commit message from CVS:
91652           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
91653           (gst_v4l2_probe_needs_probe),
91654           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
91655           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
91656           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
91657           (gst_v4l2_object_start), (gst_v4l2_object_stop):
91658           * sys/v4l2/gstv4l2object.h:
91659           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
91660           (gst_v4l2src_init), (gst_v4l2src_dispose),
91661           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
91662           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
91663           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
91664           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
91665           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
91666           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
91667           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
91668           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
91669           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
91670           (gst_v4l2_get_input), (gst_v4l2_set_input):
91671           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
91672           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
91673           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
91674           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
91675           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
91676           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
91677           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
91678           (gst_v4l2src_buffer_new):
91679           Fix pass at code cleanups, move errors cases out of the normal
91680           flow for additional code clarity.
91681
91682 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
91683
91684           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
91685           Original commit message from CVS:
91686           * gst/autodetect/gstautoaudiosink.c:
91687           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
91688           (gst_auto_audio_sink_find_best):
91689           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
91690           Small cleanups.
91691           don't try to set "sync" property when it is not available.
91692
91693 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
91694
91695           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
91696           Original commit message from CVS:
91697           Patch by: Peter Kjellerstedt  <pkj at axis com>
91698           * gst/alpha/gstalpha.c:
91699           * gst/rtp/gstrtpamrdepay.c:
91700           * gst/rtsp/gstrtspsrc.c:
91701           * gst/udp/gstudpsrc.c:
91702           * gst/videomixer/videomixer.c:
91703           Include stdlib.h in some more places, makes things compile
91704           with uClibc and -Werror (#357592).
91705
91706 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
91707
91708           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
91709           Original commit message from CVS:
91710           * ext/jpeg/gstjpegdec.c:
91711           Set minimum height to 8 (from 16), our code should handle
91712           that fine. Some of the buttons on the apple trailer site
91713           are apparently only 15 pixels high (see #357470).
91714
91715 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91716
91717           gst/rtsp/: Improve error reporting.
91718           Original commit message from CVS:
91719           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
91720           (gst_rtspsrc_open):
91721           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
91722           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
91723           (rtsp_connection_receive):
91724           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
91725           * gst/rtsp/rtspdefs.h:
91726           Improve error reporting.
91727
91728 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
91729
91730           gst/rtp/: Fix klass typos.
91731           Original commit message from CVS:
91732           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
91733           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
91734           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
91735           * gst/rtp/gstrtpdepay.c:
91736           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
91737           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
91738           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
91739           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
91740           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
91741           (gst_rtp_mp2t_depay_plugin_init):
91742           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
91743           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
91744           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
91745           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
91746           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
91747           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
91748           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
91749           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
91750           Fix klass typos.
91751           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
91752
91753 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
91754
91755           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
91756           Original commit message from CVS:
91757           * configure.ac:
91758           Need  -base CVS for gst_base_rtp_depayload_push_ts().
91759
91760 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
91761
91762           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
91763           Original commit message from CVS:
91764           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
91765           Don't check for a tag that is never there and check if we read the
91766           correct tag. Fixes seeking again.
91767           We must post an error when all pads are unlinked.
91768
91769 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91770
91771           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
91772           Original commit message from CVS:
91773           * gst/rtp/Makefile.am:
91774           * gst/rtp/gstrtp.c: (plugin_init):
91775           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
91776           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
91777           (gst_rtp_vorbis_pay_reset_packet),
91778           (gst_rtp_vorbis_pay_init_packet),
91779           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
91780           (gst_rtp_vorbis_pay_handle_buffer):
91781           More fixage, set endoder-params correctly in the payloader.
91782
91783 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
91784
91785           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
91786           Original commit message from CVS:
91787           * gst/autodetect/gstautoaudiosink.c:
91788           (gst_auto_audio_sink_base_init):
91789           * gst/autodetect/gstautovideosink.c:
91790           (gst_auto_video_sink_base_init):
91791           Make static pad templates static to appease valgrind's leak
91792           detector.
91793           * tests/check/Makefile.am:
91794           * tests/check/elements/.cvsignore:
91795           * tests/check/elements/autodetect.c: (GST_START_TEST),
91796           (autodetect_suite):
91797           Add simple test for the ghostpad lockup on shutdown fixed in core
91798           CVS (audio bit disabled because it would need dozens of alsa
91799           suppressions and I'm too lazy to add those now).
91800
91801 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
91802
91803           gst/rtp/: Small cleanups.
91804           Original commit message from CVS:
91805           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
91806           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
91807           Small cleanups.
91808           * gst/rtp/Makefile.am:
91809           * gst/rtp/gstrtp.c: (plugin_init):
91810           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
91811           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
91812           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
91813           (gst_rtp_vorbis_depay_process),
91814           (gst_rtp_vorbis_depay_set_property),
91815           (gst_rtp_vorbis_depay_get_property),
91816           (gst_rtp_vorbis_depay_change_state),
91817           (gst_rtp_vorbis_depay_plugin_init):
91818           * gst/rtp/gstrtpvorbisdepay.h:
91819           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
91820           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
91821           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
91822           (gst_rtp_vorbis_pay_flush_packet),
91823           (gst_rtp_vorbis_pay_append_buffer),
91824           (gst_rtp_vorbis_pay_handle_buffer),
91825           (gst_rtp_vorbis_pay_plugin_init):
91826           * gst/rtp/gstrtpvorbispay.h:
91827           Add experimental vorbis pay and depayloaders.
91828
91829 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
91830
91831           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
91832           Original commit message from CVS:
91833           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
91834           Fix profile-level-id parsing and setup.
91835
91836 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
91837
91838           gst/udp/: Update README, simple cleanup.
91839           Original commit message from CVS:
91840           * gst/udp/README:
91841           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
91842           Update README, simple cleanup.
91843
91844 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
91845
91846           gst/rtp/README: Update README with some examples.
91847           Original commit message from CVS:
91848           * gst/rtp/README:
91849           Update README with some examples.
91850           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
91851           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
91852           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
91853           (gst_rtp_mp4g_pay_setcaps):
91854           * gst/rtp/gstrtpmp4gpay.h:
91855           Make optional RTP parameters of type STRING, as required by the
91856           application/x-rtp caps specification.
91857
91858 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
91859
91860           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
91861           Original commit message from CVS:
91862           * gst/rtp/gstrtph263pdepay.c:
91863           * gst/rtp/gstrtph263ppay.c:
91864           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
91865           RTP header.
91866
91867 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91868
91869           gst/rtp/Makefile.am: And makefile too.
91870           Original commit message from CVS:
91871           * gst/rtp/Makefile.am:
91872           And makefile too.
91873
91874 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91875
91876           gst/rtp/: Added preliminary ASF depayloader.
91877           Original commit message from CVS:
91878           * gst/rtp/gstrtp.c: (plugin_init):
91879           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
91880           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
91881           (decode_base64), (gst_rtp_asf_depay_setcaps),
91882           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
91883           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
91884           (gst_rtp_asf_depay_plugin_init):
91885           * gst/rtp/gstrtpasfdepay.h:
91886           Added preliminary ASF depayloader.
91887           * gst/rtp/gstrtph264depay.c: (decode_base64):
91888           Fix base64 decoding.
91889
91890 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
91891
91892           gst/rtsp/URLS: Added some test URLS.
91893           Original commit message from CVS:
91894           * gst/rtsp/URLS:
91895           Added some test URLS.
91896           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
91897           (gst_rtspsrc_loop), (gst_rtspsrc_open):
91898           * gst/rtsp/gstrtspsrc.h:
91899           When creating streams, give access to the complete SDP.
91900           Fix some leaks.
91901           Collect and merge global stream properties in stream caps.
91902           Preliminary support for WMServer.
91903           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
91904           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
91905           (rtsp_connection_receive):
91906           * gst/rtsp/rtspconnection.h:
91907           Make connection interruptable.
91908           Refactor to make it reconnectable.
91909           Don't fail on short reads when reading data packets.
91910           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
91911           (rtsp_url_get_port):
91912           * gst/rtsp/rtspurl.h:
91913           Add methods for getting/setting the port.
91914           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
91915           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
91916           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
91917           (sdp_media_get_format), (sdp_parse_line),
91918           (sdp_message_parse_buffer):
91919           Fix headers.
91920           Add methods for getting multiple attributes with the same name.
91921           Increase buffer size when parsing.
91922           Fix parsing of a=foo fields.
91923           * gst/rtsp/test.c: (main):
91924           Update to new connection API.
91925           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
91926           (rtsp_message_init_response), (rtsp_message_init_data),
91927           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
91928           * gst/rtsp/rtspmessage.h:
91929           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
91930           * gst/rtsp/rtsptransport.h:
91931           * gst/rtsp/sdp.h:
91932           * gst/rtsp/sdpmessage.h:
91933           * gst/rtsp/gstrtsp.c:
91934           * gst/rtsp/gstrtsp.h:
91935           * gst/rtsp/gstrtpdec.c:
91936           * gst/rtsp/gstrtpdec.h:
91937           * gst/rtsp/rtsp.h:
91938           * gst/rtsp/rtspdefs.c:
91939           * gst/rtsp/rtspdefs.h:
91940           Dual licensed under MIT and LGPL now.
91941
91942 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
91943
91944           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
91945           Original commit message from CVS:
91946           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
91947           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
91948           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
91949           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
91950           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
91951           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
91952           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
91953           * gst/rtsp/gstrtspsrc.h:
91954           Reorganize stream parsing and creation.
91955           Detect container formats in interleaved mode.
91956           Keep more state about the streams.
91957           Assume a server also supports PLAY if it does not say.
91958           Add unicast and interleaved properties to TCP transport requests to make
91959           some servers happy (WMServer).
91960           * gst/rtsp/sdpmessage.h:
91961           Add some defines for the standard Bandwidth types.
91962
91963 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
91964
91965         * tests/icles/v4l2src-test.c:
91966           Just a small fix to the app options.
91967           Original commit message from CVS:
91968           Just a small fix to the app options.
91969
91970 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
91971
91972         * sys/v4l2/Makefile.am:
91973         * sys/v4l2/gstv4l2src.c:
91974         * sys/v4l2/gstv4l2vidorient.c:
91975         * sys/v4l2/gstv4l2vidorient.h:
91976         * tests/icles/v4l2src-test.c:
91977           Add Video Orientation interface support to v4l2src.
91978           Original commit message from CVS:
91979           Add Video Orientation interface support to v4l2src.
91980
91981 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
91982
91983           gst/rtsp/test.c: Fix build.
91984           Original commit message from CVS:
91985           * gst/rtsp/test.c: (main):
91986           Fix build.
91987
91988 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
91989
91990           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
91991           Original commit message from CVS:
91992           * gst/wavparse/gstwavparse.c:
91993           Add ms-gsm to the src template.
91994
91995 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
91996
91997           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
91998           Original commit message from CVS:
91999           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
92000           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
92001           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
92002           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
92003           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
92004           * gst/rtsp/gstrtspsrc.h:
92005           Small cleanups, added documentation.
92006           Try to clean up the requests and responses.
92007           Refactor parsing the supported methods.
92008           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
92009           (rtsp_connection_create), (rtsp_connection_send),
92010           (parse_response_status), (parse_request_line),
92011           (rtsp_connection_receive), (rtsp_connection_close),
92012           (rtsp_connection_free):
92013           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
92014           (rtsp_transport_init), (rtsp_transport_parse),
92015           (rtsp_transport_free):
92016           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
92017           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
92018           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
92019           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
92020           Use g_return_val some more.
92021           * gst/rtsp/rtspdefs.h:
92022           Add more enum values to track initial states.
92023           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
92024           (rtsp_message_init_request), (rtsp_message_new_response),
92025           (rtsp_message_init_response), (rtsp_message_init_data),
92026           (rtsp_message_unset), (rtsp_message_free),
92027           (rtsp_message_add_header), (rtsp_message_remove_header),
92028           (rtsp_message_get_header), (rtsp_message_set_body),
92029           (rtsp_message_take_body), (rtsp_message_get_body),
92030           (rtsp_message_steal_body), (rtsp_message_dump):
92031           * gst/rtsp/rtspmessage.h:
92032           Reorder arguments, object goes as the first one.
92033           Use g_return_val some more.
92034
92035 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
92036
92037         * sys/v4l2/v4l2src_calls.c:
92038           Fix GST_BUFFER_DURATION.
92039           Original commit message from CVS:
92040           Fix GST_BUFFER_DURATION.
92041
92042 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
92043
92044           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
92045           Original commit message from CVS:
92046           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
92047           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
92048           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
92049           * gst/rtsp/gstrtspsrc.h:
92050           Export sometimes source pad with correct caps on the template, create
92051           the ghostpad from the template.
92052           Remove RTCP template as we never expose RTCP.
92053           Protect against invalid body size.
92054           Avoid memcpy when creating the output buffer.
92055           Properly post an error and send EOS when the loop function is shut down.
92056
92057 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
92058
92059           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
92060           Original commit message from CVS:
92061           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
92062           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
92063           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
92064           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
92065           * gst/rtsp/gstrtspsrc.h:
92066           Make sure we can never set an invalid location.
92067           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
92068           * gst/rtsp/rtspmessage.h:
92069           Added _steal_body method for future use.
92070           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
92071           Make freeing of NULL url return immediatly.
92072
92073 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
92074
92075           gst/rtsp/gstrtspsrc.*: Use boilerplate.
92076           Original commit message from CVS:
92077           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
92078           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
92079           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
92080           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
92081           (gst_rtspsrc_change_state):
92082           * gst/rtsp/gstrtspsrc.h:
92083           Use boilerplate.
92084           Make rtspsrc subclass GstBin to make state changes easier.
92085           Add Range header field on the PLAY request.
92086
92087 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
92088
92089           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
92090           Original commit message from CVS:
92091           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
92092           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
92093           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
92094           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
92095           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
92096           * gst/rtsp/rtspconnection.c: (inet_aton):
92097           Small cleanups.
92098           when multicast is selected as the transport, create UDP sources and
92099           connect to the multicast group.
92100           Move parsing and setting of caps to a common place.
92101           Fixes #349894.
92102
92103 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92104
92105           More G_OBJECT macro fixing.
92106           Original commit message from CVS:
92107           * ext/hermes/gsthermescolorspace.c:
92108           * ext/ivorbis/vorbisfile.c:
92109           * ext/lcs/gstcolorspace.c:
92110           * ext/wavpack/gstwavpackenc.h:
92111           * ext/xine/xineaudiodec.c:
92112           * ext/xine/xineaudiosink.c:
92113           * ext/xine/xineinput.c:
92114           * gst/chart/gstchart.c:
92115           * gst/equalizer/gstiirequalizer.c:
92116           * gst/games/gstpuzzle.c:
92117           * gst/librfb/gstrfbsrc.c:
92118           * gst/mixmatrix/mixmatrix.c:
92119           * gst/nsf/gstnsf.h:
92120           * gst/vbidec/gstvbidec.c:
92121           * gst/virtualdub/gstxsharpen.c:
92122           More G_OBJECT macro fixing.
92123
92124 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92125
92126           More G_OBJECT macro fixing.
92127           Original commit message from CVS:
92128           * ext/flac/gstflactag.c:
92129           * gst/alpha/gstalpha.c:
92130           * gst/debug/breakmydata.c:
92131           * gst/debug/negotiation.c:
92132           * gst/debug/testplugin.c:
92133           * gst/effectv/gstaging.c:
92134           * gst/effectv/gstdice.c:
92135           * gst/effectv/gstedge.c:
92136           * gst/effectv/gstquark.c:
92137           * gst/effectv/gstrev.c:
92138           * gst/effectv/gstshagadelic.c:
92139           * gst/effectv/gstvertigo.c:
92140           * gst/effectv/gstwarp.c:
92141           * gst/multipart/multipartdemux.c:
92142           * gst/multipart/multipartmux.c:
92143           * gst/videobox/gstvideobox.c:
92144           * gst/videofilter/gstgamma.c:
92145           * gst/videofilter/gstvideotemplate.c:
92146           * gst/videomixer/videomixer.c:
92147           * sys/sunaudio/gstsunaudiosrc.h:
92148           More G_OBJECT macro fixing.
92149
92150 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
92151
92152           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
92153           Original commit message from CVS:
92154           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
92155           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
92156           Correctly set the dwLength in strh.
92157           With this patch, the file duration is now displayed correctly in window
92158           media player and the AVI plays completely. Fixes #356147
92159
92160 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
92161
92162         * sys/v4l2/gstv4l2src.c:
92163         * sys/v4l2/gstv4l2src.h:
92164         * sys/v4l2/gstv4l2xoverlay.c:
92165         * sys/v4l2/v4l2_calls.c:
92166         * sys/v4l2/v4l2src_calls.c:
92167         * tests/icles/v4l2src-test.c:
92168           The test application and the plgind error messages has been improved.
92169           Original commit message from CVS:
92170           The test application and the plgind error messages has been improved.
92171
92172 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
92173
92174           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
92175           Original commit message from CVS:
92176           Patch by: Darren Kenny <darren dot kenny at sun dot com>
92177           * sys/sunaudio/gstsunaudiomixerctrl.c:
92178           (gst_sunaudiomixer_ctrl_build_list):
92179           Set the output track as the MASTER so that the gnome-settings-daemon
92180           keybindings for changing the volume using the keyboard works.
92181           Fixes #356142.
92182
92183 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
92184
92185           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
92186           Original commit message from CVS:
92187           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
92188           Fix documentation, it is not possible to control the framerate of jpegdec
92189           using filtered caps yet. Fixes #355210.
92190           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
92191           stop when there is an error.
92192
92193 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
92194
92195           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
92196           Original commit message from CVS:
92197           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
92198           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
92199           Don't interpret a first buffer with an offset of NONE as
92200           'from the middle of the stream', but only a first buffer
92201           that has a valid buffer offset that's non-zero (see #345449).
92202
92203 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
92204
92205           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
92206           Original commit message from CVS:
92207           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
92208           (gst_icydemux_typefind_or_forward):
92209           * gst/icydemux/gsticydemux.h:
92210           When we merge/collect multiple incoming buffers for typefinding
92211           purposes, keep an initial 0 offset on the first outgoing buffer
92212           as well (otherwise id3demux won't work right). Fixes #345449.
92213           Also Make buffer metadata writable before setting buffer caps.
92214           * tests/check/elements/icydemux.c: (typefind_succeed),
92215           (cleanup_icydemux), (push_data), (GST_START_TEST),
92216           (icydemux_suite):
92217           Small test case for the above.
92218
92219 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92220
92221           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
92222           Original commit message from CVS:
92223           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
92224           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
92225           (gst_avi_demux_stream_header_push),
92226           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
92227           (gst_avi_demux_loop):
92228           More code reuse and better logging in _peek_chunk(). Reintroduce check
92229           for chunk sizes before reading them (avoid oom). Better handling for
92230           invalid chunksizes when streaming.
92231
92232 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92233
92234           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
92235           Original commit message from CVS:
92236           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
92237           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
92238           Implements stop() to clear the adapter and event() to clear the
92239           adapter on FLUSH_STOP and EOS.
92240
92241 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92242
92243           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
92244           Original commit message from CVS:
92245           * gst/level/gstlevel.c: (gst_level_set_property):
92246           * gst/level/gstlevel.h:
92247           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
92248           René Stadler
92249
92250 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92251
92252           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
92253           Original commit message from CVS:
92254           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
92255           (gst_spectrum_set_property):
92256           * gst/spectrum/gstspectrum.h:
92257           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
92258           René Stadler
92259
92260 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92261
92262           gst/spectrum/demo-osssrc.c: Use more defines
92263           Original commit message from CVS:
92264           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
92265           Use more defines
92266           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
92267           (gst_spectrum_dispose), (gst_spectrum_set_caps),
92268           (gst_spectrum_transform_ip):
92269           * gst/spectrum/gstspectrum.h:
92270           Apply some of the spectrum cleanup changes suggested in #348085.
92271
92272 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
92273
92274           configure.ac: Bump requirements of -base (videocrop test case needs this).
92275           Original commit message from CVS:
92276           * configure.ac:
92277           Bump requirements of -base (videocrop test case needs this).
92278           * gst/videocrop/gstvideocrop.c:
92279           Document sloppy handling of subsampled chroma planes if
92280           left/top cropping is an odd number.
92281           * tests/check/elements/videocrop.c: (handoff_cb),
92282           (videocrop_test_cropping_init_context),
92283           (videocrop_test_cropping_deinit_context),
92284           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
92285           (videocrop_suite), (main):
92286           Add another unit test that crops the input to 1x1 (and checks
92287           that that pixel has the expected values in a number of formats).
92288
92289 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92290
92291           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
92292           Original commit message from CVS:
92293           * gst/videocrop/Makefile.am:
92294           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
92295           (gst_video_crop_transform_packed),
92296           (gst_video_crop_transform_planar):
92297           Some quick tests indicate that it doesn't make a great deal
92298           of sense to use liboil here, at least not for the memcpy()s
92299           we do, so remove liboil usage until there is clear evidence
92300           it actually makes a positive difference somewhere.
92301
92302 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92303
92304           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
92305           Original commit message from CVS:
92306           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
92307           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
92308           (gst_avi_demux_stream_data):
92309           Revert one change to fix streaming avi (adapter size != data size).
92310
92311 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
92312
92313           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
92314           Original commit message from CVS:
92315           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
92316           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
92317           (gst_matroska_demux_reset),
92318           (gst_matroska_demux_read_track_encodings),
92319           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
92320           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92321           (gst_matroska_demux_subtitle_caps):
92322           * gst/matroska/matroska-ids.h:
92323           Add support for VOBSUB subtitle tracks and zlib-compressed
92324           tracks. Make sure we start on a keyframe after a seek. (#343348)
92325
92326 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
92327
92328           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
92329           Original commit message from CVS:
92330           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
92331           (gst_matroska_demux_push_flac_codec_priv_data),
92332           (gst_matroska_demux_push_xiph_codec_priv_data),
92333           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
92334           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
92335           * gst/matroska/matroska-ids.h:
92336           Add basic FLAC support (#311586), not perfect yet though, needs some
92337           tweaking in flacdec; also, seeking could be better.
92338           Do better bounds checking when deserialising vorbis stream headers
92339           to make sure we don't read beyond the end of the buffer on bad input.
92340
92341 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
92342
92343           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
92344           Original commit message from CVS:
92345           Patch by: Alessandro Decina <alessandro at nnva dot org>
92346           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
92347           Seeking back in a file containing a CMML stream errors out if the seek
92348           goes back up to the CMML headers. This is because after the seek the xml
92349           processing instruction <?xml ...?> is submitted to the xml parser again,
92350           which results in an error. The attached patch fixes the problem.
92351           Fixes #353908.
92352           * ext/annodex/gstcmmlenc.h:
92353           Fix authors name.
92354
92355 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
92356
92357           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
92358           Original commit message from CVS:
92359           * tests/check/elements/videocrop.c: (handoff_cb),
92360           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
92361           (notgst_value_list_get_nth_int), (videocrop_suite):
92362           More tests: check passthrough mode and caps transform in
92363           both directions with fixed values, ranges and lists.
92364
92365 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
92366
92367           docs/plugins/: Add videocrop to docs.
92368           Original commit message from CVS:
92369           * docs/plugins/Makefile.am:
92370           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92371           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92372           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92373           Add videocrop to docs.
92374           * gst/videocrop/Makefile.am:
92375           * gst/videocrop/gstvideocrop.c:
92376           * gst/videocrop/gstvideocrop.h:
92377           Move boilerplate stuff and structures into a header file.
92378           * tests/check/Makefile.am:
92379           * tests/check/elements/.cvsignore:
92380           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
92381           (test_unit_sizes), (videocrop_test_cropping_init_context),
92382           (videocrop_test_cropping_deinit_context),
92383           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
92384           Add unit tests for videocrop.
92385
92386 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
92387
92388           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
92389           Original commit message from CVS:
92390           * configure.ac:
92391           * gst/videocrop/Makefile.am:
92392           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
92393           (gst_video_crop_class_init), (gst_video_crop_init),
92394           (gst_video_crop_get_image_details_from_caps),
92395           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
92396           (gst_video_crop_transform_planar), (gst_video_crop_transform),
92397           (gst_video_crop_transform_dimension),
92398           (gst_video_crop_transform_dimension_value),
92399           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
92400           (gst_video_crop_set_property), (gst_video_crop_get_property),
92401           (plugin_init):
92402           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
92403           it support all formats videoscale supports (#345653).
92404
92405 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92406
92407           sys/v4l2/: Whitespace cleanups, dashify property-names.
92408           Original commit message from CVS:
92409           * sys/v4l2/gstv4l2.c:
92410           * sys/v4l2/gstv4l2colorbalance.c:
92411           * sys/v4l2/gstv4l2object.c:
92412           (gst_v4l2_object_install_properties_helper):
92413           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
92414           * sys/v4l2/gstv4l2src.h:
92415           Whitespace cleanups, dashify property-names.
92416
92417 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92418
92419           sys/v4l2/: Cleanup error messages and unify header comments
92420           Original commit message from CVS:
92421           * sys/v4l2/gstv4l2.c:
92422           * sys/v4l2/gstv4l2colorbalance.c:
92423           * sys/v4l2/gstv4l2colorbalance.h:
92424           * sys/v4l2/gstv4l2object.c:
92425           * sys/v4l2/gstv4l2object.h:
92426           * sys/v4l2/gstv4l2src.c:
92427           * sys/v4l2/gstv4l2src.h:
92428           * sys/v4l2/gstv4l2tuner.c:
92429           * sys/v4l2/gstv4l2tuner.h:
92430           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
92431           * sys/v4l2/gstv4l2xoverlay.h:
92432           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
92433           (gst_v4l2_open):
92434           * sys/v4l2/v4l2_calls.h:
92435           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
92436           (gst_v4l2src_capture_init):
92437           * sys/v4l2/v4l2src_calls.h:
92438           Cleanup error messages and unify header comments
92439
92440 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
92441
92442         * sys/v4l2/gstv4l2src.c:
92443           Another small fix to set_caps function.
92444           Original commit message from CVS:
92445           Another small fix to set_caps function.
92446
92447 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
92448
92449         * sys/v4l2/gstv4l2src.c:
92450           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
92451           Original commit message from CVS:
92452           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
92453
92454 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
92455
92456         * sys/v4l2/gstv4l2src.c:
92457           A small fix to set_caps function.
92458           Original commit message from CVS:
92459           A small fix to set_caps function.
92460
92461 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
92462
92463           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
92464           Original commit message from CVS:
92465           * gst/qtdemux/qtdemux.c:
92466           (gst_qtdemux_do_seek):
92467           Reset each streams last_flow to GST_FLOW_OK.
92468           (gst_qtdemux_activate_segment):
92469           Removing mystic modifications for good.
92470
92471 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92472
92473           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
92474           Original commit message from CVS:
92475           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
92476           (qtdemux_parse_tree):
92477           put back 'segment start<=stop' change that was mystically reverted by
92478           the last commit
92479
92480 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92481
92482           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
92483           Original commit message from CVS:
92484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
92485           (qtdemux_parse_tree):
92486           Fix the build for disabled debug
92487
92488 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
92489
92490         * sys/v4l2/gstv4l2src.c:
92491         * sys/v4l2/v4l2src_calls.c:
92492         * sys/v4l2/v4l2src_calls.h:
92493           Fixed framerate negotiation.
92494           Original commit message from CVS:
92495           Fixed framerate negotiation.
92496
92497 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
92498
92499           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
92500           Original commit message from CVS:
92501           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
92502           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
92503           (qtdemux_video_caps):
92504           Make sure segment start<=stop in weird quicktime files.
92505
92506 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
92507
92508           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
92509           Original commit message from CVS:
92510           2006-08-28  Andy Wingo  <wingo@pobox.com>
92511           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
92512           New helper function to lessen the ifdefs.
92513           (GST_INFO_OBJECT):
92514           (gst_dv1394src_iso_receive): Use it.
92515           (gst_dv1394src_create): Also use the control sockets in iec61883
92516           mode.
92517           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
92518           handle for AVC operations; fixes #348233.
92519
92520 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92521
92522           sys/v4l2/v4l2_calls.c: add comments and more debug logging
92523           Original commit message from CVS:
92524           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92525           add comments and more debug logging
92526
92527 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92528
92529           Rename again (audiofxgood -> audiofx).
92530           Original commit message from CVS:
92531           * configure.ac:
92532           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92533           * docs/plugins/inspect/plugin-audiofx.xml:
92534           * docs/plugins/inspect/plugin-audiofxgood.xml:
92535           * gst/audiofx/Makefile.am:
92536           * gst/audiofx/audiofx.c:
92537           * gst/audiofxgood/.cvsignore:
92538           * gst/audiofxgood/Makefile.am:
92539           * gst/audiofxgood/audiofx.c:
92540           * gst/audiofxgood/audiopanorama.c:
92541           * gst/audiofxgood/audiopanorama.h:
92542           Rename again (audiofxgood -> audiofx).
92543
92544 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92545
92546           gst/avi/gstavidemux.c: Initialze variables.
92547           Original commit message from CVS:
92548           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
92549           (gst_avi_demux_stream_scan):
92550           Initialze variables.
92551
92552 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
92553
92554           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
92555           Original commit message from CVS:
92556           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
92557           (gst_avi_demux_init), (gst_avi_demux_finalize),
92558           (gst_avi_demux_reset), (gst_avi_demux_index_last),
92559           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
92560           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
92561           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
92562           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
92563           (gst_avi_demux_massage_index),
92564           (gst_avi_demux_calculate_durations_from_index),
92565           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
92566           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
92567           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
92568           (gst_avi_demux_change_state):
92569           * gst/avi/gstavidemux.h:
92570           More attempts to turn this into readable code.
92571           Don't leak adapters.
92572           Calculate duration according to index more efficiently.
92573           Don't try to act like we drive the pipeline in chain mode.
92574
92575 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
92576
92577           ext/annodex/gstcmmlutils.c: Fix build.
92578           Original commit message from CVS:
92579           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
92580           Fix build.
92581
92582 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
92583
92584           ext/annodex/gstannodex.c: Do some extra sanity checks.
92585           Original commit message from CVS:
92586           Patch by: Alessandro Decina <alessandro at nnva dot org>
92587           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
92588           Do some extra sanity checks.
92589           Fixes #350340.
92590           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
92591           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
92592           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
92593           Check if clip->start_time is valid before adding the clip to the
92594           track list.
92595           Reset enc->preamble going from PAUSED to READY.
92596           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
92597           only used for EOS.
92598           Only post an error message if we were the one that created the fatal
92599           GstFlowReturn value.
92600           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
92601           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
92602           Parse the seconds field of the npt-sec time format using %llu rather than
92603           %d and check that the value scaled by GST_SECOND doesn't overflow.
92604           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
92605           Lookup a clip's track with clip->track rather than clip->id which
92606           makes no sense.
92607           Identify a clip by its track and start time and not its xml id.
92608           do some more input checking and make sure we don't do undefined shifts.
92609           * tests/check/elements/cmmldec.c: (setup_cmmldec),
92610           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
92611           (cmml_tag_message_pop), (check_headers), (push_clip_full),
92612           (push_clip), (push_empty_clip), (check_output_clip),
92613           (GST_START_TEST), (cmmldec_suite):
92614           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
92615           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
92616           (check_headers), (push_clip), (check_clip_times), (check_clip),
92617           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
92618           Added some more checks.
92619
92620 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92621
92622           Make also the pan-property float (saves scaling and yields better resolution)
92623           Original commit message from CVS:
92624           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
92625           (gst_audio_panorama_set_property),
92626           (gst_audio_panorama_get_property),
92627           (gst_audio_panorama_transform_m2s_int),
92628           (gst_audio_panorama_transform_s2s_int),
92629           (gst_audio_panorama_transform_m2s_float),
92630           (gst_audio_panorama_transform_s2s_float):
92631           * gst/audiofxgood/audiopanorama.h:
92632           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
92633           Make also the pan-property float (saves scaling and yields better
92634           resolution)
92635
92636 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92637
92638           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
92639           Original commit message from CVS:
92640           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
92641           (gst_audio_panorama_transform_m2s_float),
92642           (gst_audio_panorama_transform_s2s_float):
92643           ChangeLog surgery to add cymax's real name
92644
92645 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92646
92647           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
92648           Original commit message from CVS:
92649           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
92650           (gst_audio_panorama_transform_m2s_int),
92651           (gst_audio_panorama_transform_s2s_int),
92652           (gst_audio_panorama_transform_m2s_float),
92653           (gst_audio_panorama_transform_s2s_float),
92654           (gst_audio_panorama_transform):
92655           * gst/audiofxgood/audiopanorama.h:
92656           Added float support (thanks cymax)
92657
92658 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92659
92660           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
92661           Original commit message from CVS:
92662           * gst/audiofxgood/audiopanorama.c:
92663           (gst_audio_panorama_transform_m2s):
92664           Fix docs & debug category. Add Fixme for volume pan levels.
92665
92666 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92667
92668           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
92669           Original commit message from CVS:
92670           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
92671           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
92672           (gst_avi_demux_stream_header_pull),
92673           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
92674           (gst_avi_demux_chain):
92675           unbreak AVI index handling, some more debug, remove an obsolete
92676           adapter_flush that caused streaming to wander off in the wild
92677
92678 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
92679
92680           gst/avi/gstavidemux.*: Some more cleanups.
92681           Original commit message from CVS:
92682           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
92683           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
92684           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
92685           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
92686           (gst_avi_demux_calculate_durations_from_index),
92687           (gst_avi_demux_stream_header_push),
92688           (gst_avi_demux_stream_header_pull):
92689           * gst/avi/gstavidemux.h:
92690           Some more cleanups.
92691           Fix totalFrames parsing in ODML.
92692           Disable use of index for length calculation in case of ODML as this is
92693           broken now.
92694
92695 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
92696
92697           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
92698           Original commit message from CVS:
92699           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
92700           Use libgsttag helper function here too.
92701
92702 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92703
92704           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
92705           Original commit message from CVS:
92706           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
92707           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
92708           (gst_wavpack_dec_chain):
92709           Post audio codec and average bitrate tags on bus (#344472).
92710           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
92711           (gst_wavpack_parse_src_query):
92712           Forward queries in other formats (BYTE format in particular)
92713           upstream; add Sebastian to authors.
92714
92715 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
92716
92717         * sys/v4l2/gstv4l2src.c:
92718         * sys/v4l2/v4l2src_calls.c:
92719         * sys/v4l2/v4l2src_calls.h:
92720           Fix set_caps to set width and height to the values the driver is really working with.
92721           Original commit message from CVS:
92722           Fix set_caps to set width and height to the values the driver is really working with.
92723
92724 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92725
92726           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
92727           Original commit message from CVS:
92728           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
92729           (gst_avi_demux_init), (gst_avi_demux_dispose),
92730           (gst_avi_demux_reset), (gst_avi_demux_index_next),
92731           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
92732           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
92733           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
92734           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
92735           (gst_avi_demux_parse_subindex),
92736           (gst_avi_demux_read_subindexes_push),
92737           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
92738           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
92739           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
92740           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
92741           (gst_avi_demux_stream_header_pull),
92742           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
92743           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
92744           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
92745           (gst_avi_demux_change_state):
92746           * gst/avi/gstavidemux.h:
92747           Initial streaming support for avidemux (fixes #336465)
92748
92749 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
92750
92751           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
92752           Original commit message from CVS:
92753           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
92754           Fix mem leak, send newsegment event on correction pad
92755           as well (#352476).
92756           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
92757           Restore original author (on Sebastian's request).
92758           * tests/check/Makefile.am:
92759           * tests/check/gst-plugins-bad.supp:
92760           Add (so far empty) suppression file for -bad. Remove
92761           wavpackenc test from VALGRIND_TO_FIX now that the leak
92762           is fixed.
92763
92764 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92765
92766           tests/check/: Add unit tests for wavpack elements (#352476).
92767           Original commit message from CVS:
92768           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
92769           * tests/check/Makefile.am:
92770           * tests/check/elements/.cvsignore:
92771           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
92772           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
92773           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
92774           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
92775           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
92776           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
92777           (wavpackparse_suite), (main):
92778           Add unit tests for wavpack elements (#352476).
92779
92780 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92781
92782           Add docs for wavpack elements (#352476).
92783           Original commit message from CVS:
92784           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
92785           * docs/plugins/Makefile.am:
92786           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92787           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92788           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92789           * docs/plugins/inspect/plugin-wavpack.xml:
92790           * ext/wavpack/gstwavpackdec.c:
92791           * ext/wavpack/gstwavpackdec.h:
92792           * ext/wavpack/gstwavpackenc.c:
92793           * ext/wavpack/gstwavpackenc.h:
92794           * ext/wavpack/gstwavpackparse.c:
92795           * ext/wavpack/gstwavpackparse.h:
92796           Add docs for wavpack elements (#352476).
92797
92798 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
92799
92800         * sys/v4l2/gstv4l2src.c:
92801         * sys/v4l2/v4l2src_calls.c:
92802           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
92803           Original commit message from CVS:
92804           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
92805
92806 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
92807
92808           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
92809           Original commit message from CVS:
92810           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92811           There is no taglibmux element ...
92812           * gst/rtsp/gstrtspsrc.c:
92813           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
92814           was complaining about unknown entity here.
92815
92816 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
92817
92818           gst/avi/gstavidemux.*: Mark DISCONT.
92819           Original commit message from CVS:
92820           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
92821           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
92822           (gst_avi_demux_process_next_entry):
92823           * gst/avi/gstavidemux.h:
92824           Mark DISCONT.
92825           Remove old unused fields and reorder the struct a bit.
92826
92827 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
92828
92829           Small documentation updates.
92830           Original commit message from CVS:
92831           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
92832           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
92833           (gst_rtspsrc_pause):
92834           * gst/rtsp/gstrtspsrc.h:
92835           * sys/oss/gstosssink.c: (gst_oss_sink_open),
92836           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
92837           Small documentation updates.
92838
92839 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
92840
92841           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
92842           Original commit message from CVS:
92843           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
92844           (gst_avi_demux_index_entry_for_time),
92845           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
92846           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
92847           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
92848           (gst_avi_demux_next_data_buffer),
92849           (gst_avi_demux_calculate_durations_from_index),
92850           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
92851           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
92852           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
92853           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
92854           * gst/avi/gstavidemux.h:
92855           Precalc most of the duration query for each stream.
92856           Make seeking more correct.
92857           Use GstSegment to track position and duration.
92858           Code cleanups and leak fixes.
92859           Calculate correct total duration based on index length.
92860
92861 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92862
92863           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
92864           Original commit message from CVS:
92865           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
92866           (parse_insert_string_field):
92867           If strings in text fields are marked ISO8859-1, but contain
92868           valid UTF-8 already, then handle them as UTF-8 and ignore
92869           the encoding. (#351794)
92870
92871 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
92872
92873           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
92874           Original commit message from CVS:
92875           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
92876           (gst_flac_dec_write), (gst_flac_dec_loop),
92877           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
92878           (gst_flac_dec_src_query):
92879           * ext/flac/gstflacdec.h:
92880           Make flac-in-ogg work (#352100).
92881
92882 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92883
92884           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
92885           Original commit message from CVS:
92886           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
92887           Don't unref buffers of which we've already given away
92888           ownership to the adapter.
92889
92890 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
92891
92892           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
92893           Original commit message from CVS:
92894           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
92895           Make metadata extraction actually work.
92896           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
92897           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
92898           (gst_speexenc_chain):
92899           Fix metadata writing: replace old code which wrote completely
92900           broken tags with libgsttag-based code. Plus miscellaneous
92901           code cleanups (use static pad templates etc.) and a bunch
92902           of leak fixes.
92903
92904 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92905
92906           gst/audiopanorama/: die! die! die! you should never have been there
92907           Original commit message from CVS:
92908           * gst/audiopanorama/.cvsignore:
92909           * gst/audiopanorama/Makefile.am:
92910           * gst/audiopanorama/audiofx.c:
92911           * gst/audiopanorama/audiopanorama.c:
92912           * gst/audiopanorama/audiopanorama.h:
92913           die! die! die! you should never have been there
92914
92915 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92916
92917           gst/qtdemux/qtdemux.c: Some more constification.
92918           Original commit message from CVS:
92919           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
92920           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
92921           (qtdemux_video_caps), (qtdemux_audio_caps):
92922           Some more constification.
92923           Fix some paletted data formats again.
92924           Fix ulaw/alaw in qt.
92925           Set correct caps for raw RGB.
92926           Add support for yuv2, which is like Yuv2.
92927           Add support for raw audio with the NONE fourcc, which is like raw.
92928
92929 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
92930
92931           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
92932           Original commit message from CVS:
92933           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
92934           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
92935           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
92936           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
92937           (gst_wavpack_enc_rewrite_first_block),
92938           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
92939           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
92940           * ext/wavpack/gstwavpackenc.h:
92941           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
92942           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
92943           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
92944           (gst_wavpack_parse_loop):
92945           More clean-ups: use shorter variable names to make code easier to
92946           read; prefix structures we define with 'Gst' to make it clearer
92947           where they come from.
92948
92949 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92950
92951           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
92952           Original commit message from CVS:
92953           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
92954           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
92955           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
92956           (gst_wavpack_enc_sink_event):
92957           Fix caps set on buffers and template caps (output is framed)
92958           and make them match (#351663); use GST_WARNING_OBJECT instead of
92959           GST_ELEMENT_WARNING; simplify push_block(); do some small
92960           clean-ups here and there; fix memleak (#351663).
92961
92962 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92963
92964           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
92965           Original commit message from CVS:
92966           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
92967           Fix invalid memory access in audiopanorama test suite.
92968
92969 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
92970
92971           tests/check/elements/.cvsignore: ignore built file
92972           Original commit message from CVS:
92973           * tests/check/elements/.cvsignore:
92974           ignore built file
92975
92976 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
92977
92978           gst/rtp/Makefile.am: Fix the build again.
92979           Original commit message from CVS:
92980           * gst/rtp/Makefile.am:
92981           Fix the build again.
92982
92983 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92984
92985           gst/audiofxgood/: resubmit with the desired name *again*
92986           Original commit message from CVS:
92987           * gst/audiofxgood/.cvsignore:
92988           * gst/audiofxgood/Makefile.am:
92989           * gst/audiofxgood/audiofx.c: (plugin_init):
92990           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
92991           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
92992           (gst_audio_panorama_set_property),
92993           (gst_audio_panorama_get_property),
92994           (gst_audio_panorama_get_unit_size),
92995           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
92996           (gst_audio_panorama_transform_m2s),
92997           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
92998           * gst/audiofxgood/audiopanorama.h:
92999           resubmit with the desired name *again*
93000
93001 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93002
93003           use g_assert in _get_unit_size
93004           Original commit message from CVS:
93005           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
93006           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
93007           use g_assert in _get_unit_size
93008
93009 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93010
93011           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
93012           Original commit message from CVS:
93013           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93014           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93015           * docs/plugins/inspect/plugin-audiofxgood.xml:
93016           cleanup -unused.txt to make it useful, add previously missing docs
93017           * ext/Makefile.am:
93018           * ext/esd/esdmon.c:
93019           * ext/esd/esdsink.c:
93020           * ext/esd/gstesd.c: (plugin_init):
93021           reflow to get rid of two external symbols
93022           * gst/audiofxgood/audiofx.c: (plugin_init):
93023           re-add
93024
93025 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93026
93027           gst/audiofxgood/audiofx.c
93028           Original commit message from CVS:
93029           * configure.ac:
93030           * gst/audiofxgood/.cvsignore:
93031           * gst/audiofxgood/Makefile.am:
93032           * gst/audiofxgood/audiofx.c
93033           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
93034           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
93035           (gst_audio_panorama_set_property),
93036           (gst_audio_panorama_get_property),
93037           (gst_audio_panorama_get_unit_size),
93038           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
93039           (gst_audio_panorama_transform_m2s),
93040           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
93041           * gst/audiofxgood/audiopanorama.h:
93042           * tests/check/Makefile.am:
93043           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
93044           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
93045           (panorama_suite), (main):
93046           Add audiofxgood plugin with audiopanorama element
93047
93048 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93049
93050           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
93051           Original commit message from CVS:
93052           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
93053           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
93054           (gst_wavpack_parse_get_upstream_length),
93055           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
93056           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
93057           Fix resyncing in push mode not stopping re-syncing at embedded
93058           zeroes; skip garbage between frames in pull mode as well if
93059           necessary; use gst_pad_query_peer_duration(); push EOS and
93060           NEWSEGMENT event in right direction (#351659).
93061
93062 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
93063
93064           docs/plugins/Makefile.am: More Oss docs fixage.
93065           Original commit message from CVS:
93066           * docs/plugins/Makefile.am:
93067           More Oss docs fixage.
93068
93069 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
93070
93071           gst/rtp/: Added experimental SVQ3 depayloader.
93072           Original commit message from CVS:
93073           * gst/rtp/Makefile.am:
93074           * gst/rtp/gstrtp.c: (plugin_init):
93075           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
93076           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
93077           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
93078           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
93079           (gst_rtp_sv3v_depay_get_property),
93080           (gst_rtp_sv3v_depay_change_state),
93081           (gst_rtp_sv3v_depay_plugin_init):
93082           * gst/rtp/gstrtpsv3vdepay.h:
93083           Added experimental SVQ3 depayloader.
93084
93085 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
93086
93087           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
93088           Original commit message from CVS:
93089           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
93090           (gst_dvdemux_loop), (gst_dvdemux_change_state):
93091           * ext/dv/gstdvdemux.h:
93092           When handling seek requests, don't send the newsegment event from the
93093           calling thread. Instead save it so it can be sent from the streaming
93094           thread.
93095
93096 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
93097
93098           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
93099           Original commit message from CVS:
93100           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93101           * gst/multipart/multipartdemux.c: (multipart_parse_header):
93102           Accept leading whitespace before the boundary
93103           This patch makes the demuxer allow some whitespace before the actual
93104           boundary. This makes the demuxer work with the ``old'' gstreamer
93105           multipartmuxer again (which placed an extra \n before the start
93106           of the stream) Fixes #349068.
93107
93108 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
93109
93110           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
93111           Original commit message from CVS:
93112           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
93113           Error out on non-implemented stuff.
93114
93115 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
93116
93117           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
93118           Original commit message from CVS:
93119           Patch by: Andy Wingo <wingo at pobox dot com>
93120           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
93121           (gst_signal_processor_start), (gst_signal_processor_stop),
93122           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
93123           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
93124           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
93125           (gst_signal_processor_change_state):
93126           Make ladspa elements reusable. Fixes #350006.
93127
93128 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
93129
93130           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
93131           Original commit message from CVS:
93132           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
93133           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
93134           names as possible.
93135
93136 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
93137
93138           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
93139           Original commit message from CVS:
93140           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
93141           (gst_signal_processor_do_pushes):
93142           A push() gives away our refcount so we should not use the buffer on the
93143           pen anymore.
93144
93145 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93146
93147           sys/oss/gstossmixerelement.c: Don't leak device string.
93148           Original commit message from CVS:
93149           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
93150           (gst_oss_mixer_element_finalize):
93151           Don't leak device string.
93152
93153 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93154
93155           configure.ac: Require CVS of GStreamer core and -base (for
93156           Original commit message from CVS:
93157           * configure.ac:
93158           Require CVS of GStreamer core and -base (for
93159           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
93160           * ext/taglib/gstid3v2mux.cc:
93161           Write extended comment tags properly (#348762).
93162           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
93163           (parse_comment_frame):
93164           Extract COMM frames into extended comments, which makes it
93165           easier to properly retain the description bit of the tag
93166           and maintain this information when re-tagging (#348762).
93167
93168 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
93169
93170           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
93171           Original commit message from CVS:
93172           * tests/check/Makefile.am:
93173           Don't try to run annodex unit tests if the annodex
93174           plugin has not been built (Fixes #351116).
93175
93176 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93177
93178           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
93179           Original commit message from CVS:
93180           * gst/autodetect/gstautoaudiosink.c:
93181           (gst_auto_audio_sink_find_best):
93182           When we can't find a usable audiosink, don't error out,
93183           but use a fake sink instead and post a warning message
93184           on the bus (#341278).
93185
93186 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93187
93188           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
93189           Original commit message from CVS:
93190           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
93191           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
93192           * ext/wavpack/gstwavpackparse.c:
93193           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
93194           In push mode, re-sync to next wavpack header if sync is lost
93195           (#351557). Also use hyphens instead of underscores in
93196           GObject property names.
93197
93198 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
93199
93200           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
93201           Original commit message from CVS:
93202           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
93203           * sys/oss/gstosssink.c:
93204           * sys/oss/gstosssrc.c:
93205           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
93206           ossmixer's new device property.
93207           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93208           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93209           Add docs for OSS elements.
93210           * docs/plugins/inspect/plugin-aasink.xml:
93211           * docs/plugins/inspect/plugin-alaw.xml:
93212           * docs/plugins/inspect/plugin-alpha.xml:
93213           * docs/plugins/inspect/plugin-alphacolor.xml:
93214           * docs/plugins/inspect/plugin-annodex.xml:
93215           * docs/plugins/inspect/plugin-apetag.xml:
93216           * docs/plugins/inspect/plugin-auparse.xml:
93217           * docs/plugins/inspect/plugin-autodetect.xml:
93218           * docs/plugins/inspect/plugin-avi.xml:
93219           * docs/plugins/inspect/plugin-cacasink.xml:
93220           * docs/plugins/inspect/plugin-cairo.xml:
93221           * docs/plugins/inspect/plugin-cdio.xml:
93222           * docs/plugins/inspect/plugin-cutter.xml:
93223           * docs/plugins/inspect/plugin-debug.xml:
93224           * docs/plugins/inspect/plugin-dv.xml:
93225           * docs/plugins/inspect/plugin-efence.xml:
93226           * docs/plugins/inspect/plugin-effectv.xml:
93227           * docs/plugins/inspect/plugin-esdsink.xml:
93228           * docs/plugins/inspect/plugin-flac.xml:
93229           * docs/plugins/inspect/plugin-flxdec.xml:
93230           * docs/plugins/inspect/plugin-gconfelements.xml:
93231           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93232           * docs/plugins/inspect/plugin-goom.xml:
93233           * docs/plugins/inspect/plugin-halelements.xml:
93234           * docs/plugins/inspect/plugin-icydemux.xml:
93235           * docs/plugins/inspect/plugin-id3demux.xml:
93236           * docs/plugins/inspect/plugin-jpeg.xml:
93237           * docs/plugins/inspect/plugin-level.xml:
93238           * docs/plugins/inspect/plugin-matroska.xml:
93239           * docs/plugins/inspect/plugin-mulaw.xml:
93240           * docs/plugins/inspect/plugin-multipart.xml:
93241           * docs/plugins/inspect/plugin-navigationtest.xml:
93242           * docs/plugins/inspect/plugin-ossaudio.xml:
93243           * docs/plugins/inspect/plugin-png.xml:
93244           * docs/plugins/inspect/plugin-rtp.xml:
93245           * docs/plugins/inspect/plugin-rtsp.xml:
93246           * docs/plugins/inspect/plugin-shout2send.xml:
93247           * docs/plugins/inspect/plugin-smpte.xml:
93248           * docs/plugins/inspect/plugin-speex.xml:
93249           * docs/plugins/inspect/plugin-taglib.xml:
93250           * docs/plugins/inspect/plugin-udp.xml:
93251           * docs/plugins/inspect/plugin-videobalance.xml:
93252           * docs/plugins/inspect/plugin-videobox.xml:
93253           * docs/plugins/inspect/plugin-videoflip.xml:
93254           * docs/plugins/inspect/plugin-videomixer.xml:
93255           * docs/plugins/inspect/plugin-wavenc.xml:
93256           * docs/plugins/inspect/plugin-wavparse.xml:
93257           * docs/plugins/inspect/plugin-ximagesrc.xml:
93258           Update to CVS version.
93259
93260 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
93261
93262           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
93263           Original commit message from CVS:
93264           * gst/rtp/gstrtpamrdepay.c:
93265           * gst/rtp/gstrtpmp4gdepay.c:
93266           Caps extra properties must be defined as strings for
93267           depayloaders because they are generated from an SDP.
93268           * gst/rtp/Makefile.am:
93269           * gst/rtp/gstrtp.c: (plugin_init):
93270           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
93271           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
93272           (gst_rtp_h264_depay_finalize), (decode_base64),
93273           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
93274           (gst_rtp_h264_depay_set_property),
93275           (gst_rtp_h264_depay_get_property),
93276           (gst_rtp_h264_depay_change_state),
93277           (gst_rtp_h264_depay_plugin_init):
93278           * gst/rtp/gstrtph264depay.h:
93279           Added basic, not completely functional RFC 3984 H264 depayloader.
93280
93281 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
93282
93283           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
93284           Original commit message from CVS:
93285           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
93286           Add pads after setting them up.
93287           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
93288           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
93289           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
93290           (gst_rtspsrc_stream_setup_rtp),
93291           (gst_rtspsrc_stream_configure_transport),
93292           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
93293           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
93294           (gst_rtspsrc_pause):
93295           * gst/rtsp/gstrtspsrc.h:
93296           Fix interleaved mode.
93297           - Protect streaming with lock.
93298           - Combine flows
93299           - set caps on outgoing buffers.
93300           - strip trailing \0 from data packets.
93301           - Configure RTP/RTCP in stream.
93302           Use DEBUG_OBJECT more.
93303
93304 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
93305
93306           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
93307           Original commit message from CVS:
93308           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
93309           Turn a g_print into a DEBUG line.
93310
93311 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
93312
93313           sys/oss/: Small cleanups. Better error reporting.
93314           Original commit message from CVS:
93315           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
93316           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
93317           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
93318           (gst_oss_mixer_element_get_property),
93319           (gst_oss_mixer_element_change_state):
93320           * sys/oss/gstossmixerelement.h:
93321           Small cleanups. Better error reporting.
93322           Add device property for the mixer instead of the hardcoded
93323           /dev/mixer. Fixes #350785.
93324           API: GstOssMixerElement::device property
93325
93326 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
93327
93328           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
93329           Original commit message from CVS:
93330           Patch by: Jens Granseuer <jensgr at gmx net>
93331           * gconf/Makefile.am:
93332           Make --disable-schemas work right (they still need
93333           to be copied to the installation directory, just not
93334           applied). Fixes #351347 (also #344100).
93335
93336 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93337
93338           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
93339           Original commit message from CVS:
93340           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
93341           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
93342           (gst_wavpack_parse_src_query),
93343           (gst_wavpack_parse_handle_seek_event),
93344           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
93345           (gst_wavpack_parse_create_src_pad),
93346           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
93347           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
93348           (gst_wavpack_parse_sink_activate_pull):
93349           * ext/wavpack/gstwavpackparse.h:
93350           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
93351           Make wavpackparse also work in push-mode (not seekable yet though);
93352           some small clean-ups along the way; add support for SEEKING query
93353           and query types function. (#351495).
93354
93355 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93356
93357         * ChangeLog:
93358         * configure.ac:
93359         * win32/common/config.h:
93360           back to HEAD
93361           Original commit message from CVS:
93362           back to HEAD
93363
93364 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93365
93366         * ChangeLog:
93367         * NEWS:
93368         * RELEASE:
93369         * configure.ac:
93370         * docs/plugins/gst-plugins-good-plugins.args:
93371         * docs/plugins/inspect/plugin-1394.xml:
93372         * docs/plugins/inspect/plugin-aasink.xml:
93373         * docs/plugins/inspect/plugin-alaw.xml:
93374         * docs/plugins/inspect/plugin-alpha.xml:
93375         * docs/plugins/inspect/plugin-alphacolor.xml:
93376         * docs/plugins/inspect/plugin-annodex.xml:
93377         * docs/plugins/inspect/plugin-apetag.xml:
93378         * docs/plugins/inspect/plugin-auparse.xml:
93379         * docs/plugins/inspect/plugin-autodetect.xml:
93380         * docs/plugins/inspect/plugin-avi.xml:
93381         * docs/plugins/inspect/plugin-cacasink.xml:
93382         * docs/plugins/inspect/plugin-cairo.xml:
93383         * docs/plugins/inspect/plugin-cdio.xml:
93384         * docs/plugins/inspect/plugin-cutter.xml:
93385         * docs/plugins/inspect/plugin-debug.xml:
93386         * docs/plugins/inspect/plugin-dv.xml:
93387         * docs/plugins/inspect/plugin-efence.xml:
93388         * docs/plugins/inspect/plugin-effectv.xml:
93389         * docs/plugins/inspect/plugin-esdsink.xml:
93390         * docs/plugins/inspect/plugin-flac.xml:
93391         * docs/plugins/inspect/plugin-flxdec.xml:
93392         * docs/plugins/inspect/plugin-gconfelements.xml:
93393         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93394         * docs/plugins/inspect/plugin-goom.xml:
93395         * docs/plugins/inspect/plugin-halelements.xml:
93396         * docs/plugins/inspect/plugin-icydemux.xml:
93397         * docs/plugins/inspect/plugin-id3demux.xml:
93398         * docs/plugins/inspect/plugin-jpeg.xml:
93399         * docs/plugins/inspect/plugin-level.xml:
93400         * docs/plugins/inspect/plugin-matroska.xml:
93401         * docs/plugins/inspect/plugin-mulaw.xml:
93402         * docs/plugins/inspect/plugin-multipart.xml:
93403         * docs/plugins/inspect/plugin-navigationtest.xml:
93404         * docs/plugins/inspect/plugin-ossaudio.xml:
93405         * docs/plugins/inspect/plugin-png.xml:
93406         * docs/plugins/inspect/plugin-rtp.xml:
93407         * docs/plugins/inspect/plugin-rtsp.xml:
93408         * docs/plugins/inspect/plugin-shout2send.xml:
93409         * docs/plugins/inspect/plugin-smpte.xml:
93410         * docs/plugins/inspect/plugin-speex.xml:
93411         * docs/plugins/inspect/plugin-taglib.xml:
93412         * docs/plugins/inspect/plugin-udp.xml:
93413         * docs/plugins/inspect/plugin-videobalance.xml:
93414         * docs/plugins/inspect/plugin-videobox.xml:
93415         * docs/plugins/inspect/plugin-videoflip.xml:
93416         * docs/plugins/inspect/plugin-videomixer.xml:
93417         * docs/plugins/inspect/plugin-wavenc.xml:
93418         * docs/plugins/inspect/plugin-wavparse.xml:
93419         * docs/plugins/inspect/plugin-ximagesrc.xml:
93420         * win32/common/config.h:
93421           releasing 0.10.4
93422           Original commit message from CVS:
93423           releasing 0.10.4
93424
93425 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
93426
93427           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
93428           Original commit message from CVS:
93429           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
93430           (qtdemux_process_redirects), (qtdemux_parse_tree):
93431           Extract all references/redirections if there is more
93432           than one and sort them; also extract minimum required
93433           bitrate information if available. (#350399)
93434
93435 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
93436
93437           Send the newsegment event in the streaming thread.
93438           Original commit message from CVS:
93439           Patch by: Edward Hervey <edward@fluendo.com>
93440           * configure.ac:
93441           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
93442           (gst_wavparse_stream_data):
93443           Send the newsegment event in the streaming thread.
93444           Fixes #347529
93445
93446 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93447
93448         * win32/common/config.h:
93449           bumped for prerel
93450           Original commit message from CVS:
93451           bumped for prerel
93452
93453 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
93454
93455         * po/af.po:
93456         * po/az.po:
93457         * po/cs.po:
93458         * po/en_GB.po:
93459         * po/hu.po:
93460         * po/it.po:
93461         * po/nb.po:
93462         * po/nl.po:
93463         * po/or.po:
93464         * po/sq.po:
93465         * po/sr.po:
93466         * po/sv.po:
93467         * po/uk.po:
93468         * po/vi.po:
93469           update translations
93470           Original commit message from CVS:
93471           update translations
93472
93473 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93474
93475           gst/qtdemux/qtdemux.c: Fix silly typo.
93476           Original commit message from CVS:
93477           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
93478           Fix silly typo.
93479
93480 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93481
93482         * ChangeLog:
93483           ChangeLog surgery: mention bug number
93484           Original commit message from CVS:
93485           ChangeLog surgery: mention bug number
93486
93487 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93488
93489           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
93490           Original commit message from CVS:
93491           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
93492           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
93493           (gst_smokeenc_resync), (gst_smokeenc_chain):
93494           Refuse sink caps in the encoder if width or height is not a
93495           multiple of 16, the encoder does not support that yet; along the
93496           same lines, check the return value of the encoder setup function;
93497           also remove some debug log clutter.
93498
93499 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
93500
93501           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
93502           Original commit message from CVS:
93503           2006-08-04  Andy Wingo  <wingo@pobox.com>
93504           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
93505           whether a processor can work in place or not, and for keeping
93506           track of its state. Change the FlowReturn instance variable from
93507           "state" to "flow_state", all callers changed.
93508           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
93509           (gst_signal_processor_start, gst_signal_processor_stop)
93510           (gst_signal_processor_cleanup): New functions to manage the
93511           processor's state.
93512           (gst_signal_processor_setcaps): start() as well as setup() here.
93513           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
93514           (gst_signal_processor_change_state): Stop and cleanup the
93515           processor as we go to NULL.
93516           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
93517           INPLACE_BROKEN is not set.
93518           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
93519           Do the alloc_buffer in bytes, not frames.
93520
93521 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93522
93523           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
93524           Original commit message from CVS:
93525           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
93526           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
93527           Fix rgb masks when recording in < 24bpp.
93528
93529 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
93530
93531         * ChangeLog:
93532         * ext/ladspa/gstsignalprocessor.c:
93533           BPB
93534           Original commit message from CVS:
93535           (gst_signal_processor_src_activate_pull): BPB
93536
93537 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
93538
93539         * ChangeLog:
93540         * ext/ladspa/gstsignalprocessor.c:
93541           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
93542           Original commit message from CVS:
93543           2006-08-04  Andy Wingo  <wingo@pobox.com>
93544           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
93545           (gst_signal_processor_prepare)
93546           (gst_signal_processor_update_inputs)
93547           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
93548           (gst_signal_processor_flush)
93549           (gst_signal_processor_sink_activate_push)
93550           (gst_signal_processor_src_activate_pull)
93551           (gst_signal_processor_change_state): Remove the last of the code
93552           that assumes that we process whole buffers at a time. Fix some
93553           debugging. Seems to work now in some cases.
93554
93555 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
93556
93557           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
93558           Original commit message from CVS:
93559           2006-08-01  Andy Wingo  <wingo@pobox.com>
93560           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
93561           Fix nframes-choosing.
93562           (gst_signal_processor_init): Init pending_in and pending_out.
93563
93564 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
93565
93566           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
93567           Original commit message from CVS:
93568           2006-08-01  Andy Wingo  <wingo@pobox.com>
93569           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
93570           more default sample rate, although we never check that the sample
93571           rate actually gets set. Something for the future.
93572           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
93573           (gst_signal_processor_event): Refcount fixen.
93574           (gst_signal_processor_process): Pull the number of frames to
93575           process from the sizes of the buffers in the input pens.
93576           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
93577           (gst_signal_processor_do_pulls): Add an nframes argument, and use
93578           it instead of buffer_frames.
93579           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
93580           to do_pulls.
93581           (gst_signal_processor_chain)
93582           (gst_signal_processor_sink_activate_push)
93583           (gst_signal_processor_src_activate_pull):  Refcount fixen.
93584           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
93585
93586 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93587
93588           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
93589           Original commit message from CVS:
93590           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
93591           (gst_signal_processor_process):
93592           don't query buffer-frames from caps, add lots of debug-log,
93593           try fix for assert (#349189)
93594
93595 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
93596
93597           gst/udp/gstudpsrc.c: Fix docs.
93598           Original commit message from CVS:
93599           * gst/udp/gstudpsrc.c:
93600           Fix docs.
93601
93602 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93603
93604           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
93605           Original commit message from CVS:
93606           * ext/ladspa/gstsignalprocessor.c:
93607           (gst_signal_processor_add_pad_from_template),
93608           (gst_signal_processor_init), (gst_signal_processor_setcaps),
93609           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
93610           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
93611           (gst_signal_processor_sink_activate_push),
93612           (gst_signal_processor_src_activate_pull),
93613           (gst_signal_processor_change_state):
93614           Add debugs logs here and there, add more error handling, add some
93615           FIXME comments, filed #349189
93616
93617 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
93618
93619           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
93620           Original commit message from CVS:
93621           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
93622           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
93623           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
93624           Set caps on buffer correctly.  Fixes bug #349155.
93625
93626 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
93627
93628           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
93629           Original commit message from CVS:
93630           Patch by: Sjoerd Simons <sjoerd at luon dot net>
93631           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
93632           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
93633           (gst_multipart_demux_finalize), (get_line_end),
93634           (multipart_parse_header), (multipart_find_boundary),
93635           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
93636           (gst_multipart_set_property), (gst_multipart_get_property):
93637           Uses GstAdapter instead of own buffering.
93638           Actually parses the mime-type correctly (In tests the mime-type was
93639           always "" with the old version).
93640           Uses the Content-length header if available to speed up things.
93641           Reliably autoscans the boundary name by default.
93642           Fixes #349068.
93643           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
93644           Don't start the stream with a \n.
93645
93646 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
93647
93648           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
93649           Original commit message from CVS:
93650           Patch by: Brian Cameron <brian dot cameron at sun com>
93651           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
93652           Open source with O_NONBLOCK (#349015).
93653
93654 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93655
93656           gst/avi/gstavidemux.*: Whitespace fixes and more debug
93657           Original commit message from CVS:
93658           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
93659           (gst_avi_demux_massage_index):
93660           * gst/avi/gstavidemux.h:
93661           Whitespace fixes and more debug
93662
93663 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
93664
93665           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
93666           Original commit message from CVS:
93667           * gst/autodetect/gstautoaudiosink.c:
93668           (gst_auto_audio_sink_create_element_with_pretty_name),
93669           (gst_auto_audio_sink_find_best),
93670           (gst_auto_audio_sink_change_state):
93671           Get rid of old and unused magic sound-server properties stuff.
93672           Add suffix to child sink's name that makes it easy to see from
93673           the name alone which type it actually is (alsa, oss, esd, etc.).
93674
93675 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
93676
93677           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
93678           Original commit message from CVS:
93679           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
93680           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
93681           (gst_udpsrc_start):
93682           * gst/udp/gstudpsrc.h:
93683           Rename "buffer" to "buffer-size" to make clear it is a size we set and
93684           not some sort of feature we enable.
93685
93686 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93687
93688           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
93689           Original commit message from CVS:
93690           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
93691           Use CLOSE_SOCKET() here instead of close() to maintain
93692           win32 workiness.
93693
93694 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
93695
93696           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
93697           Original commit message from CVS:
93698           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
93699           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
93700           (gst_udpsrc_create), (gst_udpsrc_set_property),
93701           (gst_udpsrc_get_property), (gst_udpsrc_start):
93702           * gst/udp/gstudpsrc.h:
93703           Added "buffer" property to control the kernel receive buffer size.
93704           Update documentation.
93705           Small cleanups. Fixes #348752.
93706           API: buffer property
93707
93708 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
93709
93710           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
93711           Original commit message from CVS:
93712           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
93713           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
93714           (gst_rtp_pcma_pay_handle_buffer):
93715           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
93716           (gst_rtp_pcmu_pay_handle_buffer):
93717           Fix timestamp calculation on outgoing RTP packets.
93718           Fixes #348675.
93719
93720 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
93721
93722           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
93723           Original commit message from CVS:
93724           * ext/taglib/gstid3v2mux.cc:
93725           Fix writing of comment frames (should be COMM not TCOM),
93726           is still sub-optimal though, since we don't retain or
93727           extract the comment descriptions properly (#334375,
93728           also see #334375).
93729
93730 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
93731
93732           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
93733           Original commit message from CVS:
93734           * gst/wavparse/gstwavparse.c:
93735           #define 'fact' RIFF chunk if we are not compiling against
93736           -base CVS (we don't want to depend on -base CVS for this
93737           one define only, and also not for release order reasons).
93738
93739 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
93740
93741           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
93742           Original commit message from CVS:
93743           * ext/taglib/gstid3v2mux.cc:
93744           Handle multiple tags of the same type properly. Re-inject
93745           unparsed ID3v2 frames that we get as binary blobs from
93746           id3demux into the tag again so we don't lose information
93747           when retagging (#334375).
93748
93749 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
93750
93751           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
93752           Original commit message from CVS:
93753           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
93754           Document newly-added properties properly, so that there is a
93755           'Since: 0.10.4' in the plugin docs. Convert some property
93756           names into canonical GObject style (GObject will do that
93757           internally anyway).
93758
93759 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93760
93761           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
93762           Original commit message from CVS:
93763           * gst/id3demux/id3tags.c:
93764           (id3demux_add_id3v2_frame_blob_to_taglist):
93765           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
93766           well, and add the version to the blob's buffer caps, since that
93767           information will be needed for deserialisation later on (#348644).
93768
93769 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93770
93771           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
93772           Original commit message from CVS:
93773           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
93774           (gst_avi_demux_parse_stream):
93775           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
93776           indentation and spacing.
93777
93778 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
93779
93780           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
93781           Original commit message from CVS:
93782           * sys/directsound/gstdirectsoundsink.h:
93783           * sys/directsound/gstdirectsoundsink.c:
93784           Add an attenuation property that will directly attenuate the
93785           directsound buffer.
93786           Change the size of the directsound secondary buffer to a half second.
93787           Add more debug logs.
93788           Add a lock to protect dsound buffer write access.
93789           Fix a bad implementation of reset.
93790           * sys/directsound/gstdirectdrawsink.c:
93791           * sys/directsound/gstdirectdrawsink.h:
93792           Add a keep_aspect_ratio property.
93793           Do not use overlay if not supported.
93794           Add more debug logs.
93795           Remove overwrite of WM_ERASEBKGND message handling. It was not
93796           redrawing border when keep_aspect_ratio was enabled.
93797           * win32/common/config.h:
93798           update version waiting an auto-generated config.h
93799
93800 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93801
93802           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
93803           Original commit message from CVS:
93804           * docs/plugins/Makefile.am:
93805           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93806           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93807           * docs/plugins/gst-plugins-good-plugins.args:
93808           * docs/plugins/inspect/plugin-1394.xml:
93809           * docs/plugins/inspect/plugin-aasink.xml:
93810           * docs/plugins/inspect/plugin-alaw.xml:
93811           * docs/plugins/inspect/plugin-alpha.xml:
93812           * docs/plugins/inspect/plugin-alphacolor.xml:
93813           * docs/plugins/inspect/plugin-annodex.xml:
93814           * docs/plugins/inspect/plugin-apetag.xml:
93815           * docs/plugins/inspect/plugin-auparse.xml:
93816           * docs/plugins/inspect/plugin-autodetect.xml:
93817           * docs/plugins/inspect/plugin-avi.xml:
93818           * docs/plugins/inspect/plugin-cacasink.xml:
93819           * docs/plugins/inspect/plugin-cairo.xml:
93820           * docs/plugins/inspect/plugin-cdio.xml:
93821           * docs/plugins/inspect/plugin-cutter.xml:
93822           * docs/plugins/inspect/plugin-debug.xml:
93823           * docs/plugins/inspect/plugin-dv.xml:
93824           * docs/plugins/inspect/plugin-efence.xml:
93825           * docs/plugins/inspect/plugin-effectv.xml:
93826           * docs/plugins/inspect/plugin-esdsink.xml:
93827           * docs/plugins/inspect/plugin-flac.xml:
93828           * docs/plugins/inspect/plugin-flxdec.xml:
93829           * docs/plugins/inspect/plugin-gconfelements.xml:
93830           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93831           * docs/plugins/inspect/plugin-goom.xml:
93832           * docs/plugins/inspect/plugin-halelements.xml:
93833           * docs/plugins/inspect/plugin-icydemux.xml:
93834           * docs/plugins/inspect/plugin-id3demux.xml:
93835           * docs/plugins/inspect/plugin-jpeg.xml:
93836           * docs/plugins/inspect/plugin-level.xml:
93837           * docs/plugins/inspect/plugin-matroska.xml:
93838           * docs/plugins/inspect/plugin-mulaw.xml:
93839           * docs/plugins/inspect/plugin-multipart.xml:
93840           * docs/plugins/inspect/plugin-navigationtest.xml:
93841           * docs/plugins/inspect/plugin-ossaudio.xml:
93842           * docs/plugins/inspect/plugin-png.xml:
93843           * docs/plugins/inspect/plugin-rtp.xml:
93844           * docs/plugins/inspect/plugin-rtsp.xml:
93845           * docs/plugins/inspect/plugin-shout2send.xml:
93846           * docs/plugins/inspect/plugin-smpte.xml:
93847           * docs/plugins/inspect/plugin-speex.xml:
93848           * docs/plugins/inspect/plugin-udp.xml:
93849           * docs/plugins/inspect/plugin-videobalance.xml:
93850           * docs/plugins/inspect/plugin-videobox.xml:
93851           * docs/plugins/inspect/plugin-videoflip.xml:
93852           * docs/plugins/inspect/plugin-videomixer.xml:
93853           * docs/plugins/inspect/plugin-wavenc.xml:
93854           * docs/plugins/inspect/plugin-wavparse.xml:
93855           * docs/plugins/inspect/plugin-ximagesrc.xml:
93856           Update files to CVS/Prerelease version, add esdsink docs.
93857           * ext/esd/esdsink.c:
93858           Add gtk-doc blurb.
93859           * gst/rtp/gstrtpmp4vpay.c:
93860           Fix typo in element description.
93861
93862 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
93863
93864         * ChangeLog:
93865           ChangeLog surgery: fix Stefan's e-mail address
93866           Original commit message from CVS:
93867           ChangeLog surgery: fix Stefan's e-mail address
93868
93869 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
93870
93871           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
93872           Original commit message from CVS:
93873           * ext/esd/esdsink.c: (gst_esdsink_open),
93874           (gst_esdsink_factory_init):
93875           Prevent libesd from auto-spawning a sound daemon if it
93876           is not already running. Now that we don't do evil stuff
93877           like that any longer we can give esdsink a rank so that
93878           autoaudiosink will try it as well if all other audio
93879           sinks fail (#343051).
93880
93881 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
93882
93883           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
93884           Original commit message from CVS:
93885           * ext/esd/Makefile.am:
93886           Oops, need to remove README from EXTRA_DIST as well.
93887
93888 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
93889
93890           ext/esd/README: Remove, it contains nothing useful anyway.
93891           Original commit message from CVS:
93892           * ext/esd/README:
93893           Remove, it contains nothing useful anyway.
93894           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
93895           (gst_esdsink_delay):
93896           Some small clean-ups; use GST_BOILERPLATE etc.
93897
93898 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
93899
93900           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
93901           Original commit message from CVS:
93902           * gst/law/alaw-decode.c: (alawdec_getcaps):
93903           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
93904           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
93905           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
93906           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
93907
93908 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93909
93910           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
93911           Original commit message from CVS:
93912           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
93913           (gst_wavparse_other), (gst_wavparse_perform_seek),
93914           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
93915           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
93916           (gst_wavparse_pad_query):
93917           * gst/wavparse/gstwavparse.h:
93918           Use information from 'fact' chunk for length calculation of compressed
93919           samples. Calculate bps if bogus value is found in wav header (embeded
93920           mp2/mp3).
93921
93922 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
93923
93924           Port udp plugin to win32 (#345288).
93925           Original commit message from CVS:
93926           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
93927           * configure.ac:
93928           * gst/udp/Makefile.am:
93929           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
93930           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
93931           * gst/udp/gstdynudpsink.h:
93932           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
93933           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
93934           * gst/udp/gstmultiudpsink.h:
93935           * gst/udp/gstudp.c: (plugin_init):
93936           * gst/udp/gstudpsink.h:
93937           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
93938           (gst_udpsrc_start), (gst_udpsrc_stop):
93939           * gst/udp/gstudpsrc.h:
93940           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
93941           (gst_udp_net_utils_win32_wsa_startup):
93942           * gst/udp/gstudpnetutils.h:
93943           Port udp plugin to win32 (#345288).
93944
93945 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93946
93947           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
93948           Original commit message from CVS:
93949           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
93950           Remove unwanted DEBUG line.
93951
93952 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
93953
93954           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
93955           Original commit message from CVS:
93956           * gst/id3demux/gstid3demux.c: (plugin_init):
93957           * gst/id3demux/id3tags.c:
93958           (id3demux_add_id3v2_frame_blob_to_taglist):
93959           * gst/id3demux/id3tags.h:
93960           On second thought, it might be wiser and more efficient
93961           not to do tag registration from a streaming thread.
93962
93963 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
93964
93965           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
93966           Original commit message from CVS:
93967           * gst/id3demux/id3tags.c:
93968           (id3demux_add_id3v2_frame_blob_to_taglist),
93969           (id3demux_id3v2_frames_to_tag_list):
93970           Put ID3v2 frames we can't parse as binary blobs into private
93971           tags, so that they are not lost when retagging, at least once
93972           id3v2mux has been taught to re-inject those frames again.
93973           See bug #334375.
93974
93975 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
93976
93977           gst/avi/gstavidemux.c: Fix some leaks.
93978           Original commit message from CVS:
93979           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
93980           (gst_avi_demux_process_next_entry):
93981           Fix some leaks.
93982           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
93983           Don't use \n in debug lines.
93984
93985 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93986
93987           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
93988           Original commit message from CVS:
93989           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93990           * docs/plugins/gst-plugins-good-plugins-sections.txt:
93991           Add annodex and icydemux, cleanup the sections a bit
93992
93993 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
93994
93995           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
93996           Original commit message from CVS:
93997           Patch by: Martin Szulecki
93998           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
93999           If "device-name" is requested and the device is not
94000           open, try to temporarily open it to obtain this
94001           information (#342494).
94002
94003 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
94004
94005           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
94006           Original commit message from CVS:
94007           Patch by: Alex Lancaster <alexl at users sourceforge net>
94008           * ext/taglib/gstid3v2mux.cc:
94009           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
94010           ID3v2 TSSE frames (#347898).
94011
94012 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
94013
94014         * ChangeLog:
94015           ChangeLog surgery: mention fixed bug
94016           Original commit message from CVS:
94017           ChangeLog surgery: mention fixed bug
94018
94019 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94020
94021           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
94022           Original commit message from CVS:
94023           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
94024           Respect mpegversion for "video/mpeg" and give message in case of
94025           unhandled versions.
94026
94027 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94028
94029           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
94030           Original commit message from CVS:
94031           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
94032           Fix caps after previous change to byte order endianness.
94033           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
94034           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
94035           (gst_wavpack_parse_loop):
94036           * ext/wavpack/gstwavpackparse.h:
94037           Queue incoming events if there's no source pad yet and
94038           send them downstream later when the pad is there.
94039
94040 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94041
94042           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
94043           Original commit message from CVS:
94044           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
94045           (gst_wavpack_dec_format_samples),
94046           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
94047           (gst_wavpack_dec_change_state):
94048           * ext/wavpack/gstwavpackdec.h:
94049           Output audio in native byte order (which is also how we get
94050           samples from wavpack); output samples with 21-24 bit depth
94051           with 32 bit width (makes things easier for us).
94052
94053 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
94054
94055           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
94056           Original commit message from CVS:
94057           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
94058           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
94059           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
94060           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
94061           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
94062           * ext/wavpack/gstwavpackdec.h:
94063           More clean-ups: remove most of the disfunctional correction
94064           pad stuff for now, if it ever gets implemented a lot of stuff
94065           will have to be rewritten anyway; redo chain function, move
94066           errors to end, error out instead of g_assert()ing. Also rename
94067           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
94068           other small stuff.
94069
94070 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94071
94072           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
94073           Original commit message from CVS:
94074           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
94075           * configure.ac:
94076           Check for wavpack version and define WAVPACK_OLD_API if
94077           necessary.
94078           * ext/wavpack/Makefile.am:
94079           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
94080           (gst_wavpack_read_metadata):
94081           * ext/wavpack/gstwavpackcommon.h:
94082           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
94083           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
94084           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
94085           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
94086           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
94087           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
94088           * ext/wavpack/gstwavpackdec.h:
94089           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
94090           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
94091           (gst_wavpack_enc_set_wp_config):
94092           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
94093           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
94094           (gst_wavpack_parse_index_get_entry_from_sample),
94095           (gst_wavpack_parse_scan_to_find_sample),
94096           (gst_wavpack_parse_handle_seek_event),
94097           (gst_wavpack_parse_create_src_pad):
94098           * ext/wavpack/gstwavpackstreamreader.c:
94099           * ext/wavpack/gstwavpackstreamreader.h:
94100           Port to new/official wavpack API, don't use API that was exported
94101           in wavpack header files and in the lib but meant to be private, at
94102           least not for recent wavpack versions; misc. 'cleanups' (#347443).
94103
94104 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
94105
94106           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
94107           Original commit message from CVS:
94108           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
94109           (gst_qtdemux_prepare_current_sample),
94110           (gst_qtdemux_loop_state_movie):
94111           Store duration in uint64 too instead of clipping.
94112           When we do a keyframe seek and the requested time is at the
94113           keyframe, don't seek back to the beginning of the keyframe.
94114           Fixes #347439.
94115
94116 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
94117
94118           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
94119           Original commit message from CVS:
94120           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
94121           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
94122           (gst_pngdec_chain), (gst_pngdec_sink_event),
94123           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
94124           (gst_pngdec_sink_activate_push):
94125           * ext/libpng/gstpngdec.h:
94126           Use statically allocated segment instead of leaking.
94127           Various cleanups.
94128           Fix flush and seek handling.
94129
94130 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94131
94132           gst/rtp/: Added simple generic mpeg4 depayloader.
94133           Original commit message from CVS:
94134           * gst/rtp/Makefile.am:
94135           * gst/rtp/gstrtp.c: (plugin_init):
94136           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
94137           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
94138           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
94139           (gst_rtp_mp4g_depay_set_property),
94140           (gst_rtp_mp4g_depay_get_property),
94141           (gst_rtp_mp4g_depay_change_state),
94142           (gst_rtp_mp4g_depay_plugin_init):
94143           * gst/rtp/gstrtpmp4gdepay.h:
94144           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
94145           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
94146           (gst_rtp_mp4g_pay_flush):
94147           Added simple generic mpeg4 depayloader.
94148           Fix generic mpeg4 payloader.
94149
94150 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94151
94152           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
94153           Original commit message from CVS:
94154           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
94155           Don't try doing state changes on a NULL pointer.
94156
94157 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94158
94159           gst/spectrum/: Do not use deprecated gtk functions.
94160           Original commit message from CVS:
94161           * gst/spectrum/demo-audiotest.c: (main):
94162           * gst/spectrum/demo-osssrc.c: (main):
94163           Do not use deprecated gtk functions.
94164
94165 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
94166
94167           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
94168           Original commit message from CVS:
94169           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
94170           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
94171           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
94172           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
94173           * gst/rtp/gstrtpamrdepay.h:
94174           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
94175           Fixes #321191
94176
94177 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94178
94179           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
94180           Original commit message from CVS:
94181           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94182           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
94183           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
94184           Fix segfault when moving mouse pointer to the bottom right corner.
94185
94186 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94187
94188         * common:
94189         * docs/plugins/inspect/plugin-qtdemux.xml:
94190           remove sdlvideosink plugin and update the rest
94191           Original commit message from CVS:
94192           remove sdlvideosink plugin and update the rest
94193
94194 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
94195
94196           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
94197           Original commit message from CVS:
94198           * gst/rtp/Makefile.am:
94199           * gst/rtp/gstrtp.c: (plugin_init):
94200           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
94201           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
94202           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
94203           (gst_rtp_mp2t_depay_set_property),
94204           (gst_rtp_mp2t_depay_get_property),
94205           (gst_rtp_mp2t_depay_change_state),
94206           (gst_rtp_mp2t_depay_plugin_init):
94207           * gst/rtp/gstrtpmp2tdepay.h:
94208           Added mpeg2 TS depayloader. Closing #347234.
94209
94210 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94211
94212           gst/spectrum/gstspectrum.c: Fix typo in property nick.
94213           Original commit message from CVS:
94214           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
94215           Fix typo in property nick.
94216
94217 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94218
94219           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
94220           Original commit message from CVS:
94221           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
94222           Remove g_assert that shouldn't be there.
94223
94224 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
94225
94226           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
94227           Original commit message from CVS:
94228           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
94229           (gst_avi_demux_stream_header), (push_tag_lists):
94230           * gst/avi/gstavidemux.h:
94231           Don't push tag events found by gst_riff_parse_info() before outputting
94232           GST_EVENT_NEWSEGMENT.
94233
94234 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
94235
94236           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
94237           Original commit message from CVS:
94238           * gst/rtsp/Makefile.am:
94239           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
94240           (rtsp_connection_close):
94241           * gst/rtsp/rtspdefs.h:
94242           replaced closesocket and close in code with one CLOSE_SOCKET.
94243           Some more cleanups. Fixes #345301.
94244
94245 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94246
94247           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
94248           Original commit message from CVS:
94249           * gst/autodetect/gstautoaudiosink.c:
94250           Fix example pipeline in docs.
94251
94252 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94253
94254           gst/filter/: Don't forget new files.
94255           Original commit message from CVS:
94256           * gst/filter/gstbpwsinc.h:
94257           * gst/filter/gstiir.h:
94258           * gst/filter/gstlpwsinc.h:
94259           Don't forget new files.
94260
94261 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
94262
94263           Ported the gstfilter plugin to GStreamer 0.10.
94264           Original commit message from CVS:
94265           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
94266           * configure.ac:
94267           * gst/filter/Makefile.am:
94268           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
94269           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
94270           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
94271           (bpwsinc_set_property), (bpwsinc_get_property):
94272           * gst/filter/gstfilter.c: (plugin_init):
94273           * gst/filter/gstfilter.h:
94274           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
94275           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
94276           (iir_transform_ip), (iir_set_property), (iir_get_property):
94277           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
94278           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
94279           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
94280           (lpwsinc_set_property), (lpwsinc_get_property):
94281           Ported the gstfilter plugin to GStreamer 0.10.
94282
94283 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
94284
94285           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
94286           Original commit message from CVS:
94287           Patch by: Rob Taylor <robtaylor at floopily dot org>
94288           * gst/udp/gstmultiudpsink.c: (join_multicast),
94289           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
94290           If a destination is added before the stream is set to PAUSED, the
94291           multicast group is not joined as the socket is not created yet.
94292           Also TTL and LOOP should also be set. Fixes #346921.
94293
94294 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94295
94296           gst/qtdemux/qtdemux.c: Extract comment information!!
94297           Original commit message from CVS:
94298           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
94299           Extract comment information!!
94300
94301 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
94302
94303           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
94304           Original commit message from CVS:
94305           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
94306           (qtdemux_tag_add_date):
94307           Extract year/date information (fixes #347079).
94308
94309 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94310
94311           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
94312           Original commit message from CVS:
94313           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94314           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
94315           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
94316           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
94317           (gst_ximage_src_init):
94318           * sys/ximage/gstximagesrc.h:
94319           Fix use-damage property to actually work :)
94320           Add startx, starty, endx, endy properties so screencasts other than full
94321           screen ones can work.
94322
94323 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94324
94325           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
94326           Original commit message from CVS:
94327           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94328           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
94329           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
94330           (gst_ximage_src_class_init), (gst_ximage_src_init):
94331           * sys/ximage/gstximagesrc.h:
94332           Add use_damage property to offer ability to choose whether to use
94333           XDamage or not.
94334
94335 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94336
94337           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
94338           Original commit message from CVS:
94339           * gst/goom/filters.c: (zoomFilterSetResolution):
94340           Avoid goom coredumping by clearing memory.
94341           Fixes 345679.
94342
94343 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
94344
94345           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
94346           Original commit message from CVS:
94347           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
94348           Don't crash on twos/sowt/raw audio. #345830.
94349
94350 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
94351
94352           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
94353           Original commit message from CVS:
94354           * win32/vs6/libgstid3demux.dsp:
94355           Add a link to libgsttag-0.10.lib.
94356
94357 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
94358
94359           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
94360           Original commit message from CVS:
94361           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
94362           (gst_tag_demux_read_range):
94363           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
94364           (gst_id3demux_read_range):
94365           Don't return FLOW_UNEXPECTED when a buffer is before
94366           the start of the stream (which might happen with
94367           large ID3v2 tags if the tag reading was done pullrange
94368           based and we then switched to push mode later on).
94369           Fixes regression introduced by commit from June 29th.
94370
94371 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
94372
94373           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
94374           Original commit message from CVS:
94375           * ext/taglib/gstid3v2mux.cc:
94376           Make UTF-8 the default encoding when writing string
94377           tags (before, our UTF-8 strings would automatically
94378           be converted to ISO-8859-1 by taglib and written as
94379           ISO-8859-1 fields if that was possible).
94380           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
94381           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
94382           (test_taglib_id3mux_with_tags):
94383           Add test case that makes sure our UTF-8 strings have
94384           actually been written into the tag as UTF-8.
94385
94386 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94387
94388           configure.ac: Let's try that again.
94389           Original commit message from CVS:
94390           * configure.ac:
94391           Let's try that again.
94392
94393 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
94394
94395           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
94396           Original commit message from CVS:
94397           * configure.ac:
94398           Disable monoscope plugin for now until it fulfills
94399           all the requirements.
94400
94401 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
94402
94403           Port monoscope visualisation to 0.10.
94404           Original commit message from CVS:
94405           * configure.ac:
94406           * gst/monoscope/Makefile.am:
94407           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
94408           (gst_monoscope_class_init), (gst_monoscope_init),
94409           (gst_monoscope_finalize), (gst_monoscope_reset),
94410           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
94411           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
94412           (gst_monoscope_sink_event), (gst_monoscope_src_event),
94413           (gst_monoscope_change_state), (plugin_init):
94414           * gst/monoscope/gstmonoscope.h:
94415           Port monoscope visualisation to 0.10.
94416
94417 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
94418
94419           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
94420           Original commit message from CVS:
94421           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
94422           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
94423           Fix silly crasher in state change function; add
94424           IV41 fourcc (see bug #171111); don't output confusing
94425           debug message when skipping atoms.
94426
94427 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94428
94429           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
94430           Original commit message from CVS:
94431           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
94432           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
94433           Return FLOW_UNEXPECTED when at the end of the file, not
94434           FLOW_ERROR. Fixes 'internal stream error' errors that
94435           would sometimes occur in totem when scrubbing to the
94436           end of an ID3v1 tagged mp3 file.
94437
94438 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
94439
94440           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
94441           Original commit message from CVS:
94442           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
94443           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
94444           (gst_pngdec_sink_event), (gst_pngdec_change_state):
94445           * ext/libpng/gstpngdec.h:
94446           Implement buffer clipping/dropping using GstSegment.
94447           This provides accurate seeking.
94448
94449 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
94450
94451           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
94452           Original commit message from CVS:
94453           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
94454           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
94455           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
94456           (gst_avi_demux_process_next_entry), (push_tag_lists),
94457           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
94458           * gst/avi/gstavidemux.h:
94459           Proper aggregation of each stream's GstFlowReturn in order to figure out
94460           whether the task should stop or not.
94461           Don't send inline events before pushing out a NEW_SEGMENT, more
94462           specifically for GST_TAG_EVENT.
94463           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
94464           sub-indexes.
94465
94466 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
94467
94468           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
94469           Original commit message from CVS:
94470           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
94471           * sys/sunaudio/gstsunaudiomixerctrl.c:
94472           (gst_sunaudiomixer_ctrl_build_list):
94473           Move "Monitor" slider to input tab so it works more like
94474           sdtaudiocontrol, which is what people on Solaris are used
94475           to using for their mixer program (#346259).
94476
94477 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94478
94479           tests/check/elements/level.c: fix a leak, clean up at the end
94480           Original commit message from CVS:
94481           * tests/check/elements/level.c: (GST_START_TEST):
94482           fix a leak, clean up at the end
94483
94484 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
94485
94486           gst/matroska/: Send tag event after newsegment event.
94487           Original commit message from CVS:
94488           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
94489           (gst_matroska_demux_send_event),
94490           (gst_matroska_demux_loop_stream_parse_id):
94491           * gst/matroska/matroska-ids.h:
94492           Send tag event after newsegment event.
94493
94494 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
94495
94496           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
94497           Original commit message from CVS:
94498           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
94499           (gst_id3demux_read_range):
94500           Make sure we don't return GST_FLOW_OK with a NULL buffer in
94501           certain cases where a read beyond the end of the file is
94502           requested. Fixes #345930.
94503           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
94504           (gst_tag_demux_read_range):
94505           Fix same issue here as well.
94506
94507 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94508
94509           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
94510           Original commit message from CVS:
94511           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94512           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
94513           Fix hypothetical crash.
94514
94515 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
94516
94517           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
94518           Original commit message from CVS:
94519           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
94520           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
94521           Do not modify the ports value. If the user has turned off the
94522           built-in speakers, then we should not reset it in the prepare
94523           function, since this causes the built-in speakers to turn
94524           back on anytime the user changes a track in totem, rhythmbox,
94525           etc. (#346066).
94526
94527 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94528
94529           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
94530           Original commit message from CVS:
94531           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
94532           Fix double caps unref when negotiation fails.
94533
94534 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
94535
94536           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
94537           Original commit message from CVS:
94538           * ext/annodex/gstcmmldec.c:
94539           * ext/annodex/gstcmmlenc.c:
94540           * ext/annodex/gstcmmlparser.c:
94541           * ext/dv/gstdvdec.c:
94542           * ext/dv/gstdvdemux.c:
94543           * ext/gdk_pixbuf/pixbufscale.c:
94544           * ext/jpeg/gstjpegenc.c:
94545           * ext/jpeg/gstsmokedec.c:
94546           * ext/jpeg/gstsmokeenc.c:
94547           * ext/libpng/gstpngdec.c:
94548           * ext/libpng/gstpngenc.c:
94549           * ext/speex/gstspeexenc.c:
94550           * gst/alpha/gstalphacolor.c:
94551           * gst/cutter/gstcutter.c:
94552           * gst/debug/gstnavigationtest.c:
94553           * gst/icydemux/gsticydemux.c:
94554           * gst/level/gstlevel.c:
94555           * gst/multipart/multipart.c:
94556           * gst/rtp/gstrtpamrpay.c:
94557           * gst/rtp/gstrtpdepay.c:
94558           * gst/rtp/gstrtpilbcpay.c:
94559           * gst/rtp/gstrtpmp4gpay.c:
94560           * gst/rtp/gstrtpmp4vpay.c:
94561           * gst/rtsp/gstrtpdec.c:
94562           * gst/rtsp/gstrtspsrc.c:
94563           * gst/udp/gstdynudpsink.c:
94564           * gst/udp/gstmultiudpsink.c:
94565           * gst/udp/gstudpsrc.c:
94566           * gst/videobox/gstvideobox.c:
94567           * gst/videofilter/gstvideoflip.c:
94568           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
94569           plus two minor macro fixes.
94570
94571 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
94572
94573           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
94574           Original commit message from CVS:
94575           * gst/matroska/matroska-demux.c:
94576           (gst_matroska_demux_check_subtitle_buffer),
94577           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
94578           (gst_matroska_demux_subtitle_caps):
94579           * gst/matroska/matroska-ids.c:
94580           (gst_matroska_track_init_subtitle_context):
94581           * gst/matroska/matroska-ids.h:
94582           Try to fix up broken matroska files containing subtitle
94583           streams with non-UTF8 character encodings (courtesy of
94584           mkvmerge) using either the encoding specified in the
94585           GST_SUBTITLE_ENCODING environment variable or the
94586           current locale's character set if it is non-UTF8.
94587           Fixes #337076.
94588
94589 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
94590
94591           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
94592           Original commit message from CVS:
94593           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
94594           Set image type from APIC frame as "image-type" field
94595           of GST_TAG_IMAGE buffer caps (#344605).
94596
94597 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
94598
94599           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
94600           Original commit message from CVS:
94601           * ext/flac/Makefile.am:
94602           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
94603           (gst_flac_dec_reset_decoders),
94604           (gst_flac_dec_setup_seekable_decoder),
94605           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
94606           (gst_flac_dec_metadata_callback),
94607           (gst_flac_dec_metadata_callback_seekable),
94608           (gst_flac_dec_metadata_callback_stream),
94609           (gst_flac_dec_error_callback),
94610           (gst_flac_dec_error_callback_seekable),
94611           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
94612           (gst_flac_dec_read_stream), (gst_flac_dec_write),
94613           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
94614           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
94615           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
94616           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
94617           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
94618           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
94619           (gst_flac_dec_sink_activate_push),
94620           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
94621           * ext/flac/gstflacdec.h:
94622           Support chain-based operation, should make flac-over-DAAP
94623           work (#340492).
94624
94625 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
94626
94627           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
94628           Original commit message from CVS:
94629           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94630           Doc updates, merge some unused symbols.
94631
94632 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94633
94634           Added documentation for the rtsp plugin. Fixes #345393.
94635           Original commit message from CVS:
94636           * docs/plugins/Makefile.am:
94637           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94638           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94639           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
94640           * gst/rtsp/gstrtspsrc.c:
94641           * gst/rtsp/gstrtspsrc.h:
94642           Added documentation for the rtsp plugin. Fixes #345393.
94643
94644 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
94645
94646           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
94647           Original commit message from CVS:
94648           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
94649           (rtsp_connection_close), (rtsp_connection_free):
94650           Use better G_OS_* macros. Fixes #345301 some more.
94651
94652 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
94653
94654           sys/sunaudio/: Add a SunAudio source plugin.
94655           Original commit message from CVS:
94656           Patch by: Brian Cameron <brian dot cameron at sun dot com>
94657           * sys/sunaudio/Makefile.am:
94658           * sys/sunaudio/gstsunaudio.c: (plugin_init):
94659           * sys/sunaudio/gstsunaudiomixerctrl.c:
94660           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
94661           (gst_sunaudiomixer_ctrl_list_tracks),
94662           (gst_sunaudiomixer_ctrl_get_volume),
94663           (gst_sunaudiomixer_ctrl_set_volume),
94664           (gst_sunaudiomixer_ctrl_set_mute),
94665           (gst_sunaudiomixer_ctrl_set_record):
94666           * sys/sunaudio/gstsunaudiomixerctrl.h:
94667           * sys/sunaudio/gstsunaudiomixertrack.c:
94668           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
94669           * sys/sunaudio/gstsunaudiomixertrack.h:
94670           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
94671           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
94672           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
94673           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
94674           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
94675           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
94676           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
94677           (gst_sunaudiosrc_reset):
94678           * sys/sunaudio/gstsunaudiosrc.h:
94679           Add a SunAudio source plugin.
94680           Support stereo and right/left channel gain in the mixer plugin.
94681           Support the RECORD flag so that you can switch between line-input and
94682           microphone in gnome-volume-control.
94683           Code cleanups like using an enumerator for track number instead of an
94684           integer. Fixes #344923.
94685
94686 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
94687
94688           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
94689           Original commit message from CVS:
94690           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
94691           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
94692           (rtsp_connection_close):
94693           Make RTSP plugin compile on windows. Fixes #345301.
94694           Some changes to original patch to catch errors better.
94695           use ifdef WIN32 instead of ifndef.
94696
94697 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94698
94699           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
94700           Original commit message from CVS:
94701           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94702           * configure.ac:
94703           If we have libraw1394 >= 1.2.1, then we need libiec61883.
94704
94705 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
94706
94707           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
94708           Original commit message from CVS:
94709           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
94710           After a failed buffer alloc, we need to abort the jpeg decoding (it
94711           started when parsing headers to figure out how many bytes we need
94712           to request downstream).
94713
94714 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
94715
94716           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
94717           Original commit message from CVS:
94718           Patch by: Mark Nauwelaerts  <manauw at skynet be>
94719           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
94720           Make sure we don't read beyond the end of the file (#345232).
94721
94722 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
94723
94724           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
94725           Original commit message from CVS:
94726           * configure.ac:
94727           Fix --disable-external (can't set conditionals conditionally,
94728           #343602).
94729
94730 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
94731
94732           gst/spectrum/Makefile.am: Fix build.
94733           Original commit message from CVS:
94734           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
94735           * gst/spectrum/Makefile.am:
94736           Fix build.
94737
94738 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
94739
94740           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
94741           Original commit message from CVS:
94742           * autogen.sh:
94743           * configure.ac:
94744           * docs/Makefile.am:
94745           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
94746           * docs/plugins/Makefile.am:
94747           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94748           * docs/plugins/inspect/plugin-taglib.xml:
94749           Add/fix apev2mux docs.
94750
94751 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94752
94753           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
94754           Original commit message from CVS:
94755           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
94756           (draw_spectrum), (message_handler), (main):
94757           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
94758           (message_handler), (main):
94759           port to use message to get results, cleanly exit when closing the window
94760           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
94761           (gst_spectrum_init), (gst_spectrum_dispose),
94762           (gst_spectrum_set_property), (gst_spectrum_get_property),
94763           (gst_spectrum_set_caps), (gst_spectrum_start),
94764           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
94765           * gst/spectrum/gstspectrum.h:
94766           port to derive from basetransform and send results via messages
94767           (like level element)
94768
94769 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94770
94771           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
94772           Original commit message from CVS:
94773           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
94774           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
94775           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
94776           Combine return values from src pad pushes.
94777
94778 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94779
94780           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
94781           Original commit message from CVS:
94782           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
94783           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
94784           (gst_qtdemux_add_stream):
94785           Don't crash on files with 0 samples, EOS immediatly instead.
94786           Fixes #344944.
94787
94788 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94789
94790           ext/dv/gstdvdec.c: Reset segment info on flush.
94791           Original commit message from CVS:
94792           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
94793           (gst_dvdec_finalize), (gst_dvdec_sink_event),
94794           (gst_dvdec_change_state):
94795           Reset segment info on flush.
94796           Alloc segment in _init, free in _finalize.
94797           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
94798           Don't send segments twice.
94799
94800 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
94801
94802           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
94803           Original commit message from CVS:
94804           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
94805           Respect segment.stop. Fixes #342592.
94806
94807 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
94808
94809           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
94810           Original commit message from CVS:
94811           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
94812           No language specified means the implied language is English
94813           according to the matroska spec (partially fixes #344708);
94814           add some more debug output.
94815
94816 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94817
94818           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
94819           Original commit message from CVS:
94820           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
94821           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
94822           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
94823           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
94824           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
94825           * ext/wavpack/gstwavpackenc.h:
94826           Use bitrate property solely for bitrates and add new
94827           bits-per-sample property for the other stuff. Set duration
94828           to 'unknown' in initial header and resend header with proper
94829           duration on EOS; update Sebastian's e-mail address.
94830
94831 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
94832
94833           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
94834           Original commit message from CVS:
94835           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
94836           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
94837           (gst_wavparse_chain):
94838           When operating chain-based, don't make any assumptions about the
94839           chunking of the incoming data and make streaming work on days other
94840           than the second Thursday after a full moon. Also fix up debug
94841           messages here and there and make use of the most excellent new
94842           gst_pad_query_peer_duration() utility function.
94843           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
94844           * gst/wavparse/gstwavparse.h:
94845           Remove trailing comma after last enum value, some compilers don't
94846           like that.
94847
94848 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
94849
94850           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
94851           Original commit message from CVS:
94852           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
94853           Handle premature EOS gracefully.
94854
94855 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94856
94857           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
94858           Original commit message from CVS:
94859           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
94860           Prevent out of bounds array access when scrubbing towards
94861           the end of the file between the last index entry and the
94862           end. Fixes occasional 'start <= stop' newsegment event
94863           assertions when scrubbing in MJPEG files.
94864
94865 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94866
94867           tests/check/elements/.cvsignore: And another one.
94868           Original commit message from CVS:
94869           * tests/check/elements/.cvsignore:
94870           And another one.
94871
94872 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
94873
94874           gst/spectrum/.cvsignore: Ignore more.
94875           Original commit message from CVS:
94876           * gst/spectrum/.cvsignore:
94877           Ignore more.
94878
94879 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
94880
94881           ext/libmms/gstmms.c: Set caps on outgoing buffers.
94882           Original commit message from CVS:
94883           * ext/libmms/gstmms.c: (gst_mms_create):
94884           Set caps on outgoing buffers.
94885           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
94886           Comment out unused global instance variable.
94887
94888 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
94889
94890           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
94891           Original commit message from CVS:
94892           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
94893           (scan_encoded_string), (parse_picture_frame):
94894           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
94895           * configure.ac:
94896           Require core >= 0.10.8 (for GST_TAG_IMAGE and
94897           GST_TAG_PPEVIEW_IMAGE used in the patch above).
94898
94899 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94900
94901         * ext/raw1394/.gitignore:
94902         * ext/taglib/.gitignore:
94903         * tests/check/elements/.gitignore:
94904         * tests/examples/level/.gitignore:
94905           moap ignore
94906           Original commit message from CVS:
94907           moap ignore
94908
94909 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94910
94911           ext/raw1394/gstdv1394src.c: gratuitous comment changes
94912           Original commit message from CVS:
94913           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
94914           gratuitous comment changes
94915           * tests/check/elements/level.c: (GST_START_TEST):
94916           fix level test leaks
94917
94918 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94919
94920         * .gitignore:
94921           ignore more
94922           Original commit message from CVS:
94923           ignore more
94924
94925 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
94926
94927           gst/: Use gst_pad_query_peer_duration() utility function here.
94928           Original commit message from CVS:
94929           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
94930           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
94931           Use gst_pad_query_peer_duration() utility function here.
94932
94933 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94934
94935           autogen.sh: require am17
94936           Original commit message from CVS:
94937           * autogen.sh:
94938           require am17
94939           * configure.ac:
94940           * ext/annodex/Makefile.am:
94941           * ext/cdio/Makefile.am:
94942           * ext/dv/Makefile.am:
94943           * ext/esd/Makefile.am:
94944           * ext/flac/Makefile.am:
94945           * ext/gdk_pixbuf/Makefile.am:
94946           * ext/ladspa/Makefile.am:
94947           * ext/libcaca/Makefile.am:
94948           * ext/speex/Makefile.am:
94949           * ext/taglib/Makefile.am:
94950           * sys/oss/Makefile.am:
94951           * sys/sunaudio/Makefile.am:
94952           * sys/ximage/Makefile.am:
94953           clean up build further
94954
94955 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94956
94957         * common:
94958         * win32/common/config.h:
94959           update
94960           Original commit message from CVS:
94961           update
94962
94963 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
94964
94965           ext/wavpack/: Add wavpack encoder element (#343131).
94966           Original commit message from CVS:
94967           Patch by: Sebastian Dröge  <mail at slomosnail de>
94968           * ext/wavpack/Makefile.am:
94969           * ext/wavpack/gstwavpack.c: (plugin_init):
94970           * ext/wavpack/gstwavpackcommon.h:
94971           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
94972           (gst_wavpack_enc_correction_mode_get_type),
94973           (gst_wavpack_enc_joint_stereo_mode_get_type),
94974           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
94975           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
94976           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
94977           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
94978           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
94979           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
94980           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
94981           (gst_wavpack_enc_plugin_init):
94982           * ext/wavpack/gstwavpackenc.h:
94983           * ext/wavpack/md5.c:
94984           * ext/wavpack/md5.h:
94985           Add wavpack encoder element (#343131).
94986
94987 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
94988
94989           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
94990           Original commit message from CVS:
94991           * gconf/Makefile.am:
94992           Honour --disable-schemas-install configure option. Fixes #344100.
94993
94994 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
94995
94996           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
94997           Original commit message from CVS:
94998           * tests/examples/level/Makefile.am:
94999           Add -lm to LIBS for pow() function, don't assume one of our
95000           dependencies (such as libxml-2.0) drags it in automatically
95001           (#343603).
95002
95003 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
95004
95005           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
95006           Original commit message from CVS:
95007           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
95008           * configure.ac:
95009           We should use $SED and not $(SED) in configure.ac (#343678).
95010
95011 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
95012
95013           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
95014           Original commit message from CVS:
95015           * configure.ac:
95016           Check for X before using X_CFLAGS in the check for opengl (#343866).
95017           * ext/musepack/Makefile.am:
95018           * ext/wavpack/Makefile.am:
95019           * gst/speed/Makefile.am:
95020           Add missing GST_LIBS, fixes build on cygwin (#343866).
95021
95022 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
95023
95024           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
95025           Original commit message from CVS:
95026           Patch by: Brian Cameron <brian dot cameron at sun dot com>
95027           * sys/sunaudio/gstsunaudiomixerctrl.c:
95028           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
95029           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
95030           (gst_sunaudiomixer_ctrl_set_mute):
95031           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
95032           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
95033           (gst_sunaudiosink_write):
95034           Attached find a patch that fixes a number of bugs with the SunAudio mixer
95035           plugin and fixes #344101:
95036           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
95037           the tracklist causing gnome-volume-control's preferences dialog to be messed
95038           up and would core dump if you checked/unchecked any item.
95039           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
95040           gnome-volume-control work better.
95041           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
95042           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
95043           look better.
95044           Also some minor cleanup in gstsunaudiosink.c.
95045
95046 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
95047
95048           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
95049           Original commit message from CVS:
95050           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
95051           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
95052           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
95053           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
95054           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
95055           * ext/jpeg/gstjpegdec.h:
95056           API: Added IDCT method property
95057           Small cleanups.
95058           Avoid dynamic allocation of trivial fixed structure.
95059           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
95060
95061 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95062
95063           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
95064           Original commit message from CVS:
95065           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95066           * configure.ac:
95067           We now require libraw1394 >= 1.1.0 and that version onwards all
95068           have .pc files.
95069
95070 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
95071
95072           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
95073           Original commit message from CVS:
95074           * gst/law/alaw-decode.c: (alawdec_getcaps):
95075           Trying to get items from an ANY or EMPTY caps is ... stupid.
95076
95077 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
95078
95079           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
95080           Original commit message from CVS:
95081           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
95082           (gst_dvdec_chain), (gst_dvdec_change_state):
95083           * ext/dv/gstdvdec.h:
95084           Added GstSegment handling, now implements dropping/clipping.
95085
95086 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95087
95088           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
95089           Original commit message from CVS:
95090           * ext/alsaspdif/alsaspdifsink.h:
95091           * ext/amrwb/gstamrwbdec.h:
95092           * ext/amrwb/gstamrwbenc.h:
95093           * ext/amrwb/gstamrwbparse.h:
95094           * ext/arts/gst_arts.h:
95095           * ext/artsd/gstartsdsink.h:
95096           * ext/audiofile/gstafparse.h:
95097           * ext/audiofile/gstafsink.h:
95098           * ext/audiofile/gstafsrc.h:
95099           * ext/audioresample/gstaudioresample.h:
95100           * ext/bz2/gstbz2dec.h:
95101           * ext/bz2/gstbz2enc.h:
95102           * ext/dirac/gstdiracdec.h:
95103           * ext/directfb/dfbvideosink.h:
95104           * ext/divx/gstdivxdec.h:
95105           * ext/divx/gstdivxenc.h:
95106           * ext/dts/gstdtsdec.h:
95107           * ext/faac/gstfaac.h:
95108           * ext/gsm/gstgsmdec.h:
95109           * ext/gsm/gstgsmenc.h:
95110           * ext/ivorbis/vorbisenc.h:
95111           * ext/libfame/gstlibfame.h:
95112           * ext/nas/nassink.h:
95113           * ext/neon/gstneonhttpsrc.h:
95114           * ext/polyp/polypsink.h:
95115           * ext/sdl/sdlaudiosink.h:
95116           * ext/sdl/sdlvideosink.h:
95117           * ext/shout/gstshout.h:
95118           * ext/snapshot/gstsnapshot.h:
95119           * ext/sndfile/gstsf.h:
95120           * ext/swfdec/gstswfdec.h:
95121           * ext/tarkin/gsttarkindec.h:
95122           * ext/tarkin/gsttarkinenc.h:
95123           * ext/theora/theoradec.h:
95124           * ext/wavpack/gstwavpackdec.h:
95125           * ext/wavpack/gstwavpackparse.h:
95126           * ext/xine/gstxine.h:
95127           * ext/xvid/gstxviddec.h:
95128           * ext/xvid/gstxvidenc.h:
95129           * gst/cdxaparse/gstcdxaparse.h:
95130           * gst/cdxaparse/gstcdxastrip.h:
95131           * gst/colorspace/gstcolorspace.h:
95132           * gst/festival/gstfestival.h:
95133           * gst/freeze/gstfreeze.h:
95134           * gst/gdp/gstgdpdepay.h:
95135           * gst/gdp/gstgdppay.h:
95136           * gst/modplug/gstmodplug.h:
95137           * gst/mpeg1sys/gstmpeg1systemencode.h:
95138           * gst/mpeg1videoparse/gstmp1videoparse.h:
95139           * gst/mpeg2sub/gstmpeg2subt.h:
95140           * gst/mpegaudioparse/gstmpegaudioparse.h:
95141           * gst/multifilesink/gstmultifilesink.h:
95142           * gst/overlay/gstoverlay.h:
95143           * gst/playondemand/gstplayondemand.h:
95144           * gst/qtdemux/qtdemux.h:
95145           * gst/rtjpeg/gstrtjpegdec.h:
95146           * gst/rtjpeg/gstrtjpegenc.h:
95147           * gst/smooth/gstsmooth.h:
95148           * gst/smoothwave/gstsmoothwave.h:
95149           * gst/spectrum/gstspectrum.h:
95150           * gst/speed/gstspeed.h:
95151           * gst/stereo/gststereo.h:
95152           * gst/switch/gstswitch.h:
95153           * gst/tta/gstttadec.h:
95154           * gst/tta/gstttaparse.h:
95155           * gst/videodrop/gstvideodrop.h:
95156           * gst/xingheader/gstxingmux.h:
95157           * sys/directdraw/gstdirectdrawsink.h:
95158           * sys/directsound/gstdirectsoundsink.h:
95159           * sys/dxr3/dxr3audiosink.h:
95160           * sys/dxr3/dxr3spusink.h:
95161           * sys/dxr3/dxr3videosink.h:
95162           * sys/qcam/gstqcamsrc.h:
95163           * sys/vcd/vcdsrc.h:
95164           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
95165
95166 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95167
95168           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
95169           Original commit message from CVS:
95170           * ext/aalib/gstaasink.h:
95171           * ext/annodex/gstcmmldec.h:
95172           * ext/cairo/gsttimeoverlay.h:
95173           * ext/dv/gstdvdec.h:
95174           * ext/dv/gstdvdemux.h:
95175           * ext/esd/esdmon.h:
95176           * ext/esd/esdsink.h:
95177           * ext/flac/gstflacenc.h:
95178           * ext/gconf/gstgconfaudiosink.h:
95179           * ext/gconf/gstgconfaudiosrc.h:
95180           * ext/gconf/gstgconfvideosink.h:
95181           * ext/gconf/gstgconfvideosrc.h:
95182           * ext/gdk_pixbuf/gstgdkanimation.h:
95183           * ext/gdk_pixbuf/pixbufscale.h:
95184           * ext/hal/gsthalaudiosink.h:
95185           * ext/hal/gsthalaudiosrc.h:
95186           * ext/jpeg/gstjpegenc.h:
95187           * ext/jpeg/gstsmokedec.h:
95188           * ext/jpeg/gstsmokeenc.h:
95189           * ext/libcaca/gstcacasink.h:
95190           * ext/libmng/gstmngdec.h:
95191           * ext/libmng/gstmngenc.h:
95192           * ext/libpng/gstpngdec.h:
95193           * ext/libpng/gstpngenc.h:
95194           * ext/raw1394/gstdv1394src.h:
95195           * ext/speex/gstspeexenc.h:
95196           * gst/autodetect/gstautoaudiosink.h:
95197           * gst/autodetect/gstautovideosink.h:
95198           * gst/avi/gstavidemux.h:
95199           * gst/cutter/gstcutter.h:
95200           * gst/debug/efence.h:
95201           * gst/debug/gstnavigationtest.h:
95202           * gst/debug/gstnavseek.h:
95203           * gst/flx/gstflxdec.h:
95204           * gst/goom/gstgoom.h:
95205           * gst/icydemux/gsticydemux.h:
95206           * gst/id3demux/gstid3demux.h:
95207           * gst/law/alaw-decode.h:
95208           * gst/law/alaw-encode.h:
95209           * gst/law/mulaw-decode.h:
95210           * gst/law/mulaw-encode.h:
95211           * gst/matroska/matroska-mux.h:
95212           * gst/median/gstmedian.h:
95213           * gst/oldcore/gstaggregator.h:
95214           * gst/oldcore/gstfdsink.h:
95215           * gst/oldcore/gstmd5sink.h:
95216           * gst/oldcore/gstmultifilesrc.h:
95217           * gst/oldcore/gstpipefilter.h:
95218           * gst/oldcore/gstshaper.h:
95219           * gst/oldcore/gststatistics.h:
95220           * gst/rtp/gstasteriskh263.h:
95221           * gst/rtp/gstrtpL16depay.h:
95222           * gst/rtp/gstrtpL16pay.h:
95223           * gst/rtp/gstrtpamrdepay.h:
95224           * gst/rtp/gstrtpamrpay.h:
95225           * gst/rtp/gstrtpdepay.h:
95226           * gst/rtp/gstrtpgsmdepay.h:
95227           * gst/rtp/gstrtpgsmpay.h:
95228           * gst/rtp/gstrtph263pay.h:
95229           * gst/rtp/gstrtph263pdepay.h:
95230           * gst/rtp/gstrtph263ppay.h:
95231           * gst/rtp/gstrtpmp4gpay.h:
95232           * gst/rtp/gstrtpmp4vdepay.h:
95233           * gst/rtp/gstrtpmp4vpay.h:
95234           * gst/rtp/gstrtpmpadepay.h:
95235           * gst/rtp/gstrtpmpapay.h:
95236           * gst/rtp/gstrtppcmadepay.h:
95237           * gst/rtp/gstrtppcmapay.h:
95238           * gst/rtp/gstrtppcmudepay.h:
95239           * gst/rtp/gstrtppcmupay.h:
95240           * gst/rtp/gstrtpspeexdepay.h:
95241           * gst/rtp/gstrtpspeexpay.h:
95242           * gst/rtsp/gstrtpdec.h:
95243           * gst/rtsp/gstrtspsrc.h:
95244           * gst/smpte/gstsmpte.h:
95245           * gst/udp/gstdynudpsink.h:
95246           * gst/udp/gstmultiudpsink.h:
95247           * gst/udp/gstudpsink.h:
95248           * gst/udp/gstudpsrc.h:
95249           * gst/videofilter/gstvideobalance.h:
95250           * gst/videofilter/gstvideoflip.h:
95251           * sys/oss/gstossdmabuffer.h:
95252           * sys/oss/gstossmixerelement.h:
95253           * sys/oss/gstosssink.h:
95254           * sys/oss/gstosssrc.h:
95255           * sys/osxvideo/osxvideosink.h:
95256           * sys/sunaudio/gstsunaudiomixer.h:
95257           * sys/sunaudio/gstsunaudiosink.h:
95258           * sys/ximage/gstximagesrc.h:
95259           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
95260
95261 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95262
95263           gst/goom/gstgoom.*: Handle QoS.
95264           Original commit message from CVS:
95265           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
95266           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
95267           (gst_goom_src_setcaps), (gst_goom_src_event),
95268           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
95269           (gst_goom_change_state):
95270           * gst/goom/gstgoom.h:
95271           Handle QoS.
95272           Handle flushing, discont and events.
95273           Fix timestamps and various other cleanups.
95274
95275 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95276
95277           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
95278           Original commit message from CVS:
95279           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95280           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
95281           Fix bus reset when using libiec61883
95282
95283 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95284
95285           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
95286           Original commit message from CVS:
95287           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95288           * configure.ac:
95289           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
95290           * ext/raw1394/Makefile.am:
95291           Add CFLAGS.
95292           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
95293           New method, to receive using libiec61883.
95294           (gst_dv1394src_iso_receive),
95295           #ifdef'd out if libiec61883 is present.
95296           (gst_dv1394src_bus_reset),
95297           Get userdata correctly if using libiec61883.
95298           (gst_dv1394src_create),
95299           When using libiec61883, only poll one fd and no need to read.
95300           (gst_dv1394src_discover_avc_node),
95301           Replace g_warnings.
95302           (gst_dv1394src_start),
95303           Create new handle when we know which dv port.  More reliable
95304           than setting port on an existing handle.  Initialise libiec61883.
95305           (gst_dv1394src_stop):
95306           If using libiec61883, then cleanup its handle properly.
95307           * ext/raw1394/gstdv1394src.h:
95308           Add libiec61883 handle.
95309
95310 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
95311
95312           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
95313           Original commit message from CVS:
95314           * gst/avi/gstavidemux.c:
95315           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
95316           * win32/MANIFEST:
95317           sort file listing
95318           * win32/vs6/libgstavi.dsp:
95319           add gstavimux.c to the project
95320           * win32/vs6/libgstid3demux.dsp:
95321           add link to zlib library
95322           * win32/vs6/libgstmatroska.dsp:
95323           add matroska-ids.c to the project
95324
95325 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
95326
95327           Add apev2mux element (#343122).
95328           Original commit message from CVS:
95329           Patch by: Sebastian Dröge  <mail at slomosnail de >
95330           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95331           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95332           * ext/taglib/Makefile.am:
95333           * ext/taglib/gstapev2mux.cc:
95334           * ext/taglib/gstapev2mux.h:
95335           * ext/taglib/gstid3v2mux.cc:
95336           * ext/taglib/gsttaglibmux.c: (plugin_init):
95337           * ext/taglib/gsttaglibmux.h:
95338           Add apev2mux element (#343122).
95339           * tests/check/Makefile.am:
95340           * tests/check/elements/apev2mux.c:
95341           (test_taglib_apev2mux_create_tags),
95342           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
95343           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
95344           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
95345           (apev2mux_suite), (main):
95346           Add unit test for apev2mux element.
95347
95348 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
95349
95350           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
95351           Original commit message from CVS:
95352           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
95353           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
95354           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
95355           GST_PTR_FORMAT should be used to print caps in debug statements.
95356
95357 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
95358
95359           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
95360           Original commit message from CVS:
95361           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
95362           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
95363           (ape_demux_parse_tags):
95364           Some clean-ups and additions: map APE 'file' tag to
95365           GST_TAG_LOCATION (#343123); add support for extracting
95366           the track count and clean up parsing a bit (#343127).
95367
95368 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
95369
95370           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
95371           Original commit message from CVS:
95372           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
95373           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
95374
95375 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
95376
95377           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
95378           Original commit message from CVS:
95379           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
95380           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
95381           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
95382           * ext/jpeg/gstjpegdec.h:
95383           Clip outgoing buffers according to currently configured segment.
95384
95385 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
95386
95387           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
95388           Original commit message from CVS:
95389           * ext/taglib/gstid3v2mux.cc:
95390           Handle  writing of track-count or album-volume-count without
95391           track-number or albume-volume-number (in this case the number
95392           will just be set to 0).
95393           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
95394           It would be nice if we actually checked the values received for
95395           track/album-volume number/count in  _check_tags(), rather than
95396           setting them again ...
95397
95398 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
95399
95400           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
95401           Original commit message from CVS:
95402           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
95403           A track/volume number or count of 0 does not make sense,
95404           just ignore it along with negative numbers (a tag might
95405           only contain a track count without a track number).
95406
95407 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
95408
95409           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
95410           Original commit message from CVS:
95411           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
95412           (gst_jpeg_dec_sink_event):
95413           Abort decompression when receiving FLUSH_STOP. This should avoid
95414           issues when interrupting decoding with flushes.
95415
95416 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
95417
95418           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
95419           Original commit message from CVS:
95420           * ext/flac/gstflac.c:
95421           Don't #include file we don't dist any longer.
95422
95423 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
95424
95425           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
95426           Original commit message from CVS:
95427           * README:
95428           Replace current README (containing the release notes from
95429           some 0.9.x version) with a proper README taken from the core.
95430
95431 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95432
95433           gst/spectrum/: added another example
95434           Original commit message from CVS:
95435           * gst/spectrum/Makefile.am:
95436           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
95437           (spectrum_chain), (main):
95438           * gst/spectrum/demo-osssrc.c:
95439           added another example
95440           * sys/v4l2/gstv4l2src.c:
95441           fix typo
95442
95443 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
95444
95445           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
95446           Original commit message from CVS:
95447           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
95448           Clip the outputed NEWSEGMENT stop time to the configured segment stop
95449           time.
95450
95451 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
95452
95453           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
95454           Original commit message from CVS:
95455           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
95456           Don't clear the running variable in the seek code.
95457
95458 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95459
95460           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
95461           Original commit message from CVS:
95462           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
95463           Implement EOS correctly by either posting
95464           SEGMENT_DONE or pushing an EOS message depending
95465           on the seek type. Fixes #342592
95466
95467 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
95468
95469           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
95470           Original commit message from CVS:
95471           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
95472           Detect QCELP in mp4a descriptors.
95473
95474 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95475
95476           gst/law/: Some cleanups in the chain functions.
95477           Original commit message from CVS:
95478           * gst/law/alaw-decode.c: (gst_alawdec_chain):
95479           * gst/law/alaw-decode.h:
95480           * gst/law/alaw-encode.c: (gst_alawenc_chain):
95481           * gst/law/alaw-encode.h:
95482           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
95483           * gst/law/mulaw-decode.h:
95484           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
95485           * gst/law/mulaw-encode.h:
95486           Some cleanups in the chain functions.
95487           Remove some GStreamer 0.0.2 bits.
95488
95489 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
95490
95491           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
95492           Original commit message from CVS:
95493           Patch by: Mark Nauwelaerts  <manauw at skynet be>
95494           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
95495           gst_collect_pads_stop() needs to be called before chaining up
95496           to the parent class (#342734).
95497
95498 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
95499
95500           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
95501           Original commit message from CVS:
95502           * ext/flac/Makefile.am:
95503           * ext/flac/flac_compat.h:
95504           * ext/flac/gstflac.c:
95505           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
95506           * ext/flac/gstflacenc.c:
95507           Remove backwards compatibility cruft for dealing with FLAC API
95508           changes in the 1.0.x series - we require 1.1.1 or newer these days.
95509
95510 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
95511
95512           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
95513           Original commit message from CVS:
95514           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
95515           (gst_matroska_demux_push_xiph_codec_priv_data),
95516           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
95517           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
95518           * gst/matroska/matroska-ids.h:
95519           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
95520           (gst_matroska_mux_video_pad_setcaps),
95521           (xiph3_streamheader_to_codecdata),
95522           (vorbis_streamheader_to_codecdata),
95523           (theora_streamheader_to_codecdata),
95524           (gst_matroska_mux_audio_pad_setcaps),
95525           (gst_matroska_mux_write_data):
95526           Add support for muxing/demuxing theora video (#342448; too bad
95527           none of the usual linux players can actually play this). Playback
95528           in GStreamer will require additional changes to theoradec in -base.
95529           Refactor streamheaders <=> CodecPrivateData code a bit; some small
95530           cleanups.
95531
95532 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
95533
95534           gst/qtdemux/qtdemux.c: po/POTFILES.in:
95535           Original commit message from CVS:
95536           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
95537           po/POTFILES.in:
95538           Throw an error when the file is encrypted. Move plugin_init stuff
95539           to the end of the file, add stuff for i18n, make debug category
95540           static.
95541
95542 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
95543
95544           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
95545           Original commit message from CVS:
95546           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
95547           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
95548           Fix crashes when the horizontal subsampling is 1.
95549           Fixes #342097.
95550
95551 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95552
95553         * gst/rtp/gstasteriskh263.h:
95554         * gst/rtp/gstrtpL16depay.h:
95555         * gst/rtp/gstrtpL16pay.h:
95556         * gst/rtp/gstrtpamrdepay.h:
95557         * gst/rtp/gstrtpamrpay.h:
95558         * gst/rtp/gstrtpgsmdepay.h:
95559         * gst/rtp/gstrtpgsmpay.h:
95560         * gst/rtp/gstrtph263pay.h:
95561         * gst/rtp/gstrtph263pdepay.h:
95562         * gst/rtp/gstrtph263ppay.h:
95563         * gst/rtp/gstrtpmp4gpay.h:
95564         * gst/rtp/gstrtpmp4vdepay.h:
95565         * gst/rtp/gstrtpmp4vpay.h:
95566         * gst/rtp/gstrtpmpadepay.h:
95567         * gst/rtp/gstrtpmpapay.h:
95568           cover up the dirty truth
95569           Original commit message from CVS:
95570           cover up the dirty truth
95571
95572 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
95573
95574           gst/avi/gstavimux.*: - add odml (large file) index support
95575           Original commit message from CVS:
95576           Patch by: Mark Nauwelaerts  <manauw at skynet be>
95577           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
95578           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
95579           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
95580           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
95581           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
95582           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
95583           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
95584           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
95585           (gst_avi_mux_change_state):
95586           * gst/avi/gstavimux.h:
95587           Some enhancements for avimux (#342526):
95588           - add odml (large file) index support
95589           - store codec init data (e.g. huffyuv)
95590           - miscellaneous other fixes/cleanups
95591
95592 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95593
95594         * gst/rtp/gstasteriskh263.c:
95595         * gst/rtp/gstrtpL16depay.c:
95596         * gst/rtp/gstrtpamrdepay.c:
95597         * gst/rtp/gstrtpamrpay.c:
95598         * gst/rtp/gstrtpgsmdepay.c:
95599         * gst/rtp/gstrtph263pay.c:
95600         * gst/rtp/gstrtph263pdepay.c:
95601         * gst/rtp/gstrtph263ppay.c:
95602         * gst/rtp/gstrtpilbcdepay.c:
95603         * gst/rtp/gstrtpilbcpay.c:
95604         * gst/rtp/gstrtpmp4gpay.c:
95605         * gst/rtp/gstrtpmp4vdepay.c:
95606         * gst/rtp/gstrtpmp4vpay.c:
95607         * gst/rtp/gstrtpmpadepay.c:
95608         * gst/rtp/gstrtpmpapay.c:
95609         * gst/rtp/gstrtppcmadepay.c:
95610         * gst/rtp/gstrtppcmapay.c:
95611         * gst/rtp/gstrtppcmudepay.c:
95612         * gst/rtp/gstrtppcmupay.c:
95613         * gst/rtp/gstrtpspeexdepay.c:
95614         * gst/rtp/gstrtpspeexpay.c:
95615           fix descriptions and license blocks cut and paste anyone ?
95616           Original commit message from CVS:
95617           fix descriptions and license blocks
95618           cut and paste anyone ?
95619
95620 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95621
95622           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
95623           Original commit message from CVS:
95624           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
95625           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
95626           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
95627           Use boilerplate macro, fix strings to match plugin-moval-requirements
95628
95629 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95630
95631           gst/spectrum/Makefile.am: Link to base libraries
95632           Original commit message from CVS:
95633           * gst/spectrum/Makefile.am:
95634           Link to base libraries
95635           * gst/spectrum/demo-osssrc.c: (main):
95636           use new threshhold property
95637           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
95638           (gst_spectrum_init), (gst_spectrum_dispose),
95639           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
95640           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
95641           (gst_spectrum_change_state):
95642           * gst/spectrum/gstspectrum.h:
95643           Use gst_adapter, support multiple-channels, add threshold property for
95644           result, add docs, fix resulting spectrum range (was including mirrored
95645           results)
95646
95647 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95648
95649           Initial port of the spectrum element
95650           Original commit message from CVS:
95651           * configure.ac:
95652           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
95653           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
95654           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
95655           (gst_spectrum_base_init), (gst_spectrum_class_init),
95656           (gst_spectrum_init), (gst_spectrum_dispose),
95657           (gst_spectrum_set_property), (gst_spectrum_chain):
95658           * gst/spectrum/gstspectrum.h:
95659           Initial port of the spectrum element
95660
95661 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
95662
95663         * sys/v4l2/gstv4l2xoverlay.c:
95664           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
95665           Original commit message from CVS:
95666           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
95667
95668 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
95669
95670         * sys/v4l2/gstv4l2.c:
95671         * sys/v4l2/gstv4l2object.c:
95672         * sys/v4l2/gstv4l2object.h:
95673         * sys/v4l2/gstv4l2src.c:
95674           Some clean-ups requested by wingo in bug #338818.
95675           Original commit message from CVS:
95676           Some clean-ups requested by wingo in bug #338818.
95677
95678 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95679
95680           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
95681           Original commit message from CVS:
95682           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
95683           Don't output any tag when we encounter a negative track number - the
95684           tag type is uint, so we end up outputting huge positive numbers
95685           instead. (Fixes: #342029)
95686
95687 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95688
95689           configure.ac: update for new GSTPB_PLUGINS_DIR
95690           Original commit message from CVS:
95691           * configure.ac:
95692           update for new GSTPB_PLUGINS_DIR
95693
95694 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95695
95696           configure.ac: Check for X11
95697           Original commit message from CVS:
95698           * configure.ac:
95699           Check for X11
95700           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
95701           * sys/v4l2/gstv4l2object.h:
95702           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
95703           * sys/v4l2/gstv4l2src.h:
95704           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
95705           * sys/v4l2/gstv4l2xoverlay.h:
95706           Code cleanups, fix debug macros
95707
95708 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95709
95710           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
95711           Original commit message from CVS:
95712           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
95713           * rtp/gst/gstrtph263pay.c:
95714           Properly set static caps for H263 at 34.
95715
95716 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
95717
95718           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
95719           Original commit message from CVS:
95720           Patch by: James "Doc" Livingston  <doclivingston gmail com>
95721           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
95722           Merge event tags and tag setter tags correctly (#339918). Also,
95723           don't leak taglist in case of an error.
95724
95725 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
95726
95727         * common:
95728         * gst/rtp/gstrtph263pay.c:
95729           Fixed caps for H263 (not the same as H263+)
95730           Original commit message from CVS:
95731           Fixed caps for H263 (not the same as H263+)
95732
95733 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
95734
95735           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
95736           Original commit message from CVS:
95737           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
95738           We can only do caps intersection if the othercaps are non-empty and not
95739           ANY. Else we return the pad template (base_caps).
95740
95741 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
95742
95743           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
95744           Original commit message from CVS:
95745           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
95746           Fix crash when outputting debugging information for certain
95747           pictures (always good to use the right struct member for
95748           the number of records in an array).
95749
95750 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
95751
95752           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
95753           Original commit message from CVS:
95754           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
95755           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
95756           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
95757           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
95758           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
95759           (gst_ebml_read_float), (gst_ebml_read_ascii),
95760           (gst_ebml_read_binary):
95761           Don't create unnecessary sub-buffers all the time. Dramatically
95762           improves performance with multiple concurrently running
95763           matroskademux instances (#341818) (and avoids doing
95764           unnecessarily inefficient things in the general case).
95765
95766 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
95767
95768           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
95769           Original commit message from CVS:
95770           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
95771           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
95772           return value of gst_pad_push_event().
95773
95774 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95775
95776           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
95777           Original commit message from CVS:
95778           * gst/autodetect/gstautoaudiosink.c:
95779           (gst_auto_audio_sink_find_best):
95780           * gst/autodetect/gstautovideosink.c:
95781           (gst_auto_video_sink_find_best):
95782           Make the name of the child element be based on the name of the
95783           parent, so that debug output is more useful.
95784           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
95785           (parse_insert_string_field), (parse_split_strings):
95786           Rework string parsing to always walk over BOM markers in UTF16
95787           strings, using the endianness indicated by the innermost one,
95788           then trying the opposite endianness if that fails to convert
95789           to valid UTF-8. Fixes #341774
95790
95791 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
95792
95793           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
95794           Original commit message from CVS:
95795           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
95796           Patch from: Matthieu <matthieu at fluendo dot com>
95797           * ext/libpng/Makefile.am:
95798           Add LIBPNG_CFLAGS.
95799
95800 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
95801
95802         * gst-plugins-good.spec.in:
95803           update with latest changes
95804           Original commit message from CVS:
95805           update with latest changes
95806
95807 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
95808
95809           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
95810           Original commit message from CVS:
95811           * ext/taglib/gstid3v2mux.cc:
95812           Add support for writing images (APIC frames) into ID3v2
95813           tags (picture type always set to 'other' for now though).
95814
95815 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
95816
95817           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
95818           Original commit message from CVS:
95819           * gst/wavparse/gstwavparse.c:
95820           Update docs; wavparse implements push and pull modes.
95821
95822 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95823
95824           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
95825           Original commit message from CVS:
95826           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
95827           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
95828           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
95829           Ooops, bitten by the copy-and-paste design paradigm, fixes
95830           seek again.
95831
95832 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95833
95834           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
95835           Original commit message from CVS:
95836           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
95837           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
95838           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
95839           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
95840           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
95841           (gst_avi_demux_massage_index),
95842           (gst_avi_demux_calculate_durations_from_index),
95843           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
95844           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
95845           (gst_avi_demux_loop):
95846           * gst/avi/gstavidemux.h:
95847           Some cleanups, prepare to use GstSegment.
95848           Fix error in entry walking code.
95849           Fix VBR detection.
95850           Smarter timestamp calculation code.
95851           Uniform error/eos handling.
95852
95853 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
95854
95855           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
95856           Original commit message from CVS:
95857           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
95858           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
95859           Fix use of uninitialised values if we're NOT seeking in ready.
95860           Fix typos.
95861
95862 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
95863
95864           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
95865           Original commit message from CVS:
95866           * gst/wavparse/Makefile.am:
95867           Add CFLAGS and LIBS for libgstbase, fixes build on
95868           Cygwin (#341489).
95869
95870 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
95871
95872           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
95873           Original commit message from CVS:
95874           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
95875           Some more debug info. No need to check whether the string
95876           returned by g_convert() is really UTF-8 - either it is or
95877           we get NULL returned.
95878
95879 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
95880
95881         * sys/v4l2/Makefile.am:
95882         * sys/v4l2/gstv4l2.c:
95883         * sys/v4l2/gstv4l2colorbalance.c:
95884         * sys/v4l2/gstv4l2colorbalance.h:
95885         * sys/v4l2/gstv4l2element.c:
95886         * sys/v4l2/gstv4l2element.h:
95887         * sys/v4l2/gstv4l2object.c:
95888         * sys/v4l2/gstv4l2object.h:
95889         * sys/v4l2/gstv4l2src.c:
95890         * sys/v4l2/gstv4l2src.h:
95891         * sys/v4l2/gstv4l2tuner.c:
95892         * sys/v4l2/gstv4l2tuner.h:
95893         * sys/v4l2/gstv4l2xoverlay.c:
95894         * sys/v4l2/gstv4l2xoverlay.h:
95895         * sys/v4l2/v4l2_calls.c:
95896         * sys/v4l2/v4l2_calls.h:
95897         * sys/v4l2/v4l2src_calls.c:
95898         * sys/v4l2/v4l2src_calls.h:
95899           Changes proposed by Wingo in bug #338818.
95900           Original commit message from CVS:
95901           Changes proposed by Wingo in bug #338818.
95902
95903 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95904
95905           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
95906           Original commit message from CVS:
95907           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
95908           (gst_qtdemux_handle_esds):
95909           Figure out the real audio type in mp4a boxes by parsing the
95910           optional descriptors in the optional esds box. Promote the
95911           default AAC to mp3 when indicated. Fixes #330632.
95912
95913 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95914
95915           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
95916           Original commit message from CVS:
95917           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
95918           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
95919           Parse version 2 sample descriptions.
95920           Don't #define gst_util_dump_mem(), use something more
95921           specific instead to avoid confusion.
95922
95923 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95924
95925           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
95926           Original commit message from CVS:
95927           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
95928           Fix parsing of numeric genre strings some more, by ensuring that
95929           we only try and parse strings that a) Start with '(' and b) Consist
95930           only of digits.
95931           Also, when finding an escaping '((' sequence, bust it back to '(' by
95932           swallowing the first parenthesis
95933
95934 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
95935
95936           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
95937           Original commit message from CVS:
95938           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
95939           (gst_esdsink_open), (gst_esdsink_close):
95940           * ext/esd/esdsink.h:
95941           Move the esd_get_server_info() into gst_esdsink_open() and fail
95942           with a decent error message on errors.
95943
95944 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
95945
95946           Const-ify GEnumValue arrays.
95947           Original commit message from CVS:
95948           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
95949           (gst_esdmon_channels_get_type):
95950           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
95951           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
95952           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
95953           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
95954           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
95955           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
95956           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
95957           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
95958           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
95959           * gst/videomixer/videomixer.c:
95960           (gst_video_mixer_background_get_type):
95961           Const-ify GEnumValue arrays.
95962
95963 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
95964
95965           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
95966           Original commit message from CVS:
95967           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
95968           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
95969           (gst_avi_mux_do_video_buffer):
95970           Work around gst_buffer_make_metadata_writable() bug that
95971           results in avimux marking all frames in the index as
95972           keyframes (#340859).
95973
95974 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
95975
95976         * sys/v4l2/gstv4l2src.c:
95977         * sys/v4l2/v4l2src_calls.c:
95978           Fix fourcc name printed out. Patch from Martin Rubli.
95979           Original commit message from CVS:
95980           Fix fourcc name printed out. Patch from Martin Rubli.
95981
95982 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
95983
95984           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
95985           Original commit message from CVS:
95986           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
95987           (qtdemux_dump_mvhd):
95988           Don't cause side effects in a debugging function.
95989           Also report duration in push mode since we can.
95990
95991 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95992
95993           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
95994           Original commit message from CVS:
95995           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
95996           Make parsing of urls suck slightly less.
95997
95998 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
95999
96000           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
96001           Original commit message from CVS:
96002           * autogen.sh: (CONFIGURE_DEF_OPT):
96003           libtoolize on Darwin/MacOSX is called glibtoolize.
96004
96005 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
96006
96007           C89 compliance fixes. Fixes #340980
96008           Original commit message from CVS:
96009           Patch by: Jens Granseuer <jensgr at gmx dot net>
96010           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
96011           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
96012           C89 compliance fixes. Fixes #340980
96013
96014 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
96015
96016           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
96017           Original commit message from CVS:
96018           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
96019           * ext/flac/gstflacdec.h:
96020           Handle segment seeks that include the end of the file as stop point
96021           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
96022           message instead of an EOS event in case we're in segment seek
96023           mode (fixes #340699).
96024
96025 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
96026
96027         * ChangeLog:
96028         * ext/cairo/gsttextoverlay.c:
96029         * ext/flac/gstflacdec.c:
96030         * ext/gdk_pixbuf/pixbufscale.c:
96031         * ext/wavpack/gstwavpackdec.c:
96032         * gst/apetag/gstapedemux.c:
96033         * gst/debug/breakmydata.c:
96034         * gst/debug/testplugin.c:
96035         * gst/matroska/ebml-write.c:
96036         * gst/multipart/multipartdemux.c:
96037         * sys/osxaudio/gstosxaudiosink.c:
96038         * sys/osxaudio/gstosxaudiosrc.c:
96039           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
96040           Original commit message from CVS:
96041           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
96042
96043 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
96044
96045         * sys/v4l2/gstv4l2element.c:
96046         * sys/v4l2/gstv4l2element.h:
96047         * sys/v4l2/gstv4l2src.c:
96048         * sys/v4l2/gstv4l2src.h:
96049         * sys/v4l2/gstv4l2tuner.c:
96050         * sys/v4l2/gstv4l2tuner.h:
96051         * sys/v4l2/v4l2_calls.c:
96052         * sys/v4l2/v4l2_calls.h:
96053         * sys/v4l2/v4l2src_calls.c:
96054         * sys/v4l2/v4l2src_calls.h:
96055         * tests/icles/v4l2src-test.c:
96056           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
96057           Original commit message from CVS:
96058           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
96059
96060 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
96061
96062           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
96063           Original commit message from CVS:
96064           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
96065           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
96066           Don't leak caps when freeing the stream context (#340623).
96067
96068 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96069
96070           configure.ac: Back to CVS
96071           Original commit message from CVS:
96072           * configure.ac:
96073           Back to CVS
96074
96075 === release 0.10.3 ===
96076
96077 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96078
96079         * configure.ac:
96080         * docs/plugins/inspect/plugin-1394.xml:
96081         * docs/plugins/inspect/plugin-aasink.xml:
96082         * docs/plugins/inspect/plugin-alaw.xml:
96083         * docs/plugins/inspect/plugin-alpha.xml:
96084         * docs/plugins/inspect/plugin-alphacolor.xml:
96085         * docs/plugins/inspect/plugin-annodex.xml:
96086         * docs/plugins/inspect/plugin-apetag.xml:
96087         * docs/plugins/inspect/plugin-auparse.xml:
96088         * docs/plugins/inspect/plugin-autodetect.xml:
96089         * docs/plugins/inspect/plugin-avi.xml:
96090         * docs/plugins/inspect/plugin-cacasink.xml:
96091         * docs/plugins/inspect/plugin-cairo.xml:
96092         * docs/plugins/inspect/plugin-cdio.xml:
96093         * docs/plugins/inspect/plugin-cutter.xml:
96094         * docs/plugins/inspect/plugin-debug.xml:
96095         * docs/plugins/inspect/plugin-dv.xml:
96096         * docs/plugins/inspect/plugin-efence.xml:
96097         * docs/plugins/inspect/plugin-effectv.xml:
96098         * docs/plugins/inspect/plugin-esdsink.xml:
96099         * docs/plugins/inspect/plugin-flac.xml:
96100         * docs/plugins/inspect/plugin-flxdec.xml:
96101         * docs/plugins/inspect/plugin-gconfelements.xml:
96102         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96103         * docs/plugins/inspect/plugin-goom.xml:
96104         * docs/plugins/inspect/plugin-halelements.xml:
96105         * docs/plugins/inspect/plugin-icydemux.xml:
96106         * docs/plugins/inspect/plugin-id3demux.xml:
96107         * docs/plugins/inspect/plugin-jpeg.xml:
96108         * docs/plugins/inspect/plugin-level.xml:
96109         * docs/plugins/inspect/plugin-matroska.xml:
96110         * docs/plugins/inspect/plugin-mulaw.xml:
96111         * docs/plugins/inspect/plugin-multipart.xml:
96112         * docs/plugins/inspect/plugin-navigationtest.xml:
96113         * docs/plugins/inspect/plugin-ossaudio.xml:
96114         * docs/plugins/inspect/plugin-png.xml:
96115         * docs/plugins/inspect/plugin-rtp.xml:
96116         * docs/plugins/inspect/plugin-rtsp.xml:
96117         * docs/plugins/inspect/plugin-shout2send.xml:
96118         * docs/plugins/inspect/plugin-smpte.xml:
96119         * docs/plugins/inspect/plugin-speex.xml:
96120         * docs/plugins/inspect/plugin-taglib.xml:
96121         * docs/plugins/inspect/plugin-udp.xml:
96122         * docs/plugins/inspect/plugin-videobalance.xml:
96123         * docs/plugins/inspect/plugin-videobox.xml:
96124         * docs/plugins/inspect/plugin-videoflip.xml:
96125         * docs/plugins/inspect/plugin-videomixer.xml:
96126         * docs/plugins/inspect/plugin-wavenc.xml:
96127         * docs/plugins/inspect/plugin-wavparse.xml:
96128         * docs/plugins/inspect/plugin-ximagesrc.xml:
96129         * win32/common/config.h:
96130           Really release 0.10.3
96131           Original commit message from CVS:
96132           Really release 0.10.3
96133
96134 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96135
96136         * docs/plugins/inspect/plugin-qtdemux.xml:
96137           Really release 0.10.3 this time
96138           Original commit message from CVS:
96139           Really release 0.10.3 this time
96140
96141 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96142
96143         * ChangeLog:
96144         * NEWS:
96145         * RELEASE:
96146         * configure.ac:
96147         * docs/plugins/gst-plugins-good-plugins.args:
96148         * docs/plugins/gst-plugins-good-plugins.signals:
96149         * docs/plugins/inspect/plugin-1394.xml:
96150         * docs/plugins/inspect/plugin-aasink.xml:
96151         * docs/plugins/inspect/plugin-alaw.xml:
96152         * docs/plugins/inspect/plugin-alpha.xml:
96153         * docs/plugins/inspect/plugin-alphacolor.xml:
96154         * docs/plugins/inspect/plugin-annodex.xml:
96155         * docs/plugins/inspect/plugin-apetag.xml:
96156         * docs/plugins/inspect/plugin-auparse.xml:
96157         * docs/plugins/inspect/plugin-autodetect.xml:
96158         * docs/plugins/inspect/plugin-avi.xml:
96159         * docs/plugins/inspect/plugin-cacasink.xml:
96160         * docs/plugins/inspect/plugin-cairo.xml:
96161         * docs/plugins/inspect/plugin-cdio.xml:
96162         * docs/plugins/inspect/plugin-cutter.xml:
96163         * docs/plugins/inspect/plugin-debug.xml:
96164         * docs/plugins/inspect/plugin-dv.xml:
96165         * docs/plugins/inspect/plugin-efence.xml:
96166         * docs/plugins/inspect/plugin-effectv.xml:
96167         * docs/plugins/inspect/plugin-esdsink.xml:
96168         * docs/plugins/inspect/plugin-flac.xml:
96169         * docs/plugins/inspect/plugin-flxdec.xml:
96170         * docs/plugins/inspect/plugin-gconfelements.xml:
96171         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96172         * docs/plugins/inspect/plugin-goom.xml:
96173         * docs/plugins/inspect/plugin-halelements.xml:
96174         * docs/plugins/inspect/plugin-icydemux.xml:
96175         * docs/plugins/inspect/plugin-id3demux.xml:
96176         * docs/plugins/inspect/plugin-jpeg.xml:
96177         * docs/plugins/inspect/plugin-ladspa.xml:
96178         * docs/plugins/inspect/plugin-level.xml:
96179         * docs/plugins/inspect/plugin-matroska.xml:
96180         * docs/plugins/inspect/plugin-mulaw.xml:
96181         * docs/plugins/inspect/plugin-multipart.xml:
96182         * docs/plugins/inspect/plugin-navigationtest.xml:
96183         * docs/plugins/inspect/plugin-ossaudio.xml:
96184         * docs/plugins/inspect/plugin-png.xml:
96185         * docs/plugins/inspect/plugin-qtdemux.xml:
96186         * docs/plugins/inspect/plugin-rtp.xml:
96187         * docs/plugins/inspect/plugin-rtsp.xml:
96188         * docs/plugins/inspect/plugin-shout2send.xml:
96189         * docs/plugins/inspect/plugin-smpte.xml:
96190         * docs/plugins/inspect/plugin-speex.xml:
96191         * docs/plugins/inspect/plugin-taglib.xml:
96192         * docs/plugins/inspect/plugin-udp.xml:
96193         * docs/plugins/inspect/plugin-videobalance.xml:
96194         * docs/plugins/inspect/plugin-videobox.xml:
96195         * docs/plugins/inspect/plugin-videoflip.xml:
96196         * docs/plugins/inspect/plugin-videomixer.xml:
96197         * docs/plugins/inspect/plugin-wavenc.xml:
96198         * docs/plugins/inspect/plugin-wavparse.xml:
96199         * docs/plugins/inspect/plugin-ximagesrc.xml:
96200         * win32/common/config.h:
96201           Release 0.10.3
96202           Original commit message from CVS:
96203           Release 0.10.3
96204
96205 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96206
96207         * po/af.po:
96208         * po/az.po:
96209         * po/cs.po:
96210         * po/en_GB.po:
96211         * po/hu.po:
96212         * po/it.po:
96213         * po/nb.po:
96214         * po/nl.po:
96215         * po/or.po:
96216         * po/sq.po:
96217         * po/sr.po:
96218         * po/sv.po:
96219         * po/uk.po:
96220         * po/vi.po:
96221           Update .po files
96222           Original commit message from CVS:
96223           Update .po files
96224
96225 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
96226
96227           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
96228           Original commit message from CVS:
96229           * gst/matroska/matroska-mux.c:
96230           (gst_matroska_mux_stream_is_vorbis_header),
96231           (gst_matroska_mux_write_data):
96232           Don't strcmp() NULL strings.
96233           Only start new clusters on video keyframes, not on any
96234           random audio buffer that doesn't have the DELTA_UNIT
96235           flag set (fixes 'make check' again).
96236
96237 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
96238
96239           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
96240           Original commit message from CVS:
96241           Patch by: Mark Nauwelaerts  <manauw at skynet be>
96242           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
96243           (gst_matroska_mux_stream_is_vorbis_header),
96244           (gst_matroska_mux_write_data):
96245           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
96246           value and then dead-lock when muxing vorbis audio streams
96247           (the three vorbis header buffers carry no timestamp, and it
96248           would try to mux these after all video buffers). Fixes #340346.
96249           Improve clustering: start a new cluster also whenever we get
96250           a keyframe.
96251
96252 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96253
96254           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
96255           Original commit message from CVS:
96256           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
96257           Clean up one piece of logic slightly and remove a
96258           dead code block.
96259
96260 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96261
96262           add win32 stuff
96263           Original commit message from CVS:
96264           * Makefile.am:
96265           * configure.ac:
96266           * win32/common/config.h.in:
96267           add win32 stuff
96268
96269 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96270
96271           add win32 stuff
96272           Original commit message from CVS:
96273           * Makefile.am:
96274           * configure.ac:
96275           * win32/common/config.h.in:
96276           add win32 stuff
96277
96278 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
96279
96280           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
96281           Original commit message from CVS:
96282           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
96283           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
96284           SUCKS.
96285
96286 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
96287
96288         * sys/v4l2/gstv4l2src.c:
96289           Fix get_caps func to work when no framerate is available and the caps isn't simple.
96290           Original commit message from CVS:
96291           Fix get_caps func to work when no framerate is available and the caps isn't simple.
96292
96293 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96294
96295           gst/: don't leak caps-string
96296           Original commit message from CVS:
96297           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
96298           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
96299           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
96300           don't leak caps-string
96301
96302 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
96303
96304           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
96305           Original commit message from CVS:
96306           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
96307           (gst_id3demux_sink_activate):
96308           Let core insert default error message for TYPE_NOT_FOUND
96309           errors, it's just as good as our own and has the added
96310           bonus of being translated.
96311
96312 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
96313
96314           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
96315           Original commit message from CVS:
96316           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
96317           (gst_tag_demux_sink_event):
96318           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
96319           (gst_id3demux_sink_event):
96320           Post an error message when we get an EOS event and were not
96321           able to find out the type of stream.
96322           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
96323           (test_taglib_id3mux_with_tags):
96324           Decrease num-buffers to 16 per iteration again, otherwise the
96325           many memcpy()s and reallocations in the test will hammer slow
96326           CPUs completely and make the test timeout.
96327
96328 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96329
96330           configure.ac: figure out where plugins-base plugins are
96331           Original commit message from CVS:
96332           * configure.ac:
96333           figure out where plugins-base plugins are
96334           * tests/check/Makefile.am:
96335           use plugins-base plugins, so we have typefind functions
96336           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
96337           increase num-buffers, this makes sure the test errors out instead
96338           of timing out when no typefind functions are present
96339
96340 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96341
96342         * gst/wavparse/gstwavparse.c:
96343           fix docs for wavparse
96344           Original commit message from CVS:
96345           fix docs for wavparse
96346
96347 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
96348
96349         * sys/v4l2/Makefile.am:
96350         * sys/v4l2/gstv4l2colorbalance.c:
96351         * sys/v4l2/gstv4l2xoverlay.c:
96352         * sys/v4l2/v4l2_calls.c:
96353         * tests/icles/v4l2src-test.c:
96354           Few improvements to move to good.
96355           Original commit message from CVS:
96356           Few improvements to move to good.
96357
96358 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96359
96360           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
96361           Original commit message from CVS:
96362           * docs/plugins/Makefile.am:
96363           also check .cc files for gtk-doc markup
96364           * configure.ac:
96365           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96366           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96367           * tests/check/Makefile.am:
96368           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
96369           * ext/Makefile.am:
96370           * ext/taglib/Makefile.am:
96371           * ext/taglib/gstid3v2mux.h:
96372           * ext/taglib/gsttaglibmux.c:
96373           * ext/taglib/gsttaglibmux.h:
96374           move taglib-based id3v2muxer to -good.  Fixes #336110.
96375
96376 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96377
96378         * docs/plugins/inspect/plugin-icydemux.xml:
96379           add icydemux inspection
96380           Original commit message from CVS:
96381           add icydemux inspection
96382
96383 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96384
96385         * po/POTFILES.in:
96386         * po/af.po:
96387         * po/az.po:
96388         * po/cs.po:
96389         * po/en_GB.po:
96390         * po/hu.po:
96391         * po/it.po:
96392         * po/nb.po:
96393         * po/nl.po:
96394         * po/or.po:
96395         * po/sq.po:
96396         * po/sr.po:
96397         * po/sv.po:
96398         * po/uk.po:
96399         * po/vi.po:
96400           add ximagesrc for translation
96401           Original commit message from CVS:
96402           add ximagesrc for translation
96403
96404 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96405
96406         * ext/taglib/gstid3v2mux.cc:
96407         * ext/taglib/gsttaglibmux.c:
96408           small cleanups
96409           Original commit message from CVS:
96410           small cleanups
96411
96412 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96413
96414         * ext/taglib/gstid3v2mux.cc:
96415           fix docs
96416           Original commit message from CVS:
96417           fix docs
96418
96419 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96420
96421         * docs/plugins/inspect/plugin-qtdemux.xml:
96422         * docs/plugins/inspect/plugin-taglib.xml:
96423           update to latest version
96424           Original commit message from CVS:
96425           update to latest version
96426
96427 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
96428
96429           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
96430           Original commit message from CVS:
96431           * ext/taglib/gsttaglib.cc:
96432           Post an error message on the bus in the (extremely unlikely)
96433           case of an error.
96434
96435 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
96436
96437           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
96438           Original commit message from CVS:
96439           * ext/taglib/Makefile.am:
96440           * ext/taglib/gstid3v2mux.cc:
96441           * ext/taglib/gstid3v2mux.h:
96442           * ext/taglib/gsttaglib.cc:
96443           * ext/taglib/gsttaglib.h:
96444           Split the actual ID3v2 tag rendering code into
96445           its own subclass.
96446
96447 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
96448
96449           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
96450           Original commit message from CVS:
96451           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
96452           ... and fix multichannel/WAVFORMATEX support again.
96453
96454 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96455
96456           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
96457           Original commit message from CVS:
96458           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
96459           (gst_wavparse_class_init), (gst_wavparse_dispose),
96460           (gst_wavparse_reset), (gst_wavparse_init),
96461           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
96462           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
96463           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
96464           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
96465           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
96466           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
96467           (gst_wavparse_stream_data), (gst_wavparse_loop),
96468           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
96469           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
96470           (gst_wavparse_change_state), (plugin_init):
96471           * gst/wavparse/gstwavparse.h:
96472           Add push (streaming) mode to wavparse (fixes #337625)
96473
96474 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96475
96476         * tests/check/elements/id3v2mux.c:
96477           element renamed
96478           Original commit message from CVS:
96479           element renamed
96480
96481 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96482
96483         * docs/plugins/inspect/plugin-ximagesrc.xml:
96484           add plugin docs for ximagesrc
96485           Original commit message from CVS:
96486           add plugin docs for ximagesrc
96487
96488 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96489
96490           add ximagesrc icles test
96491           Original commit message from CVS:
96492           * configure.ac:
96493           * tests/Makefile.am:
96494           add ximagesrc icles test
96495
96496 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96497
96498           Move ximagesrc plug-in to good after review.  Fixes #336756.
96499           Original commit message from CVS:
96500           * configure.ac:
96501           * docs/plugins/Makefile.am:
96502           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96503           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96504           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
96505           (gst_cmml_enc_push_clip):
96506           * sys/Makefile.am:
96507           * sys/ximage/Makefile.am:
96508           * sys/ximage/gstximagesrc.c:
96509           Move ximagesrc plug-in to good after review.  Fixes #336756.
96510
96511 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96512
96513         * sys/ximage/gstximagesrc.c:
96514         * sys/ximage/gstximagesrc.h:
96515           borgify naming
96516           Original commit message from CVS:
96517           borgify naming
96518
96519 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96520
96521         * sys/ximage/gstximagesrc.c:
96522           doc tweaks
96523           Original commit message from CVS:
96524           doc tweaks
96525
96526 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96527
96528         * sys/ximage/Makefile.am:
96529         * sys/ximage/gstximagesrc.c:
96530           clean up Makefile.am
96531           Original commit message from CVS:
96532           clean up Makefile.am
96533
96534 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96535
96536         * ext/taglib/gsttaglibmux.c:
96537         * ext/taglib/gsttaglibmux.h:
96538           pedantic cleanups
96539           Original commit message from CVS:
96540           pedantic cleanups
96541
96542 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
96543
96544           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
96545           Original commit message from CVS:
96546           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
96547           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
96548           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
96549           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
96550           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
96551           * gst/icydemux/gsticydemux.h:
96552           Fix event handling: cache events when typefinding and forward later.
96553
96554 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96555
96556           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
96557           Original commit message from CVS:
96558           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96559           * sys/osxaudio/gstosxaudiosink.c:
96560           (plugin_init):
96561           Register osxaudiosrc to the plugin.
96562           * sys/osxaudio/gstosxaudiosrc.c:
96563           (gst_osx_audio_src_osxelement_do_init),
96564           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
96565           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
96566           (gst_osx_audio_src_get_property),
96567           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
96568           (gst_osx_audio_src_osxelement_init):
96569           * sys/osxaudio/gstosxaudiosrc.h:
96570           Port of osxaudiosrc to 0.10.
96571           * sys/osxaudio/Makefile.am:
96572           Add osxaudiosrc
96573
96574 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96575
96576         * ChangeLog:
96577           commit Changelog for previous commit
96578           Original commit message from CVS:
96579           commit Changelog for previous commit
96580
96581 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96582
96583         * sys/osxaudio/gstosxringbuffer.c:
96584         * sys/osxaudio/gstosxringbuffer.h:
96585           Forgot to commit, quick commit be4 apple dies
96586           Original commit message from CVS:
96587           Forgot to commit, quick commit be4 apple dies
96588
96589 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
96590
96591           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
96592           Original commit message from CVS:
96593           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
96594           (parse_split_strings):
96595           Recognise and skip any byte order marker (BOM) in
96596           UTF-16 strings.
96597
96598 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
96599
96600           Add docs for both avidemux and avimux.
96601           Original commit message from CVS:
96602           * docs/plugins/Makefile.am:
96603           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96604           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96605           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96606           * docs/plugins/inspect/plugin-avi.xml:
96607           * gst/avi/gstavidemux.c:
96608           * gst/avi/gstavimux.c:
96609           Add docs for both avidemux and avimux.
96610
96611 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
96612
96613           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
96614           Original commit message from CVS:
96615           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
96616           * gst/avi/Makefile.am:
96617           * gst/avi/gstavi.c: (plugin_init):
96618           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
96619           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
96620           (gst_avi_mux_class_init), (gst_avi_mux_init),
96621           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
96622           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
96623           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
96624           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
96625           (gst_avi_mux_riff_get_avix_header),
96626           (gst_avi_mux_riff_get_video_header),
96627           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
96628           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
96629           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
96630           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
96631           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
96632           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
96633           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
96634           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
96635           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
96636           (gst_avi_mux_change_state):
96637           * gst/avi/gstavimux.h:
96638           Port AVI muxer to GStreamer-0.10 (#332031).
96639           * tests/check/Makefile.am:
96640           * tests/check/elements/avimux.c:
96641           * tests/check/elements/.cvsignore:
96642           Add unit test for AVI muxer.
96643
96644 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96645
96646           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
96647           Original commit message from CVS:
96648           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
96649           (gst_wavparse_class_init), (gst_wavparse_reset),
96650           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
96651           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
96652           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
96653           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
96654           (gst_wavparse_stream_data), (gst_wavparse_loop),
96655           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
96656           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
96657           (plugin_init):
96658           * gst/wavparse/gstwavparse.h:
96659           reverted patch #337625 for the price of 1 hour sleep
96660
96661 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96662
96663           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
96664           Original commit message from CVS:
96665           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
96666           (gst_wavparse_class_init), (gst_wavparse_reset),
96667           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
96668           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
96669           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
96670           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
96671           (gst_wavparse_stream_data), (gst_wavparse_loop),
96672           (gst_wavparse_chain), (plugin_init):
96673           * gst/wavparse/gstwavparse.h:
96674           correct partial implementation of push mode
96675           (from my last commit)
96676
96677 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96678
96679           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
96680           Original commit message from CVS:
96681           * ext/esd/esdsink.c:
96682           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
96683           it is not in esd.h
96684
96685 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
96686
96687           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
96688           Original commit message from CVS:
96689           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
96690           (gst_au_parse_class_init), (gst_au_parse_init),
96691           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
96692           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
96693           (gst_au_parse_chain), (gst_au_parse_src_convert),
96694           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
96695           (gst_au_parse_sink_event), (gst_au_parse_src_event),
96696           (gst_au_parse_change_state):
96697           * gst/auparse/gstauparse.h:
96698           Rewrite auparse to suck a little bit less: make source pad
96699           dynamic, so decodebin/playbin work with non-raw formats
96700           like alaw/mulaw; add query function for duration/position
96701           queries; check whether we have enough data before attempting
96702           to parse the header (instead of crashing when that is not the
96703           case); work around audioconvert sucking by swapping endianness
96704           to the native endianness ourselves for float formats; send
96705           initial newsegment event. Fixes #161712.
96706
96707 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
96708
96709           sys/osxaudio/: Port of osxaudiosink to 0.10
96710           Original commit message from CVS:
96711           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
96712           * sys/osxaudio/Makefile.am:
96713           * sys/osxaudio/gstosxaudioelement.c:
96714           (gst_osx_audio_element_get_type),
96715           (gst_osx_audio_element_class_init):
96716           * sys/osxaudio/gstosxaudioelement.h:
96717           * sys/osxaudio/gstosxaudiosink.c:
96718           (gst_osx_audio_sink_osxelement_do_init),
96719           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
96720           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
96721           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
96722           (gst_osx_audio_sink_create_ringbuffer),
96723           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
96724           (plugin_init):
96725           * sys/osxaudio/gstosxaudiosink.h:
96726           Port of osxaudiosink to 0.10
96727
96728 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
96729
96730           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
96731           Original commit message from CVS:
96732           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
96733           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
96734           the size of the ringbuffer. This should fix hangs with older
96735           esd sound servers.
96736
96737 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96738
96739           Define GstElementDetails as const and also static (when defined as global)
96740           Original commit message from CVS:
96741           * ext/amrwb/gstamrwbdec.c:
96742           * ext/amrwb/gstamrwbenc.c:
96743           * ext/amrwb/gstamrwbparse.c:
96744           * ext/arts/gst_arts.c:
96745           * ext/artsd/gstartsdsink.c:
96746           * ext/audiofile/gstafparse.c:
96747           * ext/audiofile/gstafsink.c:
96748           * ext/audiofile/gstafsrc.c:
96749           * ext/audioresample/gstaudioresample.c:
96750           * ext/bz2/gstbz2dec.c:
96751           * ext/bz2/gstbz2enc.c:
96752           * ext/cdaudio/gstcdaudio.c:
96753           * ext/directfb/dfbvideosink.c:
96754           * ext/divx/gstdivxdec.c:
96755           * ext/divx/gstdivxenc.c:
96756           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
96757           * ext/faac/gstfaac.c: (gst_faac_base_init):
96758           * ext/faad/gstfaad.c:
96759           * ext/gsm/gstgsmdec.c:
96760           * ext/gsm/gstgsmenc.c:
96761           * ext/hermes/gsthermescolorspace.c:
96762           * ext/ivorbis/vorbisfile.c:
96763           * ext/lcs/gstcolorspace.c:
96764           * ext/libfame/gstlibfame.c:
96765           * ext/libmms/gstmms.c: (gst_mms_base_init):
96766           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
96767           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
96768           * ext/nas/nassink.c: (gst_nassink_base_init):
96769           * ext/neon/gstneonhttpsrc.c:
96770           * ext/sdl/sdlaudiosink.c:
96771           * ext/sdl/sdlvideosink.c:
96772           * ext/shout/gstshout.c:
96773           * ext/snapshot/gstsnapshot.c:
96774           * ext/sndfile/gstsf.c:
96775           * ext/swfdec/gstswfdec.c:
96776           * ext/tarkin/gsttarkindec.c:
96777           * ext/tarkin/gsttarkinenc.c:
96778           * ext/theora/theoradec.c:
96779           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
96780           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
96781           * ext/xvid/gstxviddec.c:
96782           * ext/xvid/gstxvidenc.c:
96783           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
96784           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
96785           * gst/chart/gstchart.c:
96786           * gst/colorspace/gstcolorspace.c:
96787           * gst/deinterlace/gstdeinterlace.c:
96788           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
96789           * gst/festival/gstfestival.c:
96790           * gst/filter/gstbpwsinc.c:
96791           * gst/filter/gstiir.c:
96792           * gst/filter/gstlpwsinc.c:
96793           * gst/freeze/gstfreeze.c:
96794           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
96795           * gst/librfb/gstrfbsrc.c:
96796           * gst/mixmatrix/mixmatrix.c:
96797           * gst/mpeg1sys/gstmpeg1systemencode.c:
96798           * gst/mpeg1videoparse/gstmp1videoparse.c:
96799           * gst/mpeg2sub/gstmpeg2subt.c:
96800           * gst/mpegaudioparse/gstmpegaudioparse.c:
96801           * gst/multifilesink/gstmultifilesink.c:
96802           * gst/overlay/gstoverlay.c:
96803           * gst/passthrough/gstpassthrough.c:
96804           * gst/playondemand/gstplayondemand.c:
96805           * gst/qtdemux/qtdemux.c:
96806           * gst/rtjpeg/gstrtjpegdec.c:
96807           * gst/rtjpeg/gstrtjpegenc.c:
96808           * gst/smooth/gstsmooth.c:
96809           * gst/smoothwave/gstsmoothwave.c:
96810           * gst/spectrum/gstspectrum.c:
96811           * gst/speed/gstspeed.c:
96812           * gst/stereo/gststereo.c:
96813           * gst/switch/gstswitch.c:
96814           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
96815           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
96816           * gst/vbidec/gstvbidec.c:
96817           * gst/videocrop/gstvideocrop.c:
96818           * gst/videodrop/gstvideodrop.c:
96819           * gst/virtualdub/gstxsharpen.c:
96820           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
96821           * gst/y4m/gsty4mencode.c:
96822           * sys/cdrom/gstcdplayer.c:
96823           * sys/directdraw/gstdirectdrawsink.c:
96824           * sys/directsound/gstdirectsoundsink.c:
96825           * sys/glsink/glimagesink.c:
96826           * sys/qcam/gstqcamsrc.c:
96827           * sys/v4l2/gstv4l2src.c:
96828           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
96829           * sys/ximagesrc/ximagesrc.c:
96830           Define GstElementDetails as const and also static (when defined as
96831           global)
96832
96833 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96834
96835           Define GstElementDetails as const and also static (when defined as global)
96836           Original commit message from CVS:
96837           * ext/aalib/gstaasink.c:
96838           * ext/annodex/gstcmmldec.c:
96839           * ext/annodex/gstcmmlenc.c:
96840           * ext/cairo/gsttextoverlay.c:
96841           * ext/cairo/gsttimeoverlay.c:
96842           * ext/cdio/gstcdiocddasrc.c:
96843           * ext/dv/gstdvdec.c:
96844           * ext/dv/gstdvdemux.c:
96845           * ext/esd/esdmon.c:
96846           * ext/esd/esdsink.c:
96847           * ext/flac/gstflacenc.c:
96848           * ext/flac/gstflactag.c:
96849           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
96850           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
96851           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
96852           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
96853           * ext/gdk_pixbuf/pixbufscale.c:
96854           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
96855           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
96856           * ext/jpeg/gstjpegdec.c:
96857           * ext/jpeg/gstjpegenc.c:
96858           * ext/jpeg/gstsmokedec.c:
96859           * ext/jpeg/gstsmokeenc.c:
96860           * ext/libcaca/gstcacasink.c:
96861           * ext/libmng/gstmngdec.c:
96862           * ext/libmng/gstmngenc.c:
96863           * ext/libpng/gstpngdec.c:
96864           * ext/libpng/gstpngenc.c:
96865           * ext/mikmod/gstmikmod.c:
96866           * ext/raw1394/gstdv1394src.c:
96867           * ext/shout2/gstshout2.c: (gst_shout2send_init):
96868           * ext/shout2/gstshout2.h:
96869           * ext/speex/gstspeexdec.c:
96870           * ext/speex/gstspeexenc.c:
96871           * gst/alpha/gstalpha.c:
96872           * gst/alpha/gstalphacolor.c:
96873           * gst/apetag/gstapedemux.c:
96874           * gst/auparse/gstauparse.c:
96875           * gst/autodetect/gstautoaudiosink.c:
96876           (gst_auto_audio_sink_base_init):
96877           * gst/autodetect/gstautovideosink.c:
96878           (gst_auto_video_sink_base_init):
96879           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
96880           * gst/avi/gstavimux.c: (gst_avimux_base_init):
96881           * gst/cutter/gstcutter.c:
96882           * gst/debug/breakmydata.c:
96883           * gst/debug/efence.c:
96884           * gst/debug/gstnavigationtest.c:
96885           * gst/debug/gstnavseek.c:
96886           * gst/debug/negotiation.c:
96887           * gst/debug/progressreport.c:
96888           * gst/debug/testplugin.c:
96889           * gst/effectv/gstaging.c:
96890           * gst/effectv/gstdice.c:
96891           * gst/effectv/gstedge.c:
96892           * gst/effectv/gstquark.c:
96893           * gst/effectv/gstrev.c:
96894           * gst/effectv/gstshagadelic.c:
96895           * gst/effectv/gstvertigo.c:
96896           * gst/effectv/gstwarp.c:
96897           * gst/flx/gstflxdec.c:
96898           * gst/goom/gstgoom.c:
96899           * gst/icydemux/gsticydemux.c:
96900           * gst/id3demux/gstid3demux.c:
96901           * gst/interleave/deinterleave.c:
96902           * gst/interleave/interleave.c:
96903           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
96904           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
96905           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
96906           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
96907           * gst/level/gstlevel.c:
96908           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
96909           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
96910           * gst/median/gstmedian.c:
96911           * gst/monoscope/gstmonoscope.c:
96912           * gst/multipart/multipartdemux.c:
96913           * gst/multipart/multipartmux.c:
96914           * gst/oldcore/gstaggregator.c:
96915           * gst/oldcore/gstfdsink.c:
96916           * gst/oldcore/gstmd5sink.c:
96917           * gst/oldcore/gstmultifilesrc.c:
96918           * gst/oldcore/gstpipefilter.c:
96919           * gst/oldcore/gstshaper.c:
96920           * gst/oldcore/gststatistics.c:
96921           * gst/rtp/gstasteriskh263.c:
96922           * gst/rtp/gstrtpL16depay.c:
96923           * gst/rtp/gstrtpL16pay.c:
96924           * gst/rtp/gstrtpamrdepay.c:
96925           * gst/rtp/gstrtpamrpay.c:
96926           * gst/rtp/gstrtpdepay.c:
96927           * gst/rtp/gstrtpgsmpay.c:
96928           * gst/rtp/gstrtph263pay.c:
96929           * gst/rtp/gstrtph263pdepay.c:
96930           * gst/rtp/gstrtph263ppay.c:
96931           * gst/rtp/gstrtpilbcdepay.c:
96932           * gst/rtp/gstrtpmp4gpay.c:
96933           * gst/rtp/gstrtpmp4vdepay.c:
96934           * gst/rtp/gstrtpmp4vpay.c:
96935           * gst/rtp/gstrtpmpadepay.c:
96936           * gst/rtp/gstrtpmpapay.c:
96937           * gst/rtp/gstrtppcmadepay.c:
96938           * gst/rtp/gstrtppcmapay.c:
96939           * gst/rtp/gstrtppcmudepay.c:
96940           * gst/rtp/gstrtppcmupay.c:
96941           * gst/rtp/gstrtpspeexdepay.c:
96942           * gst/rtp/gstrtpspeexpay.c:
96943           * gst/rtsp/gstrtpdec.c:
96944           * gst/rtsp/gstrtspsrc.c:
96945           * gst/smpte/gstsmpte.c:
96946           * gst/udp/gstdynudpsink.c:
96947           * gst/udp/gstmultiudpsink.c:
96948           * gst/udp/gstudpsink.c:
96949           * gst/udp/gstudpsrc.c:
96950           * gst/videobox/gstvideobox.c:
96951           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
96952           * gst/videofilter/gstvideobalance.c:
96953           * gst/videofilter/gstvideoflip.c:
96954           * gst/videofilter/gstvideotemplate.c:
96955           (gst_videotemplate_base_init):
96956           * gst/videomixer/videomixer.c:
96957           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
96958           (gst_wavparse_class_init), (gst_wavparse_dispose),
96959           (gst_wavparse_reset), (gst_wavparse_init),
96960           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
96961           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
96962           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
96963           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
96964           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
96965           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
96966           (gst_wavparse_change_state):
96967           * gst/wavparse/gstwavparse.h:
96968           * sys/oss/gstossmixerelement.c:
96969           * sys/oss/gstosssink.c:
96970           * sys/oss/gstosssrc.c:
96971           * sys/osxaudio/gstosxaudioelement.c:
96972           * sys/osxaudio/gstosxaudiosink.c:
96973           * sys/osxaudio/gstosxaudiosrc.c:
96974           * sys/sunaudio/gstsunaudiomixer.c:
96975           * sys/sunaudio/gstsunaudiosink.c:
96976           Define GstElementDetails as const and also static (when defined as
96977           global)
96978
96979 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
96980
96981           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
96982           Original commit message from CVS:
96983           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
96984           Source pad has fixed caps. If we don't set this, bad
96985           things happen when the window is resized.
96986
96987 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
96988
96989           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
96990           Original commit message from CVS:
96991           * gst/matroska/Makefile.am:
96992           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
96993           (gst_matroska_demux_handle_src_event):
96994           * gst/matroska/matroska-ids.c:
96995           (gst_matroska_track_init_video_context),
96996           (gst_matroska_track_init_audio_context),
96997           (gst_matroska_track_init_subtitle_context),
96998           (gst_matroska_track_init_complex_context):
96999           * gst/matroska/matroska-ids.h:
97000           Handle case where the TrackType ebml chunk does not come before the
97001           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
97002           events.
97003
97004 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97005
97006           gst/rtp/: It's codec_data, not codec_info.
97007           Original commit message from CVS:
97008           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
97009           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
97010           It's codec_data, not codec_info.
97011
97012 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
97013
97014           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
97015           Original commit message from CVS:
97016           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
97017           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
97018           Handle codec_data for VfW compatibility codec IDs (#339451)
97019           * gst/matroska/matroska-mux.c:
97020           (gst_matroska_mux_video_pad_setcaps):
97021           Same here, handle codec_data and add additional caps we can handle
97022           now to the pad template (huffyuv, dv and h263 video) (#339451)
97023
97024 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
97025
97026           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
97027           Original commit message from CVS:
97028           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
97029           * gst/matroska/matroska-mux.c:
97030           (gst_matroska_mux_create_buffer_header),
97031           (gst_matroska_mux_write_data):
97032           Fix timestamping of B-frames, use signed integers, do
97033           some rounding (#339678).
97034
97035 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
97036
97037         * ChangeLog:
97038         * ext/annodex/gstcmmlparser.c:
97039           just make it compile with --disable-gst-debug.
97040           Original commit message from CVS:
97041           just make it compile with --disable-gst-debug.
97042
97043 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
97044
97045           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
97046           Original commit message from CVS:
97047           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
97048           Fix a bad conversion using gst_guint64_to_gdouble.
97049           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
97050           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
97051           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
97052           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
97053           mistake.
97054
97055 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
97056
97057           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
97058           Original commit message from CVS:
97059           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
97060           Use gst_guint64_to_gdouble for conversions
97061           * win32/vs6/gst_plugins_good.dsw:
97062           * win32/vs6/libgsticydemux.dsp:
97063           Add a project file for icydemux
97064
97065 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
97066
97067           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
97068           Original commit message from CVS:
97069           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
97070           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
97071           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
97072           When splitting audio chunks, the block alignment is not taken in
97073           consideration, so the smaller chunks could be of size which is
97074           not a multiple of the block alignment. Fixes #336904
97075
97076 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97077
97078           ext/raw1394/gstdv1394src.c: Use scale functions
97079           Original commit message from CVS:
97080           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
97081           Use scale functions
97082
97083 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
97084
97085           ext/dv/gstdv.c: Fix build.
97086           Original commit message from CVS:
97087           * ext/dv/gstdv.c: (plugin_init):
97088           Fix build.
97089
97090 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97091
97092           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
97093           Original commit message from CVS:
97094           * gst/debug/progressreport.c: (gst_progress_report_finalize),
97095           (gst_progress_report_class_init), (gst_progress_report_init),
97096           (gst_progress_report_do_query), (gst_progress_report_report),
97097           (gst_progress_report_set_property),
97098           (gst_progress_report_get_property):
97099           Add 'format' property to force querying to a particular format.
97100
97101 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
97102
97103           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
97104           Original commit message from CVS:
97105           2006-04-21  Andy Wingo  <wingo@pobox.com>
97106           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
97107           best, on big endian systems. Drop its rank in that case. OTOH on
97108           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
97109
97110 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
97111
97112           Add icydemux, and tests.
97113           Original commit message from CVS:
97114           * configure.ac:
97115           * gst/icydemux/Makefile.am:
97116           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
97117           (gst_icydemux_base_init), (gst_icydemux_class_init),
97118           (gst_icydemux_reset), (gst_icydemux_init),
97119           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
97120           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
97121           (unicodify), (gst_icydemux_unicodify),
97122           (gst_icydemux_parse_and_send_tags),
97123           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
97124           (gst_icydemux_chain), (gst_icydemux_change_state),
97125           (gst_icydemux_send_tag_event), (plugin_init):
97126           * gst/icydemux/gsticydemux.h:
97127           * tests/check/Makefile.am:
97128           * tests/check/elements/icydemux.c: (typefind_succeed),
97129           (plugin_init), (icydemux_found_pad), (create_icydemux),
97130           (cleanup_icydemux), (push_data), (GST_START_TEST),
97131           (icydemux_suite), (main):
97132           Add icydemux, and tests.
97133
97134 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97135
97136           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
97137           Original commit message from CVS:
97138           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
97139           Post SEGMENT_DONE message in TIME format.
97140
97141 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
97142
97143         * sys/v4l2/gstv4l2src.c:
97144           Added a couple of ifdefs to make it compile with other kernels.
97145           Original commit message from CVS:
97146           Added a couple of ifdefs to make it compile with other kernels.
97147
97148 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
97149
97150           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
97151           Original commit message from CVS:
97152           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
97153           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
97154           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
97155           Fix index creation when we have to scan the file to create
97156           an index. There may be other types of RIFF 'LIST' chunks than
97157           'movi' and we need to skip them properly as well or we'll end up
97158           reading garbage (#336889). Some other cosmetic changes.
97159
97160 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
97161
97162           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
97163           Original commit message from CVS:
97164           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
97165           (gst_flac_dec_handle_seek_event):
97166           Add support for segment seeks (fixes #338290). Also demote
97167           some recurring debug message from DEBUG to LOG level.
97168
97169 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
97170
97171           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
97172           Original commit message from CVS:
97173           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
97174           (gst_matroskademux_do_index_seek),
97175           (gst_matroska_demux_handle_seek_event),
97176           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
97177           * gst/matroska/matroska-ids.h:
97178           Set DISCONT flag on first buffer after a discontinuity.
97179           Fix newsegment events sent when seeking and honour KEY_UNIT
97180           seek flag. Create pad with bogus caps if we don't recognise
97181           the stream codec id.
97182           * gst/matroska/matroska-demux.h:
97183           Fix GObject macros.
97184
97185 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
97186
97187           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
97188           Original commit message from CVS:
97189           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
97190           * gst/matroska/matroska-demux.c:
97191           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
97192           Handle end of segment properly when set; don't dead-lock when
97193           posting start of segment message when doing a segment seek.
97194           Fixes #338810.
97195
97196 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
97197
97198           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
97199           Original commit message from CVS:
97200           Patch by: j^ <j at bootlab dot org>
97201           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
97202           (qtdemux_video_caps):
97203           Never treat video streams as an audio stream.
97204           Add qtdrw mime type.
97205           Fixes #339041
97206
97207 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97208
97209           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
97210           Original commit message from CVS:
97211           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
97212           (gst_matroska_demux_plugin_init):
97213           Make mpeg2 aac audio work: create artificial private codec data
97214           chunk which faad2 seems to require, just as we do for mpeg4 aac.
97215           Also call gst_riff_init(). Partially fixes #338767.
97216
97217 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
97218
97219           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
97220           Original commit message from CVS:
97221           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
97222           (gst_wavenc_class_init), (gst_wavenc_init),
97223           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
97224           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
97225           (gst_wavenc_chain), (gst_wavenc_change_state):
97226           * gst/wavenc/gstwavenc.h:
97227           Set caps on first outgoing buffer, so that it doesn't error out
97228           immediately with a non-negotiated error (#338716). Rewrite and
97229           clean up a bit; fix setcaps function to parse things properly;
97230           fix sink caps (8bit audio is unsigned and doesn't have depth);
97231           use boilerplate macros; remove unused properties stuff.
97232
97233 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97234
97235           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
97236           Original commit message from CVS:
97237           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
97238           For VBR audio, don't try to calculate the samples_per_frame.
97239           Fixes #338935.
97240
97241 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97242
97243           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
97244           Original commit message from CVS:
97245           * ext/gdk_pixbuf/gstgdkpixbuf.c:
97246           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
97247           handle MJPEG streams and might be autoplugged for those if the
97248           user doesn't have jpegdec installed (resulting in a cryptic error
97249           message about huffman tables). Better to disable JPEG decoding here
97250           and let the user figure out that she needs to install jpegdec.
97251
97252 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
97253
97254           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
97255           Original commit message from CVS:
97256           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
97257           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
97258           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
97259           * ext/gdk_pixbuf/gstgdkpixbuf.h:
97260           Make work with packetised/framed input (e.g. png-in-quicktime). Use
97261           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
97262           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
97263           debug messages. Fix boilerplate macros.
97264
97265 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
97266
97267           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
97268           Original commit message from CVS:
97269           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
97270           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
97271           No need to special-case for Gdk-2.0 any longer, we require
97272           Gdk 2.2 or newer; minor clean-ups.
97273
97274 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
97275
97276           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
97277           Original commit message from CVS:
97278           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
97279           (gst_shout2send_class_init), (gst_shout2send_init),
97280           (set_shout_metadata), (gst_shout2send_set_metadata),
97281           (gst_shout2send_event), (gst_shout2send_start),
97282           (gst_shout2send_connect), (gst_shout2send_stop),
97283           (gst_shout2send_render), (gst_shout2send_set_property),
97284           (gst_shout2send_get_property), (gst_shout2send_setcaps),
97285           (plugin_init):
97286           * ext/shout2/gstshout2.h:
97287           * po/POTFILES.in:
97288           Rewrite a bit: use GstBaseSink::start and stop instead of a state
97289           change function; use GST_ELEMENT_ERROR for error reporting, not
97290           g_error() or GST_ERROR(); don't unref caps in setcaps function,
97291           will cause crashes or assertion failures; remove (unused) "sync"
97292           property, basesink already has such a property; misc. other
97293           minor fixes and cleanups.
97294
97295 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
97296
97297           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
97298           Original commit message from CVS:
97299           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
97300           * ext/esd/gstesd.c: (plugin_init):
97301           * po/POTFILES.in:
97302           Add translatable error message for when we cannot
97303           connect to the sound server, as "Cannot open resource
97304           for writing" isn't really an acceptable message to show
97305           to the user in this case.
97306
97307 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
97308
97309           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
97310           Original commit message from CVS:
97311           * sys/oss/gst-i18n-plugin.h:
97312           Remove bogus file that doesn't belong here.
97313
97314 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
97315
97316           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
97317           Original commit message from CVS:
97318           Patch by: Philippe Valembois
97319           * ext/shout2/gstshout2.c: (gst_shout2send_init),
97320           (gst_shout2send_set_metadata), (gst_shout2send_event),
97321           (gst_shout2send_render), (gst_shout2send_change_state):
97322           * ext/shout2/gstshout2.h:
97323           Handle tags being received before the connection to
97324           the server is established properly (see #338636).
97325
97326 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
97327
97328         * sys/v4l2/gstv4l2src.c:
97329           Just added a gtk-doc comment.
97330           Original commit message from CVS:
97331           Just added a gtk-doc comment.
97332
97333 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97334
97335           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
97336           Original commit message from CVS:
97337           * ext/shout2/gstshout2.c: (gst_shout2send_render):
97338           Don't crash in case the connection to the server fails:
97339           don't set pointer to NULL by assigning FALSE; error out
97340           properly by using GST_ELEMENT_ERROR and returning
97341           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
97342           before resetting the pointer.
97343
97344 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
97345
97346           gst/id3demux/id3tags.c: (Fixes #338713)
97347           Original commit message from CVS:
97348           * gst/id3demux/id3tags.c:
97349           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
97350           (Fixes #338713)
97351
97352 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
97353
97354         * sys/v4l2/gstv4l2src.c:
97355         * sys/v4l2/v4l2src_calls.c:
97356           Fixed some memory leaks.
97357           Original commit message from CVS:
97358           Fixed some memory leaks.
97359
97360 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97361
97362         * ChangeLog:
97363         * gst/rtp/Makefile.am:
97364         * gst/rtp/gstasteriskh263.h:
97365         * gst/rtp/gstrtp.c:
97366         * gst/rtp/gstrtpL16depay.h:
97367         * gst/rtp/gstrtpL16pay.h:
97368         * gst/rtp/gstrtpamrdepay.h:
97369         * gst/rtp/gstrtpamrpay.h:
97370         * gst/rtp/gstrtpdepay.h:
97371         * gst/rtp/gstrtpgsmdepay.h:
97372         * gst/rtp/gstrtpgsmpay.h:
97373         * gst/rtp/gstrtph263pay.h:
97374         * gst/rtp/gstrtph263pdepay.h:
97375         * gst/rtp/gstrtph263ppay.h:
97376         * gst/rtp/gstrtpmp4gpay.h:
97377         * gst/rtp/gstrtpmp4vdepay.h:
97378         * gst/rtp/gstrtpmp4vpay.h:
97379         * gst/rtp/gstrtpmpadepay.h:
97380         * gst/rtp/gstrtpmpapay.h:
97381         * gst/rtp/gstrtppcmadepay.h:
97382         * gst/rtp/gstrtppcmapay.c:
97383         * gst/rtp/gstrtppcmapay.h:
97384         * gst/rtp/gstrtppcmudepay.h:
97385         * gst/rtp/gstrtppcmupay.c:
97386         * gst/rtp/gstrtppcmupay.h:
97387         * gst/rtp/gstrtpspeexdepay.h:
97388         * gst/rtp/gstrtpspeexpay.h:
97389           reverting rtp patches to fix freeze break on -base as explained on the list
97390           Original commit message from CVS:
97391           reverting rtp patches to fix freeze break on -base as explained on the list
97392
97393 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
97394
97395           gst/rtp/: Fix GObject macros.
97396           Original commit message from CVS:
97397           * gst/rtp/gstasteriskh263.h:
97398           * gst/rtp/gstrtpL16depay.h:
97399           * gst/rtp/gstrtpL16pay.h:
97400           * gst/rtp/gstrtpamrdepay.h:
97401           * gst/rtp/gstrtpamrpay.h:
97402           * gst/rtp/gstrtpdepay.h:
97403           * gst/rtp/gstrtpgsmdepay.h:
97404           * gst/rtp/gstrtpgsmpay.h:
97405           * gst/rtp/gstrtph263pay.h:
97406           * gst/rtp/gstrtph263pdepay.h:
97407           * gst/rtp/gstrtph263ppay.h:
97408           * gst/rtp/gstrtpilbcdepay.h:
97409           * gst/rtp/gstrtpilbcpay.h:
97410           * gst/rtp/gstrtpmp4gpay.h:
97411           * gst/rtp/gstrtpmp4vdepay.h:
97412           * gst/rtp/gstrtpmp4vpay.h:
97413           * gst/rtp/gstrtpmpadepay.h:
97414           * gst/rtp/gstrtpmpapay.h:
97415           * gst/rtp/gstrtppcmadepay.h:
97416           * gst/rtp/gstrtppcmapay.h:
97417           * gst/rtp/gstrtppcmudepay.h:
97418           * gst/rtp/gstrtppcmupay.h:
97419           * gst/rtp/gstrtpspeexdepay.h:
97420           * gst/rtp/gstrtpspeexpay.h:
97421           Fix GObject macros.
97422
97423 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97424
97425           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
97426           Original commit message from CVS:
97427           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
97428           * gst/rtp/gstrtppcmapay.c:
97429           * gst/rtp/gstrtppcmapay.h:
97430           * gst/rtp/gstrtppcmupay.c:
97431           * gst/rtp/gstrtppcmupay.h:
97432           Ported mulaw and alaw payloaders to use new base class
97433           * gst/rtp/Makefile.am:
97434           * gst/rtp/gstrtp.c:
97435           * gst/rtp/gstrtpilbcpay.c:
97436           * gst/rtp/gstrtpilbcpay.h:
97437           * gst/rtp/gstrtpilbcdepay.c:
97438           * gst/rtp/gstrtpilbcdepay.h:
97439           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
97440           class.
97441
97442 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
97443
97444         * sys/v4l2/gstv4l2src.c:
97445           Fix to work in read mode.
97446           Original commit message from CVS:
97447           Fix to work in read mode.
97448
97449 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
97450
97451           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
97452           Original commit message from CVS:
97453           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
97454           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
97455           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
97456           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
97457           (gst_gdk_pixbuf_chain):
97458           Some cleanups.
97459           Added RGBA as a possible output format.
97460           Correctly free the supported mimetypes.
97461           deprecate silent arg, it's not used.
97462           Return result from _alloc_buffer to peer.
97463
97464 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97465
97466           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
97467           Original commit message from CVS:
97468           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
97469           Don't leak memory allocated by gst_buffer_new_and_alloc() by
97470           overwriting GST_BUFFER_MALLOCDATA.
97471
97472 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
97473
97474         * gst-plugins-good.spec.in:
97475           fix version number macro
97476           Original commit message from CVS:
97477           fix version number macro
97478
97479 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97480
97481           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
97482           Original commit message from CVS:
97483           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
97484           (user_endrow_callback), (user_end_callback),
97485           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
97486           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
97487           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
97488           * ext/libpng/gstpngdec.h:
97489           Handle more than one frame if the content is framed,
97490           like with png-in-quicktime (#331917).
97491
97492 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
97493
97494           sys/oss/: - the user-visible error strings were in the wrong category
97495           Original commit message from CVS:
97496           * sys/oss/Makefile.am:
97497           * sys/oss/common.h:
97498           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
97499           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
97500           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
97501           (gst_oss_src_unprepare):
97502           - the user-visible error strings were in the wrong category
97503           - and the messages were not marked for translation
97504           - which is actually a good thing, because they were exactly
97505           the kind of message you would never want anyone to see
97506           - the macros were using variables that didn't exist in the macro
97507           arguments
97508           - and they were obviously copied from each other and then modified
97509           - so a common header makes sense
97510
97511 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97512
97513           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
97514           Original commit message from CVS:
97515           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
97516           Fix parsing of newer stsd chunks again.
97517
97518 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97519
97520           gst/matroska/ebml-read.c: Don't try to modify read-only data.
97521           Original commit message from CVS:
97522           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
97523           Don't try to modify read-only data.
97524           * gst/matroska/matroska-demux.c:
97525           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
97526           Fix comment (won't crash any longer now).
97527
97528 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
97529
97530           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
97531           Original commit message from CVS:
97532           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
97533           Use copies of header buffers for caps to avoid circular refcounting
97534           problems (as in theoradec, vorbisdec).
97535           * tests/check/elements/cmmldec.c: (GST_START_TEST):
97536           Fix a typo in test that meant it was testing the wrong thing.
97537           * tests/check/elements/cmmlenc.c: (check_headers):
97538           Fix refcount checks now that we use buffer-copies for caps.
97539
97540 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
97541
97542           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
97543           Original commit message from CVS:
97544           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
97545           (gst_matroska_demux_handle_seek_event),
97546           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
97547           (gst_matroska_demux_subtitle_caps),
97548           (gst_matroska_demux_plugin_init):
97549           Use static pad templates with ANY caps for audio and video
97550           source pads and get rid of a lot of unnecessary (and partially
97551           broken) code for the template caps. Clean up caps finding
97552           functions. Fixes playback of audio files/streams that do not
97553           contain the sample rate and/or number of channels in the audio
97554           context (happens a lot with vorbis/mp3 .mka files it seems).
97555           Fixes #337183.
97556           Also add myself to copyright holders.
97557
97558 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
97559
97560           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
97561           Original commit message from CVS:
97562           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
97563           Use g_list_delete_link () instead of g_list_remove_link () so that
97564           we free the link as well as the contained data.
97565
97566 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97567
97568           gst/qtdemux/qtdemux.c: Fix framerate calculation.
97569           Original commit message from CVS:
97570           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
97571           (qtdemux_parse_trak):
97572           Fix framerate calculation.
97573
97574 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
97575
97576           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
97577           Original commit message from CVS:
97578           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
97579           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
97580           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
97581           (gst_avi_demux_stream_header):
97582           Fix some crashers with empty chunks. (Fixes #337749)
97583
97584 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
97585
97586           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
97587           Original commit message from CVS:
97588           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
97589           force mono 8000 Hz on AMR samples.
97590
97591 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
97592
97593           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
97594           Original commit message from CVS:
97595           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
97596           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
97597           * sys/directdraw/gstdirectdrawsink.c:
97598           * sys/directsound/gstdirectsoundsink.c:
97599           done some cleans in sources
97600           * win32/vs6:
97601           add project files for neon, qtdemux
97602
97603 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
97604
97605           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
97606           Original commit message from CVS:
97607           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
97608           use G_GINT64_CONSTANT for INT64 constants
97609           * gst/videofilter/gstvideobalance.c:
97610           define rint for WIN32 #define rint(x) (floor((x)+0.5))
97611           * win32/vs6/libgstavi.dsp:
97612           add missing libraries for the link and remove avimux.c from
97613           the project as it isn't ported to 0.10 yet
97614
97615 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97616
97617           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
97618           Original commit message from CVS:
97619           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
97620           Even better would be if we actually did the right thing
97621           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
97622
97623 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
97624
97625           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
97626           Original commit message from CVS:
97627           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
97628           Can't just replace 1LL with 1L here just because MSVC doesn't
97629           support it, as it might lead to incorrect results when doing the
97630           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
97631           force a 64-bit constant in a way that all compilers are happy with.
97632
97633 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97634
97635           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
97636           Original commit message from CVS:
97637           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
97638           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
97639           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
97640           * ext/arts/gst_arts.c: (gst_arts_class_init):
97641           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
97642           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
97643           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
97644           * ext/audioresample/gstaudioresample.c:
97645           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
97646           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
97647           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
97648           * ext/hermes/gsthermescolorspace.c:
97649           (gst_hermes_colorspace_class_init):
97650           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
97651           * ext/jack/gstjack.c: (gst_jack_class_init):
97652           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
97653           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
97654           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
97655           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
97656           * ext/nas/nassink.c: (gst_nassink_class_init):
97657           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
97658           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
97659           * ext/sndfile/gstsf.c: (gst_sf_class_init):
97660           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
97661           (gst_swfdec_class_init):
97662           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
97663           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
97664           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
97665           * gst/chart/gstchart.c: (gst_chart_class_init):
97666           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
97667           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
97668           * gst/festival/gstfestival.c: (gst_festival_class_init):
97669           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
97670           * gst/filter/gstiir.c: (gst_iir_class_init):
97671           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
97672           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
97673           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
97674           * gst/mpeg1sys/gstmpeg1systemencode.c:
97675           (gst_system_encode_class_init):
97676           * gst/mpeg1videoparse/gstmp1videoparse.c:
97677           (gst_mp1videoparse_class_init):
97678           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
97679           * gst/mpegaudioparse/gstmpegaudioparse.c:
97680           (gst_mp3parse_class_init):
97681           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
97682           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
97683           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
97684           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
97685           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
97686           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
97687           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
97688           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
97689           * gst/stereo/gststereo.c: (gst_stereo_class_init):
97690           * gst/switch/gstswitch.c: (gst_switch_class_init):
97691           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
97692           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
97693           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
97694           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
97695           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
97696           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
97697           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
97698           * sys/directsound/gstdirectsoundsink.c:
97699           (gst_directsoundsink_class_init):
97700           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
97701           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
97702           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
97703           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
97704           * sys/v4l2/gstv4l2colorbalance.c:
97705           (gst_v4l2_color_balance_channel_class_init):
97706           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
97707           (gst_v4l2_tuner_norm_class_init):
97708           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
97709           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
97710
97711 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97712
97713           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
97714           Original commit message from CVS:
97715           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
97716           * ext/esd/esdsink.c: (gst_esdsink_class_init):
97717           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
97718           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
97719           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
97720           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
97721           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
97722           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
97723           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
97724           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
97725           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
97726           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
97727           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
97728           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
97729           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
97730           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
97731           * gst/avi/gstavimux.c: (gst_avimux_class_init):
97732           * gst/debug/efence.c: (gst_efence_class_init):
97733           * gst/debug/negotiation.c: (gst_negotiation_class_init):
97734           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
97735           * gst/goom/gstgoom.c: (gst_goom_class_init):
97736           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
97737           * gst/interleave/deinterleave.c: (deinterleave_class_init):
97738           * gst/interleave/interleave.c: (interleave_class_init):
97739           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
97740           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
97741           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
97742           * gst/median/gstmedian.c: (gst_median_class_init):
97743           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
97744           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
97745           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
97746           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
97747           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
97748           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
97749           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
97750           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
97751           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
97752           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
97753           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
97754           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
97755           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
97756           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
97757           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
97758           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
97759           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
97760           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
97761           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
97762           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
97763           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
97764           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
97765           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
97766           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
97767           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
97768           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
97769           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
97770           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
97771           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
97772           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
97773           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
97774           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
97775           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
97776           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
97777           * sys/osxaudio/gstosxaudioelement.c:
97778           (gst_osxaudioelement_class_init):
97779           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
97780           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
97781           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
97782           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
97783
97784 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97785
97786           Fix more broken GObject macros
97787           Original commit message from CVS:
97788           * ext/mikmod/gstmikmod.h:
97789           * gst/level/gstlevel.h:
97790           Fix more broken GObject macros
97791
97792 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97793
97794           Fix broken GObject macros
97795           Original commit message from CVS:
97796           * ext/xine/gstxine.h:
97797           * gst-libs/gst/play/play.h:
97798           * sys/v4l2/gstv4l2element.h:
97799           * sys/ximagesrc/ximageutil.h:
97800           Fix broken GObject macros
97801
97802 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97803
97804           Fix broken GObject macros
97805           Original commit message from CVS:
97806           * ext/annodex/gstcmmldec.h:
97807           * ext/annodex/gstcmmlenc.h:
97808           * ext/annodex/gstcmmltag.h:
97809           * ext/cairo/gsttextoverlay.h:
97810           * ext/ladspa/gstsignalprocessor.h:
97811           * gst/matroska/ebml-read.h:
97812           * gst/matroska/ebml-write.h:
97813           * sys/osxaudio/gstosxaudioelement.h:
97814           Fix broken GObject macros
97815
97816 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
97817
97818           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
97819           Original commit message from CVS:
97820           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
97821           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
97822           (qtdemux_dump_stco), (qtdemux_parse_trak):
97823           Don't make rounding errors in timestamp/duration calculations.
97824           Fix timestamps for AMR and IMA4.  Fixes (#337436).
97825           Create a dummy segment even when there is no edit list.
97826
97827 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
97828
97829           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
97830           Original commit message from CVS:
97831           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
97832           Don't try to seek beyond the end of the file (would
97833           occasionally display error dialogs in totem when seeking
97834           to the end) (#335869). Will still throw an error though
97835           if the file is truncated and the total_samples value in
97836           the stream header is wrong.
97837
97838 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
97839
97840           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
97841           Original commit message from CVS:
97842           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
97843           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
97844           (gst_flac_dec_metadata_callback):
97845           * ext/flac/gstflacdec.h:
97846           If the stream header doesn't contain the total number of samples,
97847           search for the last flac frame at the end of the file and calculate
97848           the total duration from that frame's offset (fixes #337609).
97849
97850 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97851
97852           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
97853           Original commit message from CVS:
97854           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97855           * ext/amrwb/amrwb-code/Makefile.am:
97856           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
97857           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
97858           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
97859           25fps
97860
97861 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97862
97863           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
97864           Original commit message from CVS:
97865           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97866           * tests/icles/ximagesrc-test.c: (main):
97867           Actually assert that pipeline goes to playing
97868
97869 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97870
97871           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
97872           Original commit message from CVS:
97873           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
97874           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
97875           (composite_pixel), (gst_ximagesrc_ximage_get),
97876           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
97877           Fix typo, C++ style comments and other small cleanups
97878
97879 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
97880
97881           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
97882           Original commit message from CVS:
97883           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
97884           Don't unref the GstPadTemplate returned by
97885           gst_element_class_get_pad_template().
97886
97887 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
97888
97889           gst/qtdemux/qtdemux.c: Added full edit list support.
97890           Original commit message from CVS:
97891           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
97892           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
97893           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
97894           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
97895           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
97896           (gst_qtdemux_activate_segment),
97897           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
97898           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
97899           (qtdemux_parse_trak):
97900           Added full edit list support.
97901           Avoid overflows in prologue image detection code.
97902           Avoid roundoff errors in timestamp calculations.
97903
97904 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
97905
97906           Unify the long descriptions in the plugin details (#337263).
97907           Original commit message from CVS:
97908           Patch by: j^  <j at bootlab dot org>
97909           * ext/amrwb/gstamrwbdec.c:
97910           * ext/amrwb/gstamrwbenc.c:
97911           * ext/amrwb/gstamrwbparse.c:
97912           * ext/arts/gst_arts.c:
97913           * ext/artsd/gstartsdsink.c:
97914           * ext/audiofile/gstafparse.c:
97915           * ext/audiofile/gstafsink.c:
97916           * ext/audiofile/gstafsrc.c:
97917           * ext/cdaudio/gstcdaudio.c:
97918           * ext/directfb/dfbvideosink.c:
97919           * ext/divx/gstdivxdec.c:
97920           * ext/divx/gstdivxenc.c:
97921           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
97922           * ext/faac/gstfaac.c: (gst_faac_base_init):
97923           * ext/faad/gstfaad.c:
97924           * ext/gsm/gstgsmdec.c:
97925           * ext/gsm/gstgsmenc.c:
97926           * ext/hermes/gsthermescolorspace.c:
97927           * ext/ivorbis/vorbisfile.c:
97928           * ext/lcs/gstcolorspace.c:
97929           * ext/libfame/gstlibfame.c:
97930           * ext/libmms/gstmms.c: (gst_mms_base_init):
97931           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
97932           * ext/nas/nassink.c: (gst_nassink_base_init):
97933           * ext/neon/gstneonhttpsrc.c:
97934           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
97935           * ext/sdl/sdlaudiosink.c:
97936           * ext/sdl/sdlvideosink.c:
97937           * ext/shout/gstshout.c:
97938           * ext/snapshot/gstsnapshot.c:
97939           * ext/sndfile/gstsf.c:
97940           * ext/tarkin/gsttarkindec.c:
97941           * ext/tarkin/gsttarkinenc.c:
97942           * ext/theora/theoradec.c:
97943           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
97944           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
97945           * ext/xvid/gstxviddec.c:
97946           * ext/xvid/gstxvidenc.c:
97947           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
97948           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
97949           * gst/chart/gstchart.c:
97950           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
97951           * gst/festival/gstfestival.c:
97952           * gst/filter/gstiir.c:
97953           * gst/filter/gstlpwsinc.c:
97954           * gst/freeze/gstfreeze.c:
97955           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
97956           * gst/mixmatrix/mixmatrix.c:
97957           * gst/mpeg1sys/gstmpeg1systemencode.c:
97958           * gst/mpeg1videoparse/gstmp1videoparse.c:
97959           * gst/mpeg2sub/gstmpeg2subt.c:
97960           * gst/mpegaudioparse/gstmpegaudioparse.c:
97961           * gst/multifilesink/gstmultifilesink.c:
97962           * gst/overlay/gstoverlay.c:
97963           * gst/passthrough/gstpassthrough.c:
97964           * gst/playondemand/gstplayondemand.c:
97965           * gst/qtdemux/qtdemux.c:
97966           * gst/rtjpeg/gstrtjpegdec.c:
97967           * gst/rtjpeg/gstrtjpegenc.c:
97968           * gst/smooth/gstsmooth.c:
97969           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
97970           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
97971           * gst/videocrop/gstvideocrop.c:
97972           * gst/videodrop/gstvideodrop.c:
97973           * gst/virtualdub/gstxsharpen.c:
97974           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
97975           * gst/y4m/gsty4mencode.c:
97976           Unify the long descriptions in the plugin details (#337263).
97977
97978 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
97979
97980           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
97981           Original commit message from CVS:
97982           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
97983           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
97984           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
97985           * sys/sunaudio/gstsunaudiosink.h:
97986           Use spec->segsize and spec->segtotal in the prepare function
97987           to initialise the ring buffer instead of using the buffer-time
97988           property (#337421).
97989
97990 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97991
97992           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
97993           Original commit message from CVS:
97994           * configure.ac:
97995           Bump core requirements to CVS for gst_pad_query_peer_duration()
97996           which is used by speexdec.
97997
97998 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
97999
98000           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
98001           Original commit message from CVS:
98002           * ext/speex/gstspeex.c: (plugin_init):
98003           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
98004           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
98005           (speex_get_sink_query_types), (speex_dec_sink_query),
98006           (speex_get_src_query_types), (speex_dec_src_query),
98007           (speex_dec_src_event), (speex_dec_sink_event),
98008           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
98009           (speex_dec_chain_parse_data), (speex_dec_chain),
98010           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
98011           (speex_dec_change_state):
98012           * ext/speex/gstspeexdec.h:
98013           Fix seeking and duration queries (#337033); clean up and
98014           refactor a bit.
98015
98016 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98017
98018           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
98019           Original commit message from CVS:
98020           * ext/raw1394/gstdv1394src.c:
98021           distinguish between device not found and could not open for
98022           reading
98023
98024 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98025
98026           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
98027           Original commit message from CVS:
98028           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
98029           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
98030           (gst_qtdemux_loop):
98031           Use duration as segment stop position if none is
98032           explicitly configured.
98033           Also perform EOS when we run past the segment stop.
98034
98035 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98036
98037           gst/qtdemux/qtdemux.c: More cleanups, added comments.
98038           Original commit message from CVS:
98039           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
98040           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
98041           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
98042           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
98043           More cleanups, added comments.
98044           Mark discontinuities on outgoing buffers.
98045           Post better errors when something goes wrong.
98046           Handle EOS and segment end properly.
98047
98048 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
98049
98050           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
98051           Original commit message from CVS:
98052           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
98053           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
98054           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
98055           (gst_qtdemux_handle_src_event), (plugin_init),
98056           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
98057           (gst_qtdemux_loop), (gst_qtdemux_chain),
98058           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
98059           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
98060           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
98061           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
98062           * gst/qtdemux/qtdemux.h:
98063           Handle stss boxes so we can mark and find keyframes.
98064           Implement correct accurate and keyframe seeking.
98065           Use _DEBUG_OBJECT when possible.
98066
98067 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98068
98069         * tests/check/elements/.gitignore:
98070           ignore more
98071           Original commit message from CVS:
98072           ignore more
98073
98074 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98075
98076         * pkgconfig/Makefile.am:
98077           fix dist
98078           Original commit message from CVS:
98079           fix dist
98080
98081 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98082
98083           add a .pc file so other modules can use good plugins in tests
98084           Original commit message from CVS:
98085           * Makefile.am:
98086           * configure.ac:
98087           * pkgconfig/.cvsignore:
98088           * pkgconfig/Makefile.am:
98089           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
98090           add a .pc file so other modules can use good plugins in tests
98091
98092 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98093
98094         * common:
98095         * docs/plugins/inspect/plugin-qtdemux.xml:
98096         * docs/plugins/inspect/plugin-taglib.xml:
98097         * ext/taglib/gsttaglibmux.c:
98098         * tests/check/elements/id3v2mux.c:
98099           add taglib checks and docs
98100           Original commit message from CVS:
98101           add taglib checks and docs
98102
98103 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98104
98105         * configure.ac:
98106         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98107         * docs/upload.mak:
98108           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
98109           Original commit message from CVS:
98110           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
98111
98112 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98113
98114         * common:
98115         * docs/plugins/inspect/plugin-1394.xml:
98116         * docs/plugins/inspect/plugin-aasink.xml:
98117         * docs/plugins/inspect/plugin-alaw.xml:
98118         * docs/plugins/inspect/plugin-alpha.xml:
98119         * docs/plugins/inspect/plugin-alphacolor.xml:
98120         * docs/plugins/inspect/plugin-annodex.xml:
98121         * docs/plugins/inspect/plugin-apetag.xml:
98122         * docs/plugins/inspect/plugin-auparse.xml:
98123         * docs/plugins/inspect/plugin-autodetect.xml:
98124         * docs/plugins/inspect/plugin-avi.xml:
98125         * docs/plugins/inspect/plugin-cacasink.xml:
98126         * docs/plugins/inspect/plugin-cairo.xml:
98127         * docs/plugins/inspect/plugin-cdio.xml:
98128         * docs/plugins/inspect/plugin-cutter.xml:
98129         * docs/plugins/inspect/plugin-debug.xml:
98130         * docs/plugins/inspect/plugin-dv.xml:
98131         * docs/plugins/inspect/plugin-efence.xml:
98132         * docs/plugins/inspect/plugin-effectv.xml:
98133         * docs/plugins/inspect/plugin-esdsink.xml:
98134         * docs/plugins/inspect/plugin-flac.xml:
98135         * docs/plugins/inspect/plugin-flxdec.xml:
98136         * docs/plugins/inspect/plugin-gconfelements.xml:
98137         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98138         * docs/plugins/inspect/plugin-goom.xml:
98139         * docs/plugins/inspect/plugin-halelements.xml:
98140         * docs/plugins/inspect/plugin-id3demux.xml:
98141         * docs/plugins/inspect/plugin-jpeg.xml:
98142         * docs/plugins/inspect/plugin-ladspa.xml:
98143         * docs/plugins/inspect/plugin-level.xml:
98144         * docs/plugins/inspect/plugin-matroska.xml:
98145         * docs/plugins/inspect/plugin-mulaw.xml:
98146         * docs/plugins/inspect/plugin-multipart.xml:
98147         * docs/plugins/inspect/plugin-navigationtest.xml:
98148         * docs/plugins/inspect/plugin-ossaudio.xml:
98149         * docs/plugins/inspect/plugin-png.xml:
98150         * docs/plugins/inspect/plugin-rtp.xml:
98151         * docs/plugins/inspect/plugin-rtsp.xml:
98152         * docs/plugins/inspect/plugin-shout2send.xml:
98153         * docs/plugins/inspect/plugin-smpte.xml:
98154         * docs/plugins/inspect/plugin-speex.xml:
98155         * docs/plugins/inspect/plugin-videobalance.xml:
98156         * docs/plugins/inspect/plugin-videobox.xml:
98157         * docs/plugins/inspect/plugin-videoflip.xml:
98158         * docs/plugins/inspect/plugin-videomixer.xml:
98159         * docs/plugins/inspect/plugin-wavenc.xml:
98160         * docs/plugins/inspect/plugin-wavparse.xml:
98161           adding inspect files
98162           Original commit message from CVS:
98163           adding inspect files
98164
98165 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98166
98167         * tests/icles/ximagesrc-test.c:
98168           5 second timeout
98169           Original commit message from CVS:
98170           5 second timeout
98171
98172 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98173
98174         * tests/icles/.gitignore:
98175         * tests/icles/Makefile.am:
98176         * tests/icles/ximagesrc-test.c:
98177           rename test
98178           Original commit message from CVS:
98179           rename test
98180
98181 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98182
98183         * gst/equalizer/gstiirequalizer.c:
98184         * gst/qtdemux/qtdemux.c:
98185         * gst/spectrum/gstspectrum.c:
98186         * gst/videocrop/gstvideocrop.c:
98187         * sys/directdraw/gstdirectdrawplugin.c:
98188         * sys/directsound/gstdirectsoundplugin.c:
98189         * sys/v4l2/gstv4l2.c:
98190         * sys/ximage/gstximagesrc.c:
98191           rework build; add translations for v4l2
98192           Original commit message from CVS:
98193           rework build; add translations for v4l2
98194
98195 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98196
98197           configure.ac: clean up, use AS_VERSION and AS_NANO
98198           Original commit message from CVS:
98199           * configure.ac:
98200           clean up, use AS_VERSION and AS_NANO
98201           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
98202           use PACKAGE_VERSION define
98203           * po/af.po:
98204           * po/az.po:
98205           * po/cs.po:
98206           * po/en_GB.po:
98207           * po/hu.po:
98208           * po/it.po:
98209           * po/nb.po:
98210           * po/nl.po:
98211           * po/or.po:
98212           * po/sq.po:
98213           * po/sr.po:
98214           * po/sv.po:
98215           * po/uk.po:
98216           * po/vi.po:
98217           updated
98218
98219 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98220
98221           Add tests and fix PAR caps issue to ximagesrc
98222           Original commit message from CVS:
98223           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98224           * Makefile.am:
98225           * configure.ac:
98226           * sys/ximagesrc/ximagesrc.c:
98227           (gst_ximagesrc_ximage_get),
98228           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
98229           * sys/ximagesrc/ximageutil.c:
98230           * tests/Makefile.am:
98231           * tests/icles/Makefile.am:
98232           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
98233           Add tests and fix PAR caps issue to ximagesrc
98234
98235 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98236
98237           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
98238           Original commit message from CVS:
98239           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98240           * sys/ximagesrc/ximagesrc.c:
98241           Add docs to ximagesrc
98242
98243 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98244
98245           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
98246           Original commit message from CVS:
98247           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
98248           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
98249           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
98250           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
98251           * sys/ximagesrc/ximagesrc.h:
98252           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
98253           * sys/ximagesrc/ximageutil.h:
98254           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
98255           yellow rectangles with the cursor
98256
98257 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
98258
98259         * win32/vs6/gst_plugins_good.dsw:
98260         * win32/vs6/libgstalaw.dsp:
98261         * win32/vs6/libgstalpha.dsp:
98262         * win32/vs6/libgstalphacolor.dsp:
98263         * win32/vs6/libgstapetag.dsp:
98264         * win32/vs6/libgstauparse.dsp:
98265         * win32/vs6/libgstautodetect.dsp:
98266         * win32/vs6/libgstavi.dsp:
98267         * win32/vs6/libgstcutter.dsp:
98268         * win32/vs6/libgsteffectv.dsp:
98269         * win32/vs6/libgstflx.dsp:
98270         * win32/vs6/libgstgoom.dsp:
98271         * win32/vs6/libgstid3demux.dsp:
98272         * win32/vs6/libgstinterleave.dsp:
98273         * win32/vs6/libgstjpeg.dsp:
98274         * win32/vs6/libgstlevel.dsp:
98275         * win32/vs6/libgstmatroska.dsp:
98276         * win32/vs6/libgstmedian.dsp:
98277         * win32/vs6/libgstmonoscope.dsp:
98278         * win32/vs6/libgstmulaw.dsp:
98279         * win32/vs6/libgstmultipart.dsp:
98280         * win32/vs6/libgstrtp.dsp:
98281         * win32/vs6/libgstrtsp.dsp:
98282         * win32/vs6/libgstsmpte.dsp:
98283         * win32/vs6/libgstspeex.dsp:
98284         * win32/vs6/libgstvideobalance.dsp:
98285         * win32/vs6/libgstvideobox.dsp:
98286         * win32/vs6/libgstvideoflip.dsp:
98287         * win32/vs6/libgstvideomixer.dsp:
98288         * win32/vs6/libgstwavenc.dsp:
98289         * win32/vs6/libgstwavparse.dsp:
98290           I'm too lazy to comment this
98291           Original commit message from CVS:
98292           *** empty log message ***
98293
98294 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
98295
98296           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
98297           Original commit message from CVS:
98298           * ext\jpeg\smokecodec.c:
98299           use of GST_DEBUG instead of DEBUG(a...) for WIN32
98300           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
98301           move first instruction after all variables declarations
98302           * gst\alpha\gstalpha.c:
98303           * gst\effectv\gstshagadelic.c:
98304           * gst\smpte\paint.c:
98305           * gst\videofilter\gstvideobalance.c:
98306           define M_PI if it's not defined (it's not defined on WIN32)
98307           * gst\cutter\gstcutter.c: (gst_cutter_chain):
98308           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
98309           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
98310           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
98311           (gst_matroska_demux_video_caps):
98312           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
98313           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
98314           use gst_guint64_to_gdouble for conversions
98315           * gst\goom\filters.c: (setPixelRGB_):
98316           fix a debug which was using undefined variable
98317           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
98318           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
98319           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
98320           * win32/vs6:
98321           add vs6 projects files for most of plugins-good
98322
98323 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98324
98325           better/unified long descriptions
98326           Original commit message from CVS:
98327           * ext/aalib/gstaasink.c:
98328           * ext/annodex/gstcmmldec.c:
98329           * ext/annodex/gstcmmlenc.c:
98330           * ext/cairo/gsttextoverlay.c:
98331           * ext/cairo/gsttimeoverlay.c:
98332           * ext/cdio/gstcdiocddasrc.c:
98333           * ext/dv/gstdvdec.c:
98334           * ext/esd/esdmon.c:
98335           * ext/esd/esdsink.c:
98336           * ext/flac/gstflacdec.c:
98337           * ext/flac/gstflacenc.c:
98338           * ext/flac/gstflactag.c:
98339           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
98340           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
98341           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
98342           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
98343           * ext/gdk_pixbuf/gstgdkpixbuf.c:
98344           * ext/gdk_pixbuf/pixbufscale.c:
98345           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
98346           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
98347           * ext/jpeg/gstjpegdec.c:
98348           * ext/jpeg/gstjpegenc.c:
98349           * ext/jpeg/gstsmokedec.c:
98350           * ext/jpeg/gstsmokeenc.c:
98351           * ext/libcaca/gstcacasink.c:
98352           * ext/libmng/gstmngdec.c:
98353           * ext/libmng/gstmngenc.c:
98354           * ext/libpng/gstpngdec.c:
98355           * ext/libpng/gstpngenc.c:
98356           * ext/mikmod/gstmikmod.c:
98357           * ext/raw1394/gstdv1394src.c:
98358           * ext/shout2/gstshout2.c:
98359           * ext/speex/gstspeexdec.c:
98360           * ext/speex/gstspeexenc.c:
98361           * gst/alpha/gstalpha.c:
98362           * gst/alpha/gstalphacolor.c:
98363           * gst/auparse/gstauparse.c:
98364           * gst/autodetect/gstautoaudiosink.c:
98365           (gst_auto_audio_sink_base_init):
98366           * gst/autodetect/gstautovideosink.c:
98367           (gst_auto_video_sink_base_init):
98368           * gst/avi/gstavimux.c: (gst_avimux_base_init):
98369           * gst/cutter/gstcutter.c:
98370           * gst/debug/breakmydata.c:
98371           * gst/debug/efence.c:
98372           * gst/debug/gstnavigationtest.c:
98373           * gst/debug/negotiation.c:
98374           * gst/debug/progressreport.c:
98375           * gst/debug/testplugin.c:
98376           * gst/effectv/gstaging.c:
98377           * gst/effectv/gstdice.c:
98378           * gst/effectv/gstedge.c:
98379           * gst/effectv/gstquark.c:
98380           * gst/effectv/gstrev.c:
98381           * gst/effectv/gstvertigo.c:
98382           * gst/effectv/gstwarp.c:
98383           * gst/flx/gstflxdec.c:
98384           * gst/goom/gstgoom.c:
98385           * gst/interleave/deinterleave.c:
98386           * gst/interleave/interleave.c:
98387           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
98388           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
98389           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
98390           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
98391           * gst/level/gstlevel.c:
98392           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
98393           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
98394           * gst/median/gstmedian.c:
98395           * gst/monoscope/gstmonoscope.c:
98396           * gst/multipart/multipartdemux.c:
98397           * gst/multipart/multipartmux.c:
98398           * gst/oldcore/gstmd5sink.c:
98399           * gst/oldcore/gstmultifilesrc.c:
98400           * gst/oldcore/gstpipefilter.c:
98401           * gst/oldcore/gstshaper.c:
98402           * gst/oldcore/gststatistics.c:
98403           * gst/rtp/gstasteriskh263.c:
98404           * gst/rtp/gstrtpL16depay.c:
98405           * gst/rtp/gstrtpL16pay.c:
98406           * gst/rtp/gstrtpamrdepay.c:
98407           * gst/rtp/gstrtpamrpay.c:
98408           * gst/rtp/gstrtpdepay.c:
98409           * gst/rtp/gstrtpgsmpay.c:
98410           * gst/rtp/gstrtph263pay.c:
98411           * gst/rtp/gstrtph263pdepay.c:
98412           * gst/rtp/gstrtph263ppay.c:
98413           * gst/rtp/gstrtpmp4gpay.c:
98414           * gst/rtp/gstrtpmp4vdepay.c:
98415           * gst/rtp/gstrtpmp4vpay.c:
98416           * gst/rtp/gstrtpmpadepay.c:
98417           * gst/rtp/gstrtpmpapay.c:
98418           * gst/rtp/gstrtppcmadepay.c:
98419           * gst/rtp/gstrtppcmapay.c:
98420           * gst/rtp/gstrtppcmudepay.c:
98421           * gst/rtp/gstrtppcmupay.c:
98422           * gst/rtp/gstrtpspeexdepay.c:
98423           * gst/rtp/gstrtpspeexpay.c:
98424           * gst/rtsp/gstrtpdec.c:
98425           * gst/smpte/gstsmpte.c:
98426           * gst/videobox/gstvideobox.c:
98427           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
98428           * gst/videofilter/gstvideobalance.c:
98429           * gst/videofilter/gstvideoflip.c:
98430           * gst/videofilter/gstvideotemplate.c:
98431           (gst_videotemplate_base_init):
98432           * gst/videomixer/videomixer.c:
98433           * gst/wavenc/gstwavenc.c:
98434           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
98435           better/unified long descriptions
98436           Fixed #336602
98437           Some cleanups to auparse, don't send multiple newsegments.
98438
98439 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
98440
98441           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
98442           Original commit message from CVS:
98443           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
98444           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
98445           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
98446           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
98447           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
98448           * ext/dv/gstdvdemux.h:
98449           Seek in READY patch. Only works for pull based mode.
98450           Fixes #323880
98451
98452 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
98453
98454         * sys/v4l2/v4l2src_calls.c:
98455           Small fix, now pwc driver can tell about its buffers.
98456           Original commit message from CVS:
98457           Small fix, now pwc driver can tell about its buffers.
98458
98459 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
98460
98461           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
98462           Original commit message from CVS:
98463           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
98464           (gst_gdk_pixbuf_event):
98465           Fix two crashers: don't unref the same caps twice, and
98466           set pixbuf loader to NULL after freeing it.
98467
98468 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98469
98470           ext/speex/gstspeexenc.*: Don't leak adapter.
98471           Original commit message from CVS:
98472           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
98473           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
98474           (gst_speexenc_chain):
98475           * ext/speex/gstspeexenc.h:
98476           Don't leak adapter.
98477           A push *always* takes ownership of the buffer, even on
98478           errors.
98479           Small cleanups.
98480
98481 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
98482
98483           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
98484           Original commit message from CVS:
98485           * ext/taglib/gsttaglib.cc:
98486           * ext/taglib/gsttaglib.h:
98487           Fix newsegment event handling a bit. We need to
98488           cache the first newsegment event, because we can't
98489           adjust offsets yet when we get it, as we don't
98490           know the size of the tag yet for sure at that point.
98491           Also do some minor cleaning up here and there and add
98492           some debug statements.
98493
98494 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
98495
98496           gst/id3demux/gstid3demux.c: Create source pad without leaking.
98497           Original commit message from CVS:
98498           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
98499           Create source pad without leaking.
98500
98501 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
98502
98503           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
98504           Original commit message from CVS:
98505           * ext/taglib/gsttaglib.cc:
98506           We do not want to proxy the caps on the sink pad; our
98507           source pad should have application/x-id3 caps; also,
98508           don't use already-freed strings in debug messages;
98509           finally, adjust buffer offsets on buffers sent out.
98510
98511 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
98512
98513           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
98514           Original commit message from CVS:
98515           * sys/v4l2/gstv4l2src.c:
98516           Older kernels don't seem to have this particular v4l2 format,
98517           so comment out until this gets fixed properly (and make
98518           buildbots happy).
98519
98520 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
98521
98522         * common:
98523         * sys/v4l2/gstv4l2colorbalance.c:
98524         * sys/v4l2/gstv4l2colorbalance.h:
98525         * sys/v4l2/gstv4l2element.c:
98526         * sys/v4l2/gstv4l2src.c:
98527         * sys/v4l2/gstv4l2src.h:
98528         * sys/v4l2/gstv4l2tuner.c:
98529         * sys/v4l2/v4l2_calls.c:
98530         * sys/v4l2/v4l2src_calls.c:
98531         * sys/v4l2/v4l2src_calls.h:
98532           Just make few things more robust and also some identation.
98533           Original commit message from CVS:
98534           Just make few things more robust and also some identation.
98535
98536 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98537
98538           ext/flac/: Spifify a bit.
98539           Original commit message from CVS:
98540           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
98541           * ext/flac/gstflacdec.h:
98542           * ext/flac/gstflacenc.h:
98543           Spifify a bit.
98544           Fix deadly lock order error in seeking code, STREAM_LOCK
98545           cannot be taken within LOCK and the streaming variables are
98546           protected with the STREAM_LOCK anyway.
98547
98548 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98549
98550           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
98551           Original commit message from CVS:
98552           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
98553           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
98554           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
98555           this patch combines the global init_frames with the stream
98556           init_frames. Rationale being that the global delay should
98557           be subtracted from any stream delay.
98558           Fixes #335858.
98559
98560 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98561
98562           gst/: use DEBUG_FUNCPTR for collectpads
98563           Original commit message from CVS:
98564           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
98565           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
98566           * gst/smpte/gstsmpte.c: (gst_smpte_init):
98567           * gst/videomixer/videomixer.c: (gst_videomixer_init):
98568           use DEBUG_FUNCPTR for collectpads
98569
98570 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98571
98572           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
98573           Original commit message from CVS:
98574           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
98575           Don't crash when encoding images where the number of rows isn't
98576           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
98577
98578 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98579
98580           More state change function fixes.
98581           Original commit message from CVS:
98582           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
98583           * gst/interleave/deinterleave.c: (deinterleave_change_state):
98584           * gst/interleave/interleave.c: (interleave_change_state):
98585           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
98586           More state change function fixes.
98587
98588 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98589
98590           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
98591           Original commit message from CVS:
98592           * ext/esd/esdsink.c: (gst_esdsink_class_init),
98593           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
98594           (gst_esdsink_prepare), (gst_esdsink_unprepare),
98595           (gst_esdsink_delay), (gst_esdsink_reset):
98596           * ext/esd/esdsink.h:
98597           Fix esd choppy playback by configuring audiosink
98598           correctly. Fixes #325191
98599
98600 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
98601
98602           ext/libpng/gstpngdec.c: Make state change function thread-safe.
98603           Original commit message from CVS:
98604           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
98605           Make state change function thread-safe.
98606
98607 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
98608
98609           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
98610           Original commit message from CVS:
98611           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
98612           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
98613           Don't try to read beyond the end of the file just because
98614           the header claims a bigger size (like with truncated files).
98615
98616 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
98617
98618           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
98619           Original commit message from CVS:
98620           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98621           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
98622           (gst_wavparse_stream_data), (gst_wavparse_loop):
98623           * gst/wavparse/gstwavparse.h:
98624           Delay source pad creation until we have the first chunk of
98625           media data, so the we can examine the data and adjust the
98626           caps accordingly if required. This makes playback of .wav
98627           files with DTS-declared-as-PCM content work (#313266).
98628
98629 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
98630
98631         * gst-plugins-good.spec.in:
98632           add videobalance plugn
98633           Original commit message from CVS:
98634           add videobalance plugn
98635
98636 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98637
98638         * ChangeLog:
98639           mention fixed bug number in the changelog
98640           Original commit message from CVS:
98641           mention fixed bug number in the changelog
98642
98643 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98644
98645           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
98646           Original commit message from CVS:
98647           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
98648           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
98649           Don't attempt typefinding on too-short buffers that have been
98650           completely trimmed away.
98651           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
98652           Improve the debug output
98653
98654 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
98655
98656           ext/esd/esdsink.c: Some cleanups.
98657           Original commit message from CVS:
98658           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
98659           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
98660           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
98661           (gst_esdsink_set_property), (gst_esdsink_get_property):
98662           Some cleanups.
98663           Reset fd to -1 when we close them.
98664
98665 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98666
98667           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
98668           Original commit message from CVS:
98669           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
98670           the OPTIONS request result is optional so don't
98671           fail on it.
98672
98673 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
98674
98675           gst/: gcc 4.1 unreferenced pointer fixes.
98676           Original commit message from CVS:
98677           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
98678           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
98679           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
98680           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
98681           (gst_wavparse_change_state):
98682           gcc 4.1 unreferenced pointer fixes.
98683
98684 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
98685
98686           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
98687           Original commit message from CVS:
98688           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
98689           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
98690           Fix block alignment calculation. Alignment should be done before
98691           adding the byte offset where the data starts (#335231).
98692
98693 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98694
98695           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
98696           Original commit message from CVS:
98697           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
98698           Ensure that we set correct caps on buffers that are transferred
98699           direct from the input.
98700
98701 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98702
98703           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
98704           Original commit message from CVS:
98705           * gst/goom/filters.c: (zoomFilterDestroy):
98706           * gst/goom/goom_core.c: (goom_close):
98707           Free filter data when cleaning up. (Fixes: #334995)
98708
98709 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
98710
98711           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
98712           Original commit message from CVS:
98713           * ext/taglib/gsttaglib.h:
98714           Fix left-over gst_my_filter_get_type.
98715
98716 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98717
98718         * sys/ximage/gstximagesrc.c:
98719           Have a show mouse pointer property and use it if we can
98720           Original commit message from CVS:
98721           Have a show mouse pointer property and use it if we can
98722
98723 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
98724
98725           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
98726           Original commit message from CVS:
98727           * configure.ac:
98728           Don't compile udp and rtsp plugins on win32 (mingw) or other
98729           systems that don't have <sys/socket.h> for some reason (#316203).
98730
98731 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
98732
98733         * ChangeLog:
98734         * ext/raw1394/gstdv1394src.c:
98735         * ext/raw1394/gstdv1394src.h:
98736           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
98737           Original commit message from CVS:
98738           Change bus reset handler so it reports useful information such as
98739           whether the device being used connected or disconnected
98740
98741 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98742
98743           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
98744           Original commit message from CVS:
98745           * gst/id3demux/id3v2frames.c:
98746           (parse_relative_volume_adjustment_two):
98747           We only care about gain and peak data for the master volume.
98748
98749 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
98750
98751           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
98752           Original commit message from CVS:
98753           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
98754           (parse_id_string), (parse_unique_file_identifier),
98755           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
98756           Read replay gain tags (#323721).
98757
98758 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
98759
98760           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
98761           Original commit message from CVS:
98762           * configure.ac:
98763           Bump requirements to gst-plugins-base CVS because
98764           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
98765
98766 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
98767
98768         * ChangeLog:
98769         * gst/rtp/gstrtppcmadepay.c:
98770           Fixed one of the caps in the code from mulaw to alaw.
98771           Original commit message from CVS:
98772           Fixed one of the caps in the code from mulaw to alaw.
98773
98774 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98775
98776           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
98777           Original commit message from CVS:
98778           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
98779           Ensure that we set caps on the buffers we pass.
98780           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
98781           (gst_id3demux_sink_activate):
98782           Ensure that we set caps on the buffers we pass.
98783           Use STREAM, TYPE_NOT_FOUND as the error class when
98784           typefinding fails.
98785
98786 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
98787
98788           Fix memleak with gst_static_pad_template_get().
98789           Original commit message from CVS:
98790           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
98791           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
98792           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
98793           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
98794           (gst_jpeg_dec_setcaps):
98795           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
98796           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
98797           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
98798           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
98799           (gst_mngdec_src_getcaps):
98800           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
98801           (gst_pngdec_caps_create_and_set):
98802           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
98803           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
98804           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
98805           * gst/alpha/gstalpha.c: (gst_alpha_init):
98806           * gst/auparse/gstauparse.c: (gst_au_parse_init):
98807           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
98808           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
98809           * gst/cutter/gstcutter.c: (gst_cutter_init):
98810           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
98811           (gst_efence_checkgetrange):
98812           * gst/debug/negotiation.c: (gst_negotiation_init):
98813           * gst/flx/gstflxdec.c: (gst_flxdec_init):
98814           * gst/goom/gstgoom.c: (gst_goom_init):
98815           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
98816           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
98817           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
98818           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
98819           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
98820           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
98821           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
98822           * gst/smpte/gstsmpte.c: (gst_smpte_init):
98823           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
98824           (gst_wavparse_create_sourcepad):
98825           Fix memleak with gst_static_pad_template_get().
98826           This uses gst_pad_new_from_static_template() instead.
98827           Fixes #333512
98828
98829 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
98830
98831           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
98832           Original commit message from CVS:
98833           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
98834           Let's not forget to chain up to the parent dispose.
98835
98836 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
98837
98838           gst/qtdemux/qtdemux.c: Series of memleak fixes:
98839           Original commit message from CVS:
98840           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
98841           (gst_qtdemux_init), (gst_qtdemux_dispose),
98842           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
98843           Series of memleak fixes:
98844           - Unref the GstAdapter in finalize.
98845           - Use gst_pad_new_from_static_template(), shorter and safer.
98846           - Free unused QtDemuxStream when not used.
98847
98848 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
98849
98850           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
98851           Original commit message from CVS:
98852           * configure.ac:
98853           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
98854           used by id3demux.
98855           * gst/id3demux/gstid3demux.c: (plugin_init):
98856           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
98857           (parse_user_text_identification_frame),
98858           (parse_unique_file_identifier):
98859           Add support for UFID and TXXX frames and extract musicbrainz tags.
98860
98861 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
98862
98863           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
98864           Original commit message from CVS:
98865           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
98866           (gst_v4l2src_class_init):
98867           Initialization of the debugging category should be as early as possible,
98868           moving it from _class_init() to beginning of _base_init().
98869
98870 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
98871
98872           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
98873           Original commit message from CVS:
98874           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
98875           Catch short reads, like they might happen with truncated
98876           files (see #305279); remove unnecessary indentation.
98877
98878 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
98879
98880           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
98881           Original commit message from CVS:
98882           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
98883           Fix DIB image inversion for pictures with a
98884           depth != 8 (#305279).
98885
98886 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
98887
98888           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
98889           Original commit message from CVS:
98890           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
98891           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
98892           * ext/jpeg/gstjpegdec.h:
98893           Fix durations on outgoing buffers after seeking
98894           in MJPEG files (#334083); some minor clean-ups.
98895
98896 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
98897
98898           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
98899           Original commit message from CVS:
98900           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
98901           (gst_wavparse_change_state):
98902           Implement seek in READY (re-fixes #327658)
98903
98904 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
98905
98906           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
98907           Original commit message from CVS:
98908           * ext/taglib/gsttaglib.cc:
98909           Add gtk-doc blurb (unused for the time being); match registered
98910           plugin name to the filename of the plugin (taglibmux => taglib)
98911
98912 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
98913
98914           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
98915           Original commit message from CVS:
98916           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
98917           * ext/esd/esdmon.c: (gst_esdmon_get):
98918           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
98919           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
98920           (gst_gdk_pixbuf_sink_getcaps):
98921           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
98922           (gst_jpegenc_setcaps):
98923           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
98924           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
98925           (gst_smokeenc_setcaps):
98926           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
98927           (gst_mngdec_src_getcaps):
98928           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
98929           (gst_mngenc_chain):
98930           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
98931           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
98932           * ext/speex/gstspeexdec.c: (speex_dec_convert),
98933           (speex_dec_src_event), (speex_dec_chain):
98934           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
98935           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
98936           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
98937           (gst_negotiation_pad_link), (gst_negotiation_chain):
98938           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
98939           (gst_flxdec_chain):
98940           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
98941           (deinterleave_chain):
98942           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
98943           * gst/median/gstmedian.c: (gst_median_link):
98944           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
98945           (gst_monoscope_chain):
98946           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
98947           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
98948           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
98949           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
98950           close #333784 unref the result of gst_pad_get_parent()
98951           by: Christophe Fergeau.
98952
98953 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
98954
98955           Fix build of v4l2 (sigh)
98956           Original commit message from CVS:
98957           2006-03-13  Julien MOUTTE  <julien@moutte.net>
98958           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
98959           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
98960
98961 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
98962
98963           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
98964           Original commit message from CVS:
98965           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
98966           (gst_v4l2src_buffer_pool_free):
98967           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
98968           instead.
98969
98970 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
98971
98972           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
98973           Original commit message from CVS:
98974           * sys/v4l2/gstv4l2element.h:
98975           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
98976           buildbot happy.
98977           I will just use the same comment Ronald used when he added these lines:
98978           Yet Another Hack (tm) for kernel header borkedness.
98979
98980 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
98981
98982           ext/taglib/: Add support for writing MusicBrainz IDs.
98983           Original commit message from CVS:
98984           * ext/taglib/Makefile.am:
98985           * ext/taglib/gsttaglib.cc:
98986           * ext/taglib/gsttaglib.h:
98987           Add support for writing MusicBrainz IDs.
98988
98989 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
98990
98991           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
98992           Original commit message from CVS:
98993           * sys/v4l2/gstv4l2element.h:
98994           Include "_stdint.h" in an attempt to make the
98995           PPC-buildbot happy.
98996
98997 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
98998
98999         * sys/v4l2/Makefile.am:
99000         * sys/v4l2/gstv4l2.c:
99001         * sys/v4l2/gstv4l2colorbalance.h:
99002         * sys/v4l2/gstv4l2element.c:
99003         * sys/v4l2/gstv4l2element.h:
99004         * sys/v4l2/gstv4l2src.c:
99005         * sys/v4l2/gstv4l2src.h:
99006         * sys/v4l2/gstv4l2tuner.c:
99007         * sys/v4l2/gstv4l2tuner.h:
99008         * sys/v4l2/gstv4l2xoverlay.c:
99009         * sys/v4l2/gstv4l2xoverlay.h:
99010         * sys/v4l2/v4l2_calls.c:
99011         * sys/v4l2/v4l2_calls.h:
99012         * sys/v4l2/v4l2src_calls.c:
99013         * sys/v4l2/v4l2src_calls.h:
99014           V4L2 ported to 0.10.
99015           Original commit message from CVS:
99016           V4L2 ported to 0.10.
99017
99018 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
99019
99020           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
99021           Original commit message from CVS:
99022           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
99023           Patch by: Alex Lancaster
99024           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
99025           and add support for TCOP (copyright)
99026
99027 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
99028
99029           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
99030           Original commit message from CVS:
99031           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
99032           Fix build with gcc-4.1 (#327355).
99033
99034 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
99035
99036           new id3v2 muxer based on TagLib
99037           Original commit message from CVS:
99038           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
99039           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
99040           * configure.ac:
99041           * ext/Makefile.am:
99042           * ext/taglib/Makefile.am:
99043           * ext/taglib/gsttaglib.cc:
99044           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
99045
99046 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99047
99048           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
99049           Original commit message from CVS:
99050           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
99051           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
99052           Handle events in push mode better, can now do non-flushing
99053           seeks in push mode as well.
99054
99055 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
99056
99057           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
99058           Original commit message from CVS:
99059           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
99060           Extract disc number and count from files that use
99061           'disk' instead of 'disc' as node identifier for that
99062           (fixes #332066).
99063
99064 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
99065
99066           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
99067           Original commit message from CVS:
99068           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
99069           Applied patch from Kai Vehmanen, fixes #333624.
99070
99071 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
99072
99073           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
99074           Original commit message from CVS:
99075           2006-03-06  Julien MOUTTE  <julien@moutte.net>
99076           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
99077           Implement paletted and grayscale png files handling.
99078           (#150363).
99079
99080 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99081
99082           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
99083           Original commit message from CVS:
99084           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
99085           (gst_speexenc_chain):
99086           fix a tag list assert
99087           follow gst-plugins-base/ext/ogg/README; set OFFSET
99088           and OFFSET_END.  Muxes correctly with gst-plugins-base
99089           > 0.9.3
99090
99091 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
99092
99093           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
99094           Original commit message from CVS:
99095           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
99096           Add support for '3IVD' fourcc (#333403).
99097
99098 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
99099
99100           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
99101           Original commit message from CVS:
99102           * gst/id3demux/Makefile.am:
99103           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
99104           (gst_id3demux_chain), (gst_id3demux_sink_activate):
99105           Use new typefind helper functions here as well, and
99106           do typefinding in pull-mode if upstream supports that.
99107
99108 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
99109
99110           sys/sunaudio/: Remove unused variables, breaks build from CVS
99111           Original commit message from CVS:
99112           * sys/sunaudio/gstsunaudiomixerctrl.c:
99113           (gst_sunaudiomixer_ctrl_get_volume),
99114           (gst_sunaudiomixer_ctrl_set_volume):
99115           * sys/sunaudio/gstsunaudiomixertrack.c:
99116           (gst_sunaudiomixer_track_new):
99117           Remove unused variables, breaks build from CVS
99118           with -Werror (#333392, patch by: Benjamin Pineau)
99119
99120 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
99121
99122           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
99123           Original commit message from CVS:
99124           * sys/directdraw:
99125           * sys/directsound:
99126           sinks are now using GST_RANK_PRIMARY to be used with autodectection
99127           * win32/vs6:
99128           project files updated to fix some bugs
99129           * win32/vs7:
99130           * win32/vs8:
99131           vs7 and vs8 project files added
99132
99133 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
99134
99135           docs/plugins/: Added wavparse docs.
99136           Original commit message from CVS:
99137           * docs/plugins/Makefile.am:
99138           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99139           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99140           Added wavparse docs.
99141           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
99142           (gst_wavparse_reset), (gst_wavparse_init),
99143           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
99144           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
99145           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
99146           (gst_wavparse_stream_data), (gst_wavparse_loop),
99147           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
99148           (gst_wavparse_change_state):
99149           * gst/wavparse/gstwavparse.h:
99150           Implement seek in READY (fixes #327658)
99151           Added docs and did some cleanups.
99152
99153 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
99154
99155           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
99156           Original commit message from CVS:
99157           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
99158           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
99159           (gst_avi_demux_calculate_durations_from_index),
99160           (gst_avi_demux_stream_header):
99161           * gst/avi/gstavidemux.h:
99162           If we have an index, use a duration based on the index instead
99163           of blindly trusting the information in the stream headers
99164           (fixes #331817).
99165
99166 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
99167
99168           docs/plugins/: Added smoke and jpeg to the docs.
99169           Original commit message from CVS:
99170           * docs/plugins/Makefile.am:
99171           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99172           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99173           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99174           Added smoke and jpeg to the docs.
99175           * ext/jpeg/Makefile.am:
99176           * ext/jpeg/gstjpeg.c: (plugin_init):
99177           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
99178           * ext/jpeg/gstjpegenc.h:
99179           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
99180           (gst_smokedec_chain):
99181           * ext/jpeg/gstsmokedec.h:
99182           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
99183           * ext/jpeg/gstsmokeenc.h:
99184           * ext/jpeg/smokecodec.h:
99185           Port smokedec (fixes #331905).
99186           Added some docs.
99187           Some cleanups.
99188
99189 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99190
99191           docs/plugins/: Added videobalance and videoflip to the docs.
99192           Original commit message from CVS:
99193           * docs/plugins/Makefile.am:
99194           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99195           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99196           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99197           Added videobalance and videoflip to the docs.
99198           * gst/videofilter/Makefile.am:
99199           * gst/videofilter/gstvideobalance.c:
99200           (gst_video_balance_update_tables_planar411),
99201           (gst_video_balance_is_passthrough),
99202           (gst_video_balance_update_properties), (oil_tablelookup_u8),
99203           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
99204           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
99205           (gst_video_balance_finalize), (gst_video_balance_class_init),
99206           (gst_video_balance_init), (gst_video_balance_interface_supported),
99207           (gst_video_balance_interface_init),
99208           (gst_video_balance_colorbalance_list_channels),
99209           (gst_video_balance_colorbalance_set_value),
99210           (gst_video_balance_colorbalance_get_value),
99211           (gst_video_balance_colorbalance_init),
99212           (gst_video_balance_set_property), (gst_video_balance_get_property),
99213           (gst_video_balance_get_type), (plugin_init):
99214           * gst/videofilter/gstvideobalance.h:
99215           Ported to 0.10. (Fixes #326160)
99216           Added docs.
99217           * gst/videofilter/gstvideoflip.c:
99218           * gst/videofilter/gstvideoflip.h:
99219           Added docs.
99220
99221 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
99222
99223           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
99224           Original commit message from CVS:
99225           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
99226           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
99227           when parsing.
99228           Also let's be a bit less vulgar in our warning messages :)
99229
99230 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
99231
99232           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
99233           Original commit message from CVS:
99234           * configure.ac:
99235           Bump requirements to current core and -base CVS
99236           (core for new typefind helper API, and -base for the
99237           WAVFORMATEX support that was added to libgstriff and
99238           is needed by wavparse).
99239           * gst/apetag/Makefile.am:
99240           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
99241           (gst_tag_demux_sink_activate):
99242           Use new typefind helpers for typefinding instead of our
99243           home-grown stuff; also, do typefinding in pull-mode if
99244           upstream supports that.
99245
99246 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99247
99248           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
99249           Original commit message from CVS:
99250           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
99251           Can't divide through zero (suppress warning in case of
99252           stream with one single still picture) (see #327083)
99253
99254 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
99255
99256         * ChangeLog:
99257           remove conflict indicator
99258           Original commit message from CVS:
99259           remove conflict indicator
99260
99261 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
99262
99263         * ChangeLog:
99264           add missing entry
99265           Original commit message from CVS:
99266           add missing entry
99267
99268 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
99269
99270           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
99271           Original commit message from CVS:
99272           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
99273           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
99274           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
99275           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
99276           Use DEBUG_OBJECT more.
99277
99278 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
99279
99280           docs/plugins/: Added dvdec and dvdemux to docs.
99281           Original commit message from CVS:
99282           * docs/plugins/Makefile.am:
99283           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99284           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99285           Added dvdec and dvdemux to docs.
99286           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
99287           Added docs.
99288           Check frame sizes so we don't crash when don't have enough
99289           data.
99290           Send nice error messages on error.
99291           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
99292           (gst_dvdemux_class_init), (gst_dvdemux_init),
99293           (gst_dvdemux_finalize), (gst_dvdemux_reset),
99294           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
99295           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
99296           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
99297           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
99298           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
99299           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
99300           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
99301           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
99302           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
99303           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
99304           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
99305           * ext/dv/gstdvdemux.h:
99306           Added docs.
99307           Implement pull mode.
99308           Fix memleaks.
99309           Reduce memcpy for the video demuxing.
99310
99311 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99312
99313           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
99314           Original commit message from CVS:
99315           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
99316           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
99317           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
99318           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
99319           Add a little extra debug. Make the decoder not return NOT_LINKED,
99320           as we want to continue decoding all CMML and emitting tags.
99321
99322 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
99323
99324         * gst-plugins-good.spec.in:
99325           add annodex plugin
99326           Original commit message from CVS:
99327           add annodex plugin
99328
99329 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
99330
99331           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
99332           Original commit message from CVS:
99333           * ext/annodex/gstskeltag.c:
99334           * ext/annodex/gstskeltag.h:
99335           Deleted; these files aren't used any more either.
99336
99337 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
99338
99339           ext/Makefile.am: Fix dist-check.
99340           Original commit message from CVS:
99341           2006-02-25  Julien MOUTTE  <julien@moutte.net>
99342           * ext/Makefile.am: Fix dist-check.
99343
99344 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
99345
99346           ext/annodex/gstcmmlenc.c: Fix another memleak.
99347           Original commit message from CVS:
99348           2006-02-25  Julien MOUTTE  <julien@moutte.net>
99349           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
99350           memleak.
99351
99352 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
99353
99354           Fix a memleak in gst_cmml_track_list_add_clip.
99355           Original commit message from CVS:
99356           2006-02-25  Alessandro Decina <alessandro@nnva.org>
99357           * ext/annodex/Makefile.am:
99358           * ext/annodex/gstannodex.c:
99359           * ext/annodex/gstcmmldec.c:
99360           * ext/annodex/gstcmmlenc.c:
99361           * ext/annodex/gstcmmlparser.c:
99362           * ext/annodex/gstcmmlparser.h:
99363           * ext/annodex/gstcmmlutils.c:
99364           * tests/check/elements/cmmldec.c:
99365           * tests/check/elements/cmmlenc.c:
99366           Fix a memleak in gst_cmml_track_list_add_clip.
99367           Handle overflows in clip's start and end times.
99368           Add the "encoded" parameter to cmmldec and cmmlenc caps.
99369           Do not parse junk at the end of a CMML preamble buffer.
99370           Register a libxml error handler to not print stuff on stderr.
99371           Check for bad clip start and end times in the testsuites.
99372
99373 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
99374
99375           ext/annodex/: Fix possible memleaks.
99376           Original commit message from CVS:
99377           2006-02-25  Julien MOUTTE  <julien@moutte.net>
99378           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
99379           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
99380           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
99381           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
99382           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
99383           possible memleaks.
99384
99385 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
99386
99387           tests/check/: Fix tests so that they use the plugins-base tags.
99388           Original commit message from CVS:
99389           2006-02-25  Julien MOUTTE  <julien@moutte.net>
99390           * tests/check/Makefile.am:
99391           * tests/check/elements/cmmldec.c:
99392           * tests/check/elements/cmmlenc.c: Fix tests so that they use
99393           the plugins-base tags.
99394
99395 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
99396
99397           ext/Makefile.am: Re-enable module.
99398           Original commit message from CVS:
99399           2006-02-25  Julien MOUTTE  <julien@moutte.net>
99400           * ext/Makefile.am: Re-enable module.
99401
99402 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
99403
99404           tests/check/Makefile.am: Forgot to remove that test.
99405           Original commit message from CVS:
99406           2006-02-25  Julien MOUTTE  <julien@moutte.net>
99407           * tests/check/Makefile.am: Forgot to remove that test.
99408
99409 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
99410
99411           Try to fix Annodex plugin.
99412           Original commit message from CVS:
99413           2006-02-25  Julien MOUTTE  <julien@moutte.net>
99414           * ext/annodex/Makefile.am:
99415           * ext/annodex/gstannodex.c: (plugin_init):
99416           * ext/annodex/gstcmmldec.c:
99417           * ext/annodex/gstskeldec.c:
99418           * ext/annodex/gstskeldec.h:
99419           * tests/check/Makefile.am:
99420           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
99421
99422 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
99423
99424           tests/check/Makefile.am: Disable those checks as well.
99425           Original commit message from CVS:
99426           2006-02-25  Julien MOUTTE  <julien@moutte.net>
99427           * tests/check/Makefile.am: Disable those checks as well.
99428
99429 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
99430
99431           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
99432           Original commit message from CVS:
99433           2006-02-24  Julien MOUTTE  <julien@moutte.net>
99434           * ext/Makefile.am: Disable annodex for now until we figure out
99435           how to make it build.
99436           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
99437           Add a rule to your checklist : "please try to at least build
99438           what you are going to commit into -good, or if you are too lazy
99439           to do that, please check that the buildbots are not crying because
99440           of your commit."
99441
99442 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
99443
99444         * ChangeLog:
99445         * configure.ac:
99446         * ext/Makefile.am:
99447         * ext/gdk_pixbuf/Makefile.am:
99448         * ext/gdk_pixbuf/gstgdkpixbuf.c:
99449         * ext/gdk_pixbuf/gstgdkpixbuf.h:
99450         * ext/gdk_pixbuf/pixbufscale.c:
99451         * ext/gdk_pixbuf/pixbufscale.h:
99452           I'm too lazy to comment this
99453           Original commit message from CVS:
99454           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
99455
99456 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
99457
99458           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
99459           Original commit message from CVS:
99460           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
99461           (qtdemux_parse_trak), (qtdemux_video_caps):
99462           Add support for palettised Apple SMC videos (#327075, based on
99463           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
99464
99465 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
99466
99467           Add Annodex elements from Alessendro Decina: skeleton and CMML.
99468           Original commit message from CVS:
99469           * configure.ac:
99470           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99471           * ext/Makefile.am:
99472           * ext/annodex/Makefile.am:
99473           * ext/annodex/gstannodex.c:
99474           * ext/annodex/gstannodex.h:
99475           * ext/annodex/gstcmmldec.c:
99476           * ext/annodex/gstcmmldec.h:
99477           * ext/annodex/gstcmmlenc.c:
99478           * ext/annodex/gstcmmlenc.h:
99479           * ext/annodex/gstcmmlparser.c:
99480           * ext/annodex/gstcmmlparser.h:
99481           * ext/annodex/gstcmmltag.c:
99482           * ext/annodex/gstcmmltag.h:
99483           * ext/annodex/gstcmmlutils.c:
99484           * ext/annodex/gstcmmlutils.h:
99485           * ext/annodex/gstskeldec.c:
99486           * ext/annodex/gstskeldec.h:
99487           * ext/annodex/gstskeltag.c:
99488           * ext/annodex/gstskeltag.h:
99489           * tests/check/Makefile.am:
99490           * tests/check/elements/cmmldec.c:
99491           * tests/check/elements/cmmlenc.c:
99492           * tests/check/elements/skeldec.c:
99493           Add Annodex elements from Alessendro Decina: skeleton and CMML.
99494           Includes tests & docs, oh my! Passes Thomas's -good checklist
99495           entirely. Wow.
99496
99497 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
99498
99499           autogen.sh: Check for automake 1.9 as well.
99500           Original commit message from CVS:
99501           * autogen.sh:
99502           Check for automake 1.9 as well.
99503
99504 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99505
99506           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
99507           Original commit message from CVS:
99508           * ext/flac/gstflacenc.c:
99509           Change min. sample rate to 8kHz to match flacdec's.
99510
99511 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
99512
99513           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
99514           Original commit message from CVS:
99515           * ext/cdio/Makefile.am:
99516           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
99517           required for Cygwin, see #317048)
99518           * gst/rtp/gstasteriskh263.c:
99519           Cygwin has includes for both the unix network socket API
99520           and the windows API, but only one can be included, so fix
99521           includes to only use one or the other, prefering the unxi
99522           one (#317048).
99523
99524 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99525
99526           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
99527           Original commit message from CVS:
99528           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
99529           * rtp/gst/gstrtppcmadepay.c:
99530           * rtp/gst/gstrtppcmadepay.h:
99531           * rtp/gst/gstgstrtppcmapay.c:
99532           * rtp/gst/gstgstrtppcmapay.h:
99533           * rtp/gst/gstrtppcmudepay.c:
99534           * rtp/gst/gstrtppcmudepay.h:
99535           * rtp/gst/gstrtppcmupay.c:
99536           * rtp/gst/gstrtppcmupay.h:
99537           * rtp/gst/Makefile.am:
99538           * rtp/gst/gstrtp.c:
99539           * rtp/gst/README:
99540           Separated the G711 payloaders/depayloaders into separate elements for
99541           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
99542
99543 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
99544
99545           ext/dv/: Ueber spiffify some more, added debug category.
99546           Original commit message from CVS:
99547           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
99548           (gst_dvdec_change_state):
99549           * ext/dv/gstdvdec.h:
99550           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
99551           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
99552           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
99553           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
99554           (gst_dvdemux_flush), (gst_dvdemux_chain),
99555           (gst_dvdemux_change_state):
99556           * ext/dv/gstdvdemux.h:
99557           Ueber spiffify some more, added debug category.
99558           Use _scale.
99559           Use segments, respect playback rate from newsegment.
99560           Fix refcount issue.
99561
99562 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
99563
99564           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
99565           Original commit message from CVS:
99566           Reviewed by : Edward Hervey <edward@fluendo.com>
99567           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
99568           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
99569           Add image/png for fourcc 'png '
99570
99571 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99572
99573           Port ximagesrc to 0.10 (Closes #304795)
99574           Original commit message from CVS:
99575           * configure.ac:
99576           * sys/Makefile.am:
99577           * sys/ximagesrc/Makefile.am:
99578           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
99579           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
99580           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
99581           (gst_ximagesrc_recalc), (composite_pixel),
99582           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
99583           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
99584           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
99585           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
99586           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
99587           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
99588           (gst_ximagesrc_init), (plugin_init):
99589           * sys/ximagesrc/ximagesrc.h:
99590           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
99591           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
99592           (ximageutil_xcontext_clear),
99593           (ximageutil_calculate_pixel_aspect_ratio),
99594           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
99595           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
99596           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
99597           (gst_ximageutil_ximage_destroy):
99598           * sys/ximagesrc/ximageutil.h:
99599           Port ximagesrc to 0.10 (Closes #304795)
99600
99601 === release 0.10.1 ===
99602
99603 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99604
99605           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
99606           Original commit message from CVS:
99607           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
99608           * configure.ac:
99609           releasing 0.10.1, "Slimy - yet satisfying"
99610
99611 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99612
99613           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
99614           Original commit message from CVS:
99615           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
99616           (gst_signal_processor_process):
99617           Fix compilation of LADPSA. It doesn't seem to work, and isn't
99618           enabled for the build, but it helps me win the feature-count
99619           competitions ooh yeah.
99620
99621 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
99622
99623           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
99624           Original commit message from CVS:
99625           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
99626           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
99627           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
99628           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
99629           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
99630           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
99631           Use scaling code for added precission and more correct stop
99632           position in case scale==0.
99633
99634 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
99635
99636           gst/flx/gstflxdec.*: Implement DURATION query.
99637           Original commit message from CVS:
99638           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
99639           (gst_flxdec_chain):
99640           * gst/flx/gstflxdec.h:
99641           Implement DURATION query.
99642
99643 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99644
99645           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
99646           Original commit message from CVS:
99647           * gst/flx/flx_color.h:
99648           * gst/flx/flx_fmt.h:
99649           * gst/flx/gstflxdec.c: (gst_flxdec_init),
99650           (gst_flxdec_src_query_handler), (flx_decode_color),
99651           (gst_flxdec_chain):
99652           * gst/flx/gstflxdec.h:
99653           Set MALLOCDATA for the temp buffers so we don't leak.
99654           Some debug cleanups.
99655           Consume all data in the adapter before leaving the chain
99656           function. Fixes #330678.
99657
99658 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99659
99660           gst/id3demux/: Handle 0 data size in otherwise valid frames.
99661           Original commit message from CVS:
99662           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
99663           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
99664           Handle 0 data size in otherwise valid frames.
99665           Handle numeric strings in 2.4.0 even when not in parentheses
99666
99667 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99668
99669           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
99670           Original commit message from CVS:
99671           * gst/matroska/matroska-demux.c:
99672           (gst_matroska_demux_subtitle_caps),
99673           (gst_matroska_demux_plugin_init):
99674           * gst/matroska/matroska-ids.h:
99675           Recognise SSA/ASS and USF subtitle formats and
99676           set proper caps when they are found.
99677
99678 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
99679
99680           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
99681           Original commit message from CVS:
99682           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
99683           Don't GST_LOG timestamps from nonexistent index
99684           entries (#331582).
99685
99686 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
99687
99688           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
99689           Original commit message from CVS:
99690           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
99691           (gst_jpeg_dec_chain):
99692           Fix invalid memory access for some odd-sized images
99693           (see image contained in quicktime stream in #327083);
99694           use g_malloc() instead of g_alloca().
99695
99696 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
99697
99698           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
99699           Original commit message from CVS:
99700           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
99701           Check that the size of the returned buffer is of the correct size
99702           because the parser assumes that.
99703           Fixes #331543.
99704
99705 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
99706
99707           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
99708           Original commit message from CVS:
99709           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
99710           Patch from Sebastien Cote, fixes #319884
99711
99712 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
99713
99714           ext/cdio/gstcdio.c: Init debug category (#331253).
99715           Original commit message from CVS:
99716           * ext/cdio/gstcdio.c: (plugin_init):
99717           Init debug category (#331253).
99718
99719 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
99720
99721         * ext/gconf/gconf.c:
99722         * ext/gconf/gconf.h:
99723         * ext/gconf/gstgconfaudiosink.c:
99724         * ext/gconf/gstgconfaudiosink.h:
99725         * gconf/gstreamer.schemas.in:
99726         * gst-plugins-good.spec.in:
99727           add Jurg's patch for multidevice support
99728           Original commit message from CVS:
99729           add Jurg's patch for multidevice support
99730
99731 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
99732
99733           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
99734           Original commit message from CVS:
99735           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99736           Pass extra_data to gst_riff_create_audio_caps(), so that
99737           WAVEFORMATEX stuff works. Post audio codec name and post
99738           it as taglist on the bus. Allow up to 8 channesl for raw
99739           PCM in the source pad template caps.
99740
99741 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
99742
99743           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
99744           Original commit message from CVS:
99745           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
99746           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
99747           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
99748           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
99749           (gst_multipart_set_property), (gst_multipart_get_property):
99750           Applied #318663. Gives quite a few false positives in
99751           autoscan mode, but it's better than nothing. Not closing yet.
99752
99753 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
99754
99755           Update documentation.
99756           Original commit message from CVS:
99757           * docs/plugins/Makefile.am:
99758           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99759           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99760           * docs/plugins/gst-plugins-good-plugins.args:
99761           * docs/plugins/inspect/plugin-udp.xml:
99762           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
99763           (gst_udpsrc_start):
99764           Update documentation.
99765           Fix args.
99766
99767 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
99768
99769           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
99770           Original commit message from CVS:
99771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
99772           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
99773           Don't stop the task if the pad isn't linked.
99774
99775 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99776
99777           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
99778           Original commit message from CVS:
99779           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
99780           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
99781           frame size. (Fixes #331368)
99782
99783 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
99784
99785           gst/rtsp/README: Updated README.
99786           Original commit message from CVS:
99787           * gst/rtsp/README:
99788           Updated README.
99789           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
99790           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
99791           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
99792           * gst/rtsp/gstrtspsrc.h:
99793           Make sure the RTP port is an even port an try to allocate
99794           another if not.
99795           Added retry property to control max retries for port allocation.
99796           Make sure RTCP port is RTP port+1.
99797           Cleanup when port allocation fails.
99798           Fixes #319183.
99799
99800 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
99801
99802           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
99803           Original commit message from CVS:
99804           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
99805           Don't ignore return value of the parent class's state
99806           change function (#331385, patch by: Wouter Paesen).
99807
99808 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99809
99810           Add HAL sound device wrapper plugins. Closes #329106
99811           Original commit message from CVS:
99812           * configure.ac:
99813           * docs/plugins/Makefile.am:
99814           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99815           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99816           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99817           * ext/Makefile.am:
99818           * ext/hal/Makefile.am:
99819           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
99820           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
99821           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
99822           (do_toggle_element), (gst_hal_audio_sink_set_property),
99823           (gst_hal_audio_sink_get_property),
99824           (gst_hal_audio_sink_change_state):
99825           * ext/hal/gsthalaudiosink.h:
99826           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
99827           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
99828           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
99829           (do_toggle_element), (gst_hal_audio_src_set_property),
99830           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
99831           * ext/hal/gsthalaudiosrc.h:
99832           * ext/hal/gsthalelements.c: (plugin_init):
99833           * ext/hal/gsthalelements.h:
99834           * ext/hal/hal.c: (gst_hal_get_string),
99835           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
99836           (gst_hal_get_audio_src):
99837           * ext/hal/hal.h:
99838           Add HAL sound device wrapper plugins. Closes #329106
99839
99840 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
99841
99842           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
99843           Original commit message from CVS:
99844           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
99845           It appears 100% equals 1/1 and not 100/1 ...
99846
99847 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
99848
99849           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
99850           Original commit message from CVS:
99851           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
99852           Add comment in a fultile attempt to stop the copy-and-paste
99853           paradigm leading to duplication of bad code.
99854           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
99855           Mime parameters have to be checked case insensitive
99856
99857 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99858
99859           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
99860           Original commit message from CVS:
99861           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
99862           (gst_qtdemux_chain):
99863           When buffering MDAT data, show the user something is
99864           happening by posting 'buffering' messages on the bus.
99865
99866 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
99867
99868           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
99869           Original commit message from CVS:
99870           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
99871           Advance stream time for lagging subtitle streams by sending
99872           newsegment events with the update flag set.
99873
99874 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
99875
99876           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
99877           Original commit message from CVS:
99878           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
99879           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
99880           (next_entry_size), (gst_qtdemux_chain):
99881           * gst/qtdemux/qtdemux.h:
99882           Make push-based work if mdat atom is before moov atom.
99883           Don't answer duration query. This should be transformed into replying
99884           FALSE to seek events.
99885
99886 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
99887
99888           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
99889           Original commit message from CVS:
99890           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
99891           There can be bogus data before the hdrl LIST tag in the RIFF header.
99892           It's hard to say if it's not respecting the AVI specifications or not,
99893           but since Google Video is producing AVIs like that and the other player
99894           don't seem to complain, I guess we should do the same.
99895
99896 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
99897
99898           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
99899           Original commit message from CVS:
99900           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
99901           Handle the case where data atoms are before moov atoms in push-based mode.
99902           Errors out gracefully.
99903
99904 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
99905
99906           gst/qtdemux/: QtDemux can now work push-based.
99907           Original commit message from CVS:
99908           * gst/qtdemux/Makefile.am:
99909           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
99910           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
99911           (extract_initial_length_and_fourcc),
99912           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
99913           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
99914           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
99915           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
99916           * gst/qtdemux/qtdemux.h:
99917           QtDemux can now work push-based.
99918           It still needs some love for seeking.
99919
99920 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99921
99922           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
99923           Original commit message from CVS:
99924           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
99925           (parse_split_strings):
99926           Add more validation to ensure that a char encoding conversion
99927           produced a valid UTF-8 string.
99928
99929 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
99930
99931           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
99932           Original commit message from CVS:
99933           Reviewed by: Edward Hervey  <edward@fluendo.com>
99934           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
99935           Properly handle end of segment. Closes #330885.
99936
99937 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99938
99939           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
99940           Original commit message from CVS:
99941           * gst/rtp/gstrtpmp4gpay.h:
99942           For got to commit this one.
99943
99944 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99945
99946           gst/rtp/gstrtpmp4gpay.*: Make more things work.
99947           Original commit message from CVS:
99948           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
99949           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
99950           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
99951           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
99952           * gst/rtp/gstrtpmp4gpay.h:
99953           Make more things work.
99954           Handle ACC config strings.
99955
99956 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99957
99958           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
99959           Original commit message from CVS:
99960           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
99961           set timestamps if no incoming timestamps set
99962
99963 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
99964
99965           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
99966           Original commit message from CVS:
99967           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
99968           (gst_tag_demux_do_typefind):
99969           ... and fix the very same leaks in GstTagDemux.
99970
99971 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
99972
99973           gst/id3demux/gstid3demux.c:
99974           Original commit message from CVS:
99975           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
99976           (gst_id3demux_do_typefind):
99977           Fix a couple of mem leaks. (Patch by Jonathan Matthew
99978           <jonathan at kaolin dot wh9 dot net>)
99979
99980 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99981
99982           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
99983           Original commit message from CVS:
99984           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
99985           First set options, then set caps or else the baseclass
99986           will not know about the options, duh.
99987
99988 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99989
99990           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
99991           Original commit message from CVS:
99992           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
99993           (gst_rtp_mp4v_pay_setcaps):
99994           Don't waste time looking for a config string if we have codec_info
99995           on the incomming caps.
99996
99997 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
99998
99999           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
100000           Original commit message from CVS:
100001           * gst/rtp/README:
100002           Say something about case-sensitivity of caps vs mime-attributes.
100003           * gst/rtp/Makefile.am:
100004           * gst/rtp/gstrtp.c: (plugin_init):
100005           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
100006           (gst_rtp_amr_pay_handle_buffer):
100007           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
100008           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
100009           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
100010           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
100011           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
100012           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
100013           (gst_rtp_mp4g_pay_plugin_init):
100014           * gst/rtp/gstrtpmp4gpay.h:
100015           Added beginnings of mpeg4-generic payloader (RFC 3640)
100016
100017 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100018
100019           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
100020           Original commit message from CVS:
100021           * gst/rtsp/Makefile.am:
100022           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
100023           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
100024           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
100025           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
100026           (gst_rtpdec_change_state):
100027           * gst/rtsp/gstrtpdec.h:
100028           * gst/rtsp/gstrtsp.c: (plugin_init):
100029           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
100030           * gst/rtsp/rtspconnection.c: (read_body),
100031           (rtsp_connection_receive):
100032           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
100033           Resurected rtpdec to make rtspsrc happy again.
100034           Skip attributes from the session id.
100035           Don't crash when dumping a message with an empty body.
100036
100037 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
100038
100039           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
100040           Original commit message from CVS:
100041           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
100042           Added more meaningfull warnings when something goes wrong.
100043           Clear F bit on outgoing AMR packets.
100044           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
100045           (gst_rtp_amr_pay_handle_buffer):
100046           Added debugging category
100047           Support payloading of multiple AMR frames.
100048           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
100049           Added some debugging.
100050
100051 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100052
100053           configure.ac: Back to CVS
100054           Original commit message from CVS:
100055           * configure.ac:
100056           Back to CVS
100057
100058 === release 0.10.2 ===
100059
100060 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100061
100062         * ChangeLog:
100063         * NEWS:
100064         * RELEASE:
100065         * configure.ac:
100066         * docs/plugins/gst-plugins-good-plugins.args:
100067         * docs/plugins/inspect/plugin-1394.xml:
100068         * docs/plugins/inspect/plugin-aasink.xml:
100069         * docs/plugins/inspect/plugin-alaw.xml:
100070         * docs/plugins/inspect/plugin-alpha.xml:
100071         * docs/plugins/inspect/plugin-alphacolor.xml:
100072         * docs/plugins/inspect/plugin-apetag.xml:
100073         * docs/plugins/inspect/plugin-auparse.xml:
100074         * docs/plugins/inspect/plugin-autodetect.xml:
100075         * docs/plugins/inspect/plugin-avi.xml:
100076         * docs/plugins/inspect/plugin-cacasink.xml:
100077         * docs/plugins/inspect/plugin-cairo.xml:
100078         * docs/plugins/inspect/plugin-cdio.xml:
100079         * docs/plugins/inspect/plugin-cutter.xml:
100080         * docs/plugins/inspect/plugin-debug.xml:
100081         * docs/plugins/inspect/plugin-dv.xml:
100082         * docs/plugins/inspect/plugin-efence.xml:
100083         * docs/plugins/inspect/plugin-effectv.xml:
100084         * docs/plugins/inspect/plugin-esdsink.xml:
100085         * docs/plugins/inspect/plugin-flac.xml:
100086         * docs/plugins/inspect/plugin-flxdec.xml:
100087         * docs/plugins/inspect/plugin-gconfelements.xml:
100088         * docs/plugins/inspect/plugin-goom.xml:
100089         * docs/plugins/inspect/plugin-jpeg.xml:
100090         * docs/plugins/inspect/plugin-level.xml:
100091         * docs/plugins/inspect/plugin-matroska.xml:
100092         * docs/plugins/inspect/plugin-mulaw.xml:
100093         * docs/plugins/inspect/plugin-multipart.xml:
100094         * docs/plugins/inspect/plugin-navigationtest.xml:
100095         * docs/plugins/inspect/plugin-ossaudio.xml:
100096         * docs/plugins/inspect/plugin-png.xml:
100097         * docs/plugins/inspect/plugin-rtp.xml:
100098         * docs/plugins/inspect/plugin-rtsp.xml:
100099         * docs/plugins/inspect/plugin-shout2send.xml:
100100         * docs/plugins/inspect/plugin-smpte.xml:
100101         * docs/plugins/inspect/plugin-speex.xml:
100102         * docs/plugins/inspect/plugin-udp.xml:
100103         * docs/plugins/inspect/plugin-videobox.xml:
100104         * docs/plugins/inspect/plugin-videoflip.xml:
100105         * docs/plugins/inspect/plugin-videomixer.xml:
100106         * docs/plugins/inspect/plugin-wavenc.xml:
100107         * docs/plugins/inspect/plugin-wavparse.xml:
100108           Releasing 0.10.2
100109           Original commit message from CVS:
100110           Releasing 0.10.2
100111
100112 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100113
100114         * po/af.po:
100115         * po/az.po:
100116         * po/cs.po:
100117         * po/en_GB.po:
100118         * po/hu.po:
100119         * po/it.po:
100120         * po/nb.po:
100121         * po/nl.po:
100122         * po/or.po:
100123         * po/sq.po:
100124         * po/sr.po:
100125         * po/sv.po:
100126         * po/uk.po:
100127         * po/vi.po:
100128           Update .po files
100129           Original commit message from CVS:
100130           Update .po files
100131
100132 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100133
100134         * ChangeLog:
100135           Oops, jumping the gun with the ChangeLog entry
100136           Original commit message from CVS:
100137           Oops, jumping the gun with the ChangeLog entry
100138
100139 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100140
100141           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
100142           Original commit message from CVS:
100143           * configure.ac:
100144           Bump core and plugins-base requirement to 0.10.2.2
100145           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
100146
100147 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
100148
100149           ext/: Register musicbrainz tags.
100150           Original commit message from CVS:
100151           * ext/flac/gstflac.c: (plugin_init):
100152           * ext/speex/gstspeex.c: (plugin_init):
100153           Register musicbrainz tags.
100154
100155 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100156
100157         * gst/qtdemux/qtdemux.c:
100158           remove unused var
100159           Original commit message from CVS:
100160           remove unused var
100161
100162 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100163
100164           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
100165           Original commit message from CVS:
100166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
100167           (qtdemux_parse_trak):
100168           use the correct variable to check if we can calculate
100169           the last chunk.  Looks like an obvious bug, and makes
100170           the dump of offsets comparable to other tools
100171
100172 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100173
100174           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
100175           Original commit message from CVS:
100176           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
100177           (qtdemux_parse_trak):
100178           clean up some debugging, using _OBJECT, moving recurring
100179           messages to LOG level
100180
100181 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100182
100183           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
100184           Original commit message from CVS:
100185           * ext/gconf/gconf.h:
100186           Remove declaration of function that no longer exists.
100187
100188 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100189
100190           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
100191           Original commit message from CVS:
100192           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100193           * ext/shout2/gstshout2.c: (gst_shout2send_render),
100194           (gst_shout2send_setcaps), (gst_shout2send_change_state):
100195           Make shout2 work for non ogg streams
100196
100197 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
100198
100199           gst/udp/gstmultiudpsink.*: Updated docs.
100200           Original commit message from CVS:
100201           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
100202           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
100203           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
100204           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
100205           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
100206           * gst/udp/gstmultiudpsink.h:
100207           Updated docs.
100208           Added properties bytes-served, bytes_to_serve.
100209           Post proper error messages,
100210           Emit client added signal too.
100211
100212 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
100213
100214           gst/qtdemux/qtdemux.*: Some QT demux loving.
100215           Original commit message from CVS:
100216           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
100217           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
100218           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
100219           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
100220           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
100221           (qtdemux_video_caps), (qtdemux_audio_caps):
100222           * gst/qtdemux/qtdemux.h:
100223           Some QT demux loving.
100224           Handle seeking in a less broken way.
100225           Fix AMR caps to match the AMR decoder.
100226           Set first timestamp on AMR samples to 0 for now.
100227           Remove some \n in DEBUG strings.
100228           Use _scale_int for maximum precision.
100229
100230 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100231
100232         * ChangeLog:
100233         * common:
100234         * docs/plugins/Makefile.am:
100235         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100236         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100237         * gst/udp/gstmultiudpsink.c:
100238           adding docs for multiudpsink
100239           Original commit message from CVS:
100240           adding docs for multiudpsink
100241
100242 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100243
100244           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
100245           Original commit message from CVS:
100246           * gst/level/gstlevel.c: (gst_level_transform_ip):
100247           peak below decay is not necessarily an error, so don't ERROR log
100248
100249 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100250
100251         * docs/plugins/inspect/plugin-1394.xml:
100252         * docs/plugins/inspect/plugin-aasink.xml:
100253         * docs/plugins/inspect/plugin-alaw.xml:
100254         * docs/plugins/inspect/plugin-alpha.xml:
100255         * docs/plugins/inspect/plugin-alphacolor.xml:
100256         * docs/plugins/inspect/plugin-auparse.xml:
100257         * docs/plugins/inspect/plugin-autodetect.xml:
100258         * docs/plugins/inspect/plugin-avi.xml:
100259         * docs/plugins/inspect/plugin-cacasink.xml:
100260         * docs/plugins/inspect/plugin-cairo.xml:
100261         * docs/plugins/inspect/plugin-cutter.xml:
100262         * docs/plugins/inspect/plugin-debug.xml:
100263         * docs/plugins/inspect/plugin-dv.xml:
100264         * docs/plugins/inspect/plugin-efence.xml:
100265         * docs/plugins/inspect/plugin-effectv.xml:
100266         * docs/plugins/inspect/plugin-esdsink.xml:
100267         * docs/plugins/inspect/plugin-flac.xml:
100268         * docs/plugins/inspect/plugin-flxdec.xml:
100269         * docs/plugins/inspect/plugin-goom.xml:
100270         * docs/plugins/inspect/plugin-jpeg.xml:
100271         * docs/plugins/inspect/plugin-level.xml:
100272         * docs/plugins/inspect/plugin-matroska.xml:
100273         * docs/plugins/inspect/plugin-mulaw.xml:
100274         * docs/plugins/inspect/plugin-multipart.xml:
100275         * docs/plugins/inspect/plugin-navigationtest.xml:
100276         * docs/plugins/inspect/plugin-ossaudio.xml:
100277         * docs/plugins/inspect/plugin-png.xml:
100278         * docs/plugins/inspect/plugin-rtp.xml:
100279         * docs/plugins/inspect/plugin-rtsp.xml:
100280         * docs/plugins/inspect/plugin-shout2send.xml:
100281         * docs/plugins/inspect/plugin-smpte.xml:
100282         * docs/plugins/inspect/plugin-speex.xml:
100283         * docs/plugins/inspect/plugin-udp.xml:
100284         * docs/plugins/inspect/plugin-videobox.xml:
100285         * docs/plugins/inspect/plugin-videoflip.xml:
100286         * docs/plugins/inspect/plugin-videomixer.xml:
100287         * docs/plugins/inspect/plugin-wavenc.xml:
100288         * docs/plugins/inspect/plugin-wavparse.xml:
100289           cvs versions
100290           Original commit message from CVS:
100291           cvs versions
100292
100293 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100294
100295           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
100296           Original commit message from CVS:
100297           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
100298           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
100299           (gst_ebml_write_seek):
100300           * gst/matroska/ebml-write.h:
100301           Make sure we send a newsegment event in BYTES format
100302           before sending buffers (#328531).
100303
100304 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
100305
100306           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
100307           Original commit message from CVS:
100308           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
100309           (gst_dvdemux_sink_query):
100310           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
100311           * ext/speex/gstspeexdec.c: (speex_get_query_types),
100312           (speex_dec_src_query):
100313           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
100314           (gst_speexenc_sink_query):
100315           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
100316           * gst/matroska/matroska-demux.c:
100317           (gst_matroska_demux_get_src_query_types),
100318           (gst_matroska_demux_handle_src_query):
100319           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
100320           (gst_wavparse_pad_query):
100321           Pass unhandled queries upstream instead of just dropping
100322           them (#326446). Update query type arrays here and there.
100323
100324 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
100325
100326           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
100327           Original commit message from CVS:
100328           * tests/check/elements/matroskamux.c: (setup_src_pad):
100329           Collectpads in core got changed and now also holds a
100330           reference to any pad that is part of it. Fix refcount
100331           checks in test case accordingly.
100332
100333 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100334
100335           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
100336           Original commit message from CVS:
100337           * gst/apetag/gstapedemux.h:
100338           Fix include, for now GstTagDemux is in the apetag dir.
100339
100340 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
100341
100342           docs/plugins/: Add cdio plugin to docs.
100343           Original commit message from CVS:
100344           * docs/plugins/Makefile.am:
100345           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100346           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100347           * docs/plugins/inspect/plugin-cdio.xml:
100348           Add cdio plugin to docs.
100349           * ext/cdio/gstcdiocddasrc.c:
100350           Add gtk-doc blurb.
100351           * ext/cdio/gstcdio.c:
100352           The plugin is called 'cdio' not 'cddio'.
100353
100354 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
100355
100356           Add APE tag demuxer (#325649).
100357           Original commit message from CVS:
100358           * configure.ac:
100359           * docs/plugins/Makefile.am:
100360           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100361           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100362           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100363           * docs/plugins/inspect/plugin-apetag.xml:
100364           * gst/apetag/Makefile.am:
100365           * gst/apetag/gstapedemux.c:
100366           * gst/apetag/gstapedemux.h:
100367           * gst/apetag/gsttagdemux.c:
100368           * gst/apetag/gsttagdemux.h:
100369           Add APE tag demuxer (#325649).
100370
100371 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100372
100373           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
100374           Original commit message from CVS:
100375           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
100376           (gst_gconf_get_default_video_sink),
100377           (gst_gconf_get_default_audio_src),
100378           (gst_gconf_get_default_video_src):
100379           * ext/gconf/gconf.h:
100380           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
100381           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
100382           (do_toggle_element):
100383           * ext/gconf/gstgconfaudiosink.h:
100384           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
100385           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
100386           (do_toggle_element):
100387           * ext/gconf/gstgconfaudiosrc.h:
100388           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
100389           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
100390           (do_toggle_element):
100391           * ext/gconf/gstgconfvideosink.h:
100392           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
100393           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
100394           (do_toggle_element):
100395           * ext/gconf/gstgconfvideosrc.h:
100396           Ignore changing the GConf key to "". Ignore GConf key updates
100397           that don't actually change the string.
100398           For now, ignore the GConf key when the state is > READY, as
100399           it breaks streaming. Sometime it will be nice to bring the
100400           new sink online even mid-stream, by sending NEWSEGMENT info
100401           and possibly prerolling.
100402           (Fixes #326736)
100403
100404 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100405
100406           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
100407           Original commit message from CVS:
100408           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
100409           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
100410           (zoomFilterSetResolution), (zoomFilterDestroy),
100411           (zoomFilterFastRGB), (pointFilter):
100412           * gst/goom/filters.h:
100413           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
100414           (goom_update), (goom_close):
100415           * gst/goom/goom_core.h:
100416           * gst/goom/goom_tools.h:
100417           * gst/goom/graphic.c:
100418           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
100419           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
100420           * gst/goom/gstgoom.h:
100421           * gst/goom/lines.c: (goom_lines):
100422           * gst/goom/lines.h:
100423           Make goom reentrant by moving all important static variables
100424           into instance structures.
100425           (Fixes #329181)
100426
100427 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100428
100429           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
100430           Original commit message from CVS:
100431           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
100432           (gst_avi_demux_all_source_pads_unlinked),
100433           (gst_avi_demux_process_next_entry):
100434           * gst/avi/gstavidemux.h:
100435           Third attempt, use gst_pad_is_linked() this time.
100436
100437 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100438
100439           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
100440           Original commit message from CVS:
100441           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
100442           (parse_split_strings):
100443           Adjust for data length indicators when parsing (Fixes #329810)
100444           Fix stupid bug parsing UTF-8 tag text.
100445           Output tag strings with multiple fields as multiple tags, so the
100446           app gets all the data.
100447
100448 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
100449
100450         * ChangeLog:
100451         * ext/flac/gstflacenc.c:
100452           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
100453           Original commit message from CVS:
100454           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
100455
100456 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
100457
100458         * ChangeLog:
100459         * ext/flac/gstflacenc.c:
100460         * gst/matroska/ebml-read.c:
100461           Just make it compile with --disable-gst-debug.
100462           Original commit message from CVS:
100463           Just make it compile with --disable-gst-debug.
100464
100465 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
100466
100467         * gst-plugins-good.spec.in:
100468           update spec file
100469           Original commit message from CVS:
100470           update spec file
100471
100472 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100473
100474           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
100475           Original commit message from CVS:
100476           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
100477           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
100478           (id3v2_genre_fields_to_taglist):
100479           Never output a tag with a null contents string.
100480
100481 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100482
100483           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.
100484           Original commit message from CVS:
100485           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
100486           Only pause if all pads are unlinked AND we've tried to send data
100487           on all of them at least once.
100488
100489 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
100490
100491           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
100492           Original commit message from CVS:
100493           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
100494           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
100495           Make loop function/task pause itself when all source pads are
100496           unlinked.
100497
100498 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
100499
100500           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
100501           Original commit message from CVS:
100502           * configure.ac:
100503           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
100504           Use new functions from core to render a bin from a
100505           string. Fixes build. Up requirements to core CVS.
100506
100507 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
100508
100509           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
100510           Original commit message from CVS:
100511           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
100512           Don't push buffers into the adapter that we are going to
100513           push downstream again without framing anyway. Also, the
100514           adaptor takes ownership of buffers put into it (fixes
100515           auparse pushing invalid buffers for .au files with
100516           ADPCM contents). Finally, set caps on all outgoing buffers.
100517
100518 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100519
100520           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
100521           Original commit message from CVS:
100522           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
100523           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
100524           (gst_id3demux_send_tag_event):
100525           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
100526           Someone should kick my butt. Remove ID3v1 tags from the end of the
100527           file.
100528           Improve error messages. Send the TAG message as soon as we complete
100529           typefinding, instead of waiting until we send the first buffer.
100530           Downstream tag event is still sent before the first buffer.
100531
100532 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
100533
100534           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
100535           Original commit message from CVS:
100536           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
100537           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
100538           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
100539           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
100540           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
100541           Add debug category, use boilerplate macros, fix handling
100542           of widths of 32 bits.
100543           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
100544           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
100545           (gst_wavpack_parse_index_get_last_entry),
100546           (gst_wavpack_parse_index_get_entry_from_sample),
100547           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
100548           (gst_wavpack_parse_src_query),
100549           (gst_wavpack_parse_scan_to_find_sample),
100550           (gst_wavpack_parse_send_newsegment),
100551           (gst_wavpack_parse_handle_seek_event),
100552           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
100553           (gst_wavpack_parse_get_upstream_length),
100554           (gst_wavpack_parse_pull_buffer),
100555           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
100556           (gst_wavpack_parse_change_state),
100557           (gst_wavepack_parse_sink_activate),
100558           (gst_wavepack_parse_sink_activate_pull),
100559           (gst_wavpack_parse_plugin_init):
100560           * ext/wavpack/gstwavpackparse.h:
100561           Rewrite a bit, mostly to fix flow logic and to make seeking work.
100562           Fix buffer/event refcounting. Add some debug statements. Add
100563           width of 32 to source pad template caps. Use boilerplate macros.
100564
100565 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
100566
100567           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
100568           Original commit message from CVS:
100569           2006-01-27  Jan Gerber  <j@bootlab.org>
100570           Reviewed by: Andy Wingo <wingo@pobox.com>
100571           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
100572           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
100573           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
100574           to not have warings flooding stderr. this is the suggested way
100575           also used in dvgrab and kino. (#328336)
100576
100577 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100578
100579           sys/oss/gstosssink.c: Free the device name string when finalised.
100580           Original commit message from CVS:
100581           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
100582           (gst_oss_sink_init), (gst_oss_sink_finalise):
100583           Free the device name string when finalised.
100584
100585 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
100586
100587           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
100588           Original commit message from CVS:
100589           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100590           Fix wrong memcpy source pointer.
100591
100592 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
100593
100594           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
100595           Original commit message from CVS:
100596           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
100597           Don't put function calls in g_return_if_fail() statements,
100598           or they'll be replaced with NOOPs if someone compiles with
100599           G_DISABLE_CHECKS defined.
100600
100601 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100602
100603         * ChangeLog:
100604           changelog surgery
100605           Original commit message from CVS:
100606           changelog surgery
100607
100608 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100609
100610           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
100611           Original commit message from CVS:
100612           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
100613           Never trust ANY information encoded in a media file, especially
100614           when it's giving you sizes. (Fixes #328452)
100615
100616 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
100617
100618         * ChangeLog:
100619         * gst/rtp/gstrtpg711pay.c:
100620           I'm too lazy to comment this
100621           Original commit message from CVS:
100622           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
100623
100624 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
100625
100626           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
100627           Original commit message from CVS:
100628           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
100629           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
100630           More coherent framerate setting on caps.
100631           If sample_size is available, use that for the samples' duration in
100632           the index. This enables single frame streams to work (and I imagine
100633           fixes some other cases).
100634           Tested on testsuite, no regression.
100635
100636 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
100637
100638           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
100639           Original commit message from CVS:
100640           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
100641           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
100642           * gst/matroska/matroska-ids.h:
100643           Added recognition of Real Audio and Video streams in matroska demuxer.
100644
100645 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
100646
100647           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
100648           Original commit message from CVS:
100649           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
100650           (qtdemux_video_caps), (qtdemux_audio_caps):
100651           Added codec recognition for:
100652           _ VP31 : video/x-vp3
100653           _ AVDJ : image/jpeg
100654           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
100655           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
100656
100657 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100658
100659           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
100660           Original commit message from CVS:
100661           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
100662           Remove errant break statement, and fix compilation with
100663           older GCC.
100664
100665 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100666
100667         * ChangeLog:
100668           Mention that my last commit fixes #328241
100669           Original commit message from CVS:
100670           Mention that my last commit fixes #328241
100671
100672 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100673
100674           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
100675           Original commit message from CVS:
100676           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
100677           * sys/sunaudio/gstsunaudiomixerctrl.c:
100678           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
100679           Export functions that are needed in other parts of the code,
100680           makes the mixer actually work; adjust magic minimum buffer-time
100681           value from 3ms to 5ms to work around stuttering during mp3
100682           playback (#327765).
100683
100684 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
100685
100686           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
100687           Original commit message from CVS:
100688           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
100689           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
100690           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
100691           Fix possible deadlock in matroska muxer (#327825).
100692
100693 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
100694
100695           C89 fixes: declare variables at the beginning of a block and
100696           Original commit message from CVS:
100697           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
100698           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
100699           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
100700           * gst/rtsp/sdpmessage.h:
100701           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
100702           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
100703           C89 fixes: declare variables at the beginning of a block and
100704           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
100705           <jensgr at gmx dot net>).
100706
100707 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100708
100709           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
100710           Original commit message from CVS:
100711           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
100712           * gst/id3demux/id3tags.h:
100713           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
100714           (parse_comment_frame), (parse_text_identification_frame),
100715           (id3v2_tag_to_taglist), (id3v2_are_digits),
100716           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
100717           (parse_split_strings), (free_tag_strings):
100718           Rewrite parsing of text tags to handle multiple NULL terminated
100719           strings. Parse numeric genre strings and ID3v2 type
100720           "(3)(6)Alternative" style genre strings.
100721           Parse dates that are only YYYY or YYYY-mm format.
100722
100723 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
100724
100725           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
100726           Original commit message from CVS:
100727           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
100728           (qtdemux_audio_caps):
100729           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
100730           Fix 8bit case (#327133, based on patch by: Fabrizio
100731           Gennari <fabrizio dot ge at tiscali dot it>).
100732           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
100733           valid literals for endianness in caps strings,
100734           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
100735
100736 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
100737
100738           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
100739           Original commit message from CVS:
100740           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
100741           Don't forget to initialize liboil, otherwise our oil functions
100742           will crash (fixes #327871; patch by: Christoph Burghardt
100743           <hawkes at web dot de>).
100744
100745 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
100746
100747         * ChangeLog:
100748           ChangeLog surgery (last entry may have been slightly misleading)
100749           Original commit message from CVS:
100750           ChangeLog surgery (last entry may have been slightly misleading)
100751
100752 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
100753
100754           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
100755           Original commit message from CVS:
100756           * configure.ac:
100757           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
100758           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
100759           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
100760
100761 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
100762
100763           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
100764           Original commit message from CVS:
100765           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
100766           * ext/cdio/gstcdio.h:
100767           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
100768           Fix build for libcdio versions >= 76; give slightly lower rank
100769           than cdparanoia.
100770
100771 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
100772
100773           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
100774           Original commit message from CVS:
100775           * configure.ac:
100776           * ext/Makefile.am:
100777           * ext/cdio/Makefile.am:
100778           * ext/cdio/gstcdio.c:
100779           * ext/cdio/gstcdio.h:
100780           * ext/cdio/gstcdiocddasrc.c:
100781           * ext/cdio/gstcdiocddasrc.h:
100782           Port libcdio cdda source, formerly known as cddasrc, now known as
100783           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
100784           but that's not tested (fixes #317658).
100785
100786 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
100787
100788           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
100789           Original commit message from CVS:
100790           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
100791           Fix conversion from TIME to BYTES format (fixes #326864;
100792           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
100793
100794 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
100795
100796         * gst/qtdemux/qtdemux.c:
100797           Ronald's patch applied. see bug #326318.
100798           Original commit message from CVS:
100799           Ronald's patch applied. see bug #326318.
100800
100801 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
100802
100803           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
100804           Original commit message from CVS:
100805           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
100806           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
100807           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
100808           * gst/qtdemux/qtdemux.h:
100809           Fix seeking for quicktime files. Could still use some more
100810           love and sophistication.
100811
100812 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
100813
100814         * gst-plugins-good.spec.in:
100815           update with love
100816           Original commit message from CVS:
100817           update with love
100818
100819 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
100820
100821           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
100822           Original commit message from CVS:
100823           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
100824           Fix compilation of id3demux when zlib is not present.
100825           (Fixes #326602; patch by: Sergey Scobich)
100826
100827 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
100828
100829           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
100830           Original commit message from CVS:
100831           * ext/esd/Makefile.am:
100832           Add $(ESD_CFLAGS), otherwise build will fail for folks
100833           with libesd in a non-standard prefix (#327009).
100834
100835 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100836
100837         * ChangeLog:
100838         * configure.ac:
100839           back to head
100840           Original commit message from CVS:
100841           back to head
100842
100843 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100844
100845         * ChangeLog:
100846         * NEWS:
100847         * RELEASE:
100848         * configure.ac:
100849         * docs/plugins/gst-plugins-good-plugins.args:
100850         * docs/plugins/inspect/plugin-1394.xml:
100851         * docs/plugins/inspect/plugin-aasink.xml:
100852         * docs/plugins/inspect/plugin-alaw.xml:
100853         * docs/plugins/inspect/plugin-alpha.xml:
100854         * docs/plugins/inspect/plugin-alphacolor.xml:
100855         * docs/plugins/inspect/plugin-auparse.xml:
100856         * docs/plugins/inspect/plugin-autodetect.xml:
100857         * docs/plugins/inspect/plugin-avi.xml:
100858         * docs/plugins/inspect/plugin-cacasink.xml:
100859         * docs/plugins/inspect/plugin-cairo.xml:
100860         * docs/plugins/inspect/plugin-cutter.xml:
100861         * docs/plugins/inspect/plugin-debug.xml:
100862         * docs/plugins/inspect/plugin-dv.xml:
100863         * docs/plugins/inspect/plugin-efence.xml:
100864         * docs/plugins/inspect/plugin-effectv.xml:
100865         * docs/plugins/inspect/plugin-esdsink.xml:
100866         * docs/plugins/inspect/plugin-flac.xml:
100867         * docs/plugins/inspect/plugin-flxdec.xml:
100868         * docs/plugins/inspect/plugin-gconfelements.xml:
100869         * docs/plugins/inspect/plugin-goom.xml:
100870         * docs/plugins/inspect/plugin-jpeg.xml:
100871         * docs/plugins/inspect/plugin-level.xml:
100872         * docs/plugins/inspect/plugin-matroska.xml:
100873         * docs/plugins/inspect/plugin-mulaw.xml:
100874         * docs/plugins/inspect/plugin-multipart.xml:
100875         * docs/plugins/inspect/plugin-navigationtest.xml:
100876         * docs/plugins/inspect/plugin-ossaudio.xml:
100877         * docs/plugins/inspect/plugin-png.xml:
100878         * docs/plugins/inspect/plugin-rtp.xml:
100879         * docs/plugins/inspect/plugin-rtsp.xml:
100880         * docs/plugins/inspect/plugin-shout2send.xml:
100881         * docs/plugins/inspect/plugin-smpte.xml:
100882         * docs/plugins/inspect/plugin-speex.xml:
100883         * docs/plugins/inspect/plugin-udp.xml:
100884         * docs/plugins/inspect/plugin-videobox.xml:
100885         * docs/plugins/inspect/plugin-videoflip.xml:
100886         * docs/plugins/inspect/plugin-videomixer.xml:
100887         * docs/plugins/inspect/plugin-wavenc.xml:
100888         * docs/plugins/inspect/plugin-wavparse.xml:
100889         * docs/upload.mak:
100890           releasing 0.10.1
100891           Original commit message from CVS:
100892           releasing 0.10.1
100893
100894 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
100895
100896           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
100897           Original commit message from CVS:
100898           patch by: Wim Taymans
100899           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
100900           fix memleak.  Fixes #326618
100901
100902 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
100903
100904           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
100905           Original commit message from CVS:
100906           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
100907           patch by: Mike Smith
100908           * gst/level/gstlevel.c: (gst_level_message_new),
100909           (gst_level_message_append_channel):
100910           Fix memleak.  Fixes #326612
100911
100912 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100913
100914           configure.ac: prereleasing
100915           Original commit message from CVS:
100916           * configure.ac:
100917           prereleasing
100918           * po/af.po:
100919           * po/az.po:
100920           * po/cs.po:
100921           * po/en_GB.po:
100922           * po/hu.po:
100923           * po/it.po:
100924           * po/nb.po:
100925           * po/nl.po:
100926           * po/or.po:
100927           * po/sq.po:
100928           * po/sr.po:
100929           * po/sv.po:
100930           * po/uk.po:
100931           * po/vi.po:
100932           update translations
100933
100934 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
100935
100936           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
100937           Original commit message from CVS:
100938           reviewed by: Edward Hervey  <edward@fluendo.com>
100939           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100940           Add support for Indeo3 video in Quicktime files.
100941           Closes #326524
100942
100943 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
100944
100945           gst/level/gstlevel.c: Don't leak filter arrays.
100946           Original commit message from CVS:
100947           * gst/level/gstlevel.c: (gst_level_class_init),
100948           (gst_level_dispose):
100949           Don't leak filter arrays.
100950
100951 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
100952
100953         * ChangeLog:
100954         * configure.ac:
100955         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100956         * docs/upload.mak:
100957         * gst-plugins-good.spec.in:
100958         * sys/Makefile.am:
100959         * sys/sunaudio/Makefile.am:
100960         * sys/sunaudio/gstsunaudio.c:
100961         * sys/sunaudio/gstsunaudiomixer.c:
100962         * sys/sunaudio/gstsunaudiomixer.h:
100963         * sys/sunaudio/gstsunaudiomixerctrl.c:
100964         * sys/sunaudio/gstsunaudiomixerctrl.h:
100965         * sys/sunaudio/gstsunaudiomixertrack.c:
100966         * sys/sunaudio/gstsunaudiomixertrack.h:
100967         * sys/sunaudio/gstsunaudiosink.c:
100968         * sys/sunaudio/gstsunaudiosink.h:
100969           add Sun Audio plugin. Verified that nothing breaks and that make check works.
100970           Original commit message from CVS:
100971           add Sun Audio plugin. Verified that nothing breaks and that make check works.
100972           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
100973
100974 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
100975
100976           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
100977           Original commit message from CVS:
100978           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
100979           * gst-plugins-good/gst/udp/gstdynudpsink.c:
100980           * gst-plugins-good/gst/udp/gstudpsrc.c:
100981           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
100982           overrides the port or multicast parameters. Fixes bugs #323021.
100983
100984 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
100985
100986           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
100987           Original commit message from CVS:
100988           * ext/gconf/Makefile.am:
100989           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
100990           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
100991           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
100992           (do_toggle_element), (cb_toggle_element),
100993           (gst_gconf_audio_src_change_state):
100994           * ext/gconf/gstgconfaudiosrc.h:
100995           * ext/gconf/gstgconfelements.c: (plugin_init):
100996           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
100997           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
100998           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
100999           (do_toggle_element), (cb_toggle_element),
101000           (gst_gconf_video_src_change_state):
101001           * ext/gconf/gstgconfvideosrc.h:
101002           Add new gconfaudiosrc and gconfvideosrc elements
101003           (needed for gnome-sound-recorder).
101004
101005 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
101006
101007           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
101008           Original commit message from CVS:
101009           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
101010           Add gst_element_no_more_pads() for proper decodebin behaviour.
101011           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
101012           (parse_text_identification_frame), (parse_split_strings):
101013           Failure to decode some tags is not a GST_ERROR() but a
101014           GST_WARNING()
101015           When iterating over a chunk of text, check that we haven't gone too
101016           far.
101017
101018 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
101019
101020         * sys/directdraw/gstdirectdrawplugin.c:
101021         * sys/directdraw/gstdirectdrawsink.c:
101022         * sys/directdraw/gstdirectdrawsink.h:
101023         * sys/directsound/gstdirectsoundplugin.c:
101024         * sys/directsound/gstdirectsoundsink.c:
101025         * sys/directsound/gstdirectsoundsink.h:
101026         * win32/vs6/libgstdirectdraw.dsp:
101027         * win32/vs6/libgstdirectsound.dsp:
101028           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
101029           Original commit message from CVS:
101030           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
101031           * added sys/directdraw
101032           * added sys/directsound
101033           * added win32/vs6/gst_plugins_bad.dsw
101034           * added win32/vs6/libgstdirectsound.dsp
101035           * added win32/vs6/libgstdirectdraw.dsp
101036           * added win32/common/config.h
101037
101038 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101039
101040           gst/videobox/gstvideobox.c: call oil_init() when using liboil
101041           Original commit message from CVS:
101042           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
101043           (plugin_init):
101044           call oil_init() when using liboil
101045
101046 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
101047
101048           ext/jpeg/: Fix leaks.
101049           Original commit message from CVS:
101050           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
101051           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
101052           Fix leaks.
101053
101054 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101055
101056           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
101057           Original commit message from CVS:
101058           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
101059           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
101060           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
101061           (gst_flac_dec_change_state):
101062           Don't g_assert() where we should just return FALSE; remove
101063           unnecessary g_assert(); initialize some fields properly in
101064           state change function (fixes #325504). Also, use
101065           GST_DEBUG_OBJECT in two more places.
101066
101067 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101068
101069           configure.ac: also remove smoothwave's Makefile.am
101070           Original commit message from CVS:
101071           * configure.ac:
101072           also remove smoothwave's Makefile.am
101073           * docs/plugins/Makefile.am:
101074           fix plugin docs
101075
101076 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101077
101078         * gst/smoothwave/.gitignore:
101079         * gst/smoothwave/Makefile.am:
101080         * gst/smoothwave/README:
101081         * gst/smoothwave/demo-osssrc.c:
101082         * gst/smoothwave/gstsmoothwave.c:
101083         * gst/smoothwave/gstsmoothwave.h:
101084           remove old plugin that went bad
101085           Original commit message from CVS:
101086           remove old plugin that went bad
101087
101088 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101089
101090           tests/examples/Makefile.am: added missing Makefile.am
101091           Original commit message from CVS:
101092           * tests/examples/Makefile.am:
101093           added missing Makefile.am
101094
101095 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101096
101097           moved level-example to tests/examples/level-example
101098           Original commit message from CVS:
101099           * configure.ac:
101100           * gst/level/Makefile.am:
101101           * gst/level/level-example.c:
101102           * tests/Makefile.am:
101103           * tests/examples/level/Makefile.am:
101104           * tests/examples/level/level-example.c: (message_handler), (main):
101105           moved level-example to tests/examples/level-example
101106           * tests/old/examples/level/demo.c: (main):
101107           * tests/old/examples/level/plot.c: (main):
101108           some initial fixes
101109
101110 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
101111
101112           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
101113           Original commit message from CVS:
101114           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
101115           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
101116           * gst/udp/gstmultiudpsink.h:
101117           Track packets sent per client in addition to bytes sent; provide
101118           this info through get-stats signal
101119
101120 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101121
101122           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
101123           Original commit message from CVS:
101124           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
101125           Can't use gst_object_unref() on a GstAdapter (#325191).
101126
101127 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101128
101129           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
101130           Original commit message from CVS:
101131           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
101132           If a broken tag has 0 bytes payload, at least still skip
101133           the 10 byte header
101134
101135 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101136
101137           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
101138           Original commit message from CVS:
101139           2005-12-22  Philippe Khalaf  <burger@speedy.org>
101140           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
101141           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
101142           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
101143           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
101144           Making these depayloaders (H263+ and mpeg4 video) inherit from
101145           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
101146
101147 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101148
101149           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
101150           Original commit message from CVS:
101151           * docs/plugins/gst-plugins-good-plugins.args:
101152           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101153           Regenerate the plugin hiearchy.
101154
101155 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101156
101157           Add documentation for id3demux.
101158           Original commit message from CVS:
101159           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
101160           * docs/plugins/Makefile.am:
101161           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101162           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101163           * docs/plugins/gst-plugins-good-plugins.args:
101164           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
101165           (gst_id3demux_base_init), (gst_id3demux_class_init),
101166           (gst_id3demux_chain):
101167           * gst/id3demux/gstid3demux.h:
101168           Add documentation for id3demux.
101169           Don't fail if the first buffer is not at offset 0, just
101170           attempt to typefind and do pass through
101171           Rename the gst_type function from gst_gst_id3demux..
101172
101173 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
101174
101175           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
101176           Original commit message from CVS:
101177           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
101178           (gst_multiudpsink_add), (gst_multiudpsink_remove),
101179           (gst_multiudpsink_get_stats):
101180           * gst/udp/gstmultiudpsink.h:
101181           Collect statistics; return them from get_stats.
101182
101183 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
101184
101185           gst/avi/gstavidemux.c: Stupid signedness issue...
101186           Original commit message from CVS:
101187           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
101188           Stupid signedness issue...
101189
101190 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
101191
101192           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
101193           Original commit message from CVS:
101194           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
101195           (gst_swfdec_chain), (gst_swfdec_render):
101196           Add debugging category and return GstFlowReturn in the right places
101197           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
101198           Get something from the peer pad once we've checked if there is a peer pad.
101199           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
101200           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
101201           (qtdemux_video_caps):
101202           Couple of fixes
101203
101204 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
101205
101206           gst/avi/gstavidemux.c: Construct index for indexless files.
101207           Original commit message from CVS:
101208           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
101209           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
101210           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
101211           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
101212           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
101213           Construct index for indexless files.
101214           Make sure pad/buffers are correctly reset to NULL once we don't need
101215           them anymore, else we get lovely segfaults/assertions.
101216           * gst/wavparse/gstwavparse.c:
101217           Yes, you can have 96KHz audio and wma in wav :(
101218
101219 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101220
101221           configure.ac: Check for optional dependency on zlib for id3demux
101222           Original commit message from CVS:
101223           * configure.ac:
101224           Check for optional dependency on zlib for id3demux
101225           * gst/id3demux/Makefile.am:
101226           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
101227           (gst_id3demux_base_init), (gst_id3demux_class_init),
101228           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
101229           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
101230           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
101231           (gst_id3demux_set_property), (gst_id3demux_get_property),
101232           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
101233           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
101234           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
101235           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
101236           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
101237           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
101238           (simple_find_peek), (simple_find_suggest),
101239           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
101240           (plugin_init):
101241           * gst/id3demux/gstid3demux.h:
101242           * gst/id3demux/id3tags.c: (read_synch_uint),
101243           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
101244           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
101245           (id3demux_id3v2_frames_to_tag_list):
101246           * gst/id3demux/id3tags.h:
101247           * gst/id3demux/id3v2.4.0-frames.txt:
101248           * gst/id3demux/id3v2.4.0-structure.txt:
101249           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
101250           (parse_comment_frame), (parse_text_identification_frame),
101251           (id3v2_tag_to_taglist), (parse_split_strings):
101252           All new LGPL id3 demuxer. Can use zlib for compressed frames,
101253           otherwise it discards them. Works on my test files.
101254           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
101255           Don't send EOS to a non-existing srcpad
101256           The debug category can be static
101257
101258 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
101259
101260           docs/plugins/: Updates.
101261           Original commit message from CVS:
101262           2005-12-17  Julien MOUTTE  <julien@moutte.net>
101263           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
101264           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101265           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
101266           * docs/plugins/gst-plugins-bad-plugins.args:
101267           * docs/plugins/gst-plugins-bad-plugins.interfaces:
101268           * docs/plugins/gst-plugins-bad-plugins.signals:
101269           * docs/plugins/inspect/plugin-dfbvideosink.xml:
101270           * docs/plugins/inspect/plugin-qtdemux.xml:
101271           * docs/plugins/inspect/plugin-sdlvideosink.xml:
101272           * docs/plugins/inspect/plugin-speed.xml:
101273           * docs/plugins/inspect/plugin-tta.xml: Updates.
101274           * ext/directfb/dfbvideosink.c:
101275           (gst_dfbvideosink_surface_create),
101276           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
101277           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
101278           (gst_dfbvideosink_cleanup),
101279           (gst_dfbvideosink_can_blit_from_format),
101280           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
101281           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
101282           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
101283           (gst_dfbvideosink_interface_supported),
101284           (gst_dfbvideosink_navigation_send_event),
101285           (gst_dfbvideosink_update_colorbalance),
101286           (gst_dfbvideosink_colorbalance_list_channels),
101287           (gst_dfbvideosink_colorbalance_set_value),
101288           (gst_dfbvideosink_colorbalance_get_value),
101289           (gst_dfbvideosink_colorbalance_init),
101290           (gst_dfbvideosink_set_property),
101291           (gst_dfbvideosink_get_property),
101292           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
101293           * ext/directfb/dfbvideosink.h: Implement vertical sync and
101294           color balance interface.
101295
101296 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101297
101298           change some char* into char[]
101299           Original commit message from CVS:
101300           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
101301           * ext/esd/esdsink.c: (gst_esdsink_prepare):
101302           * gst/multipart/multipartdemux.c:
101303           change some char* into char[]
101304
101305 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
101306
101307           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
101308           Original commit message from CVS:
101309           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
101310           (gst_wavparse_other), (gst_wavparse_perform_seek),
101311           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
101312           (gst_wavparse_loop), (gst_wavparse_pad_convert),
101313           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
101314           * gst/wavparse/gstwavparse.h:
101315           Use GstSegment to implement more seeking features.
101316
101317 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
101318
101319           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
101320           Original commit message from CVS:
101321           * ext/wavpack/gstwavpackdec.c:
101322           Oops, remove trailing comma from caps string.
101323
101324 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
101325
101326           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
101327           Original commit message from CVS:
101328           * gst/rtsp/rtspconnection.c:
101329           Add <netinet/in.h> include and move <arpa/inet.h> include
101330           to make things work on OpenBSD as well (fixes #323717;
101331           patch by: Benjamin Pineau)
101332
101333 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
101334
101335           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
101336           Original commit message from CVS:
101337           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
101338           * ext/wavpack/gstwavpackparse.c:
101339           Wavpack supports samplerates from 6-192kHz, fix pad template
101340           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
101341           remove buffer-frames from caps, they are gone in 0.10.
101342
101343 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
101344
101345         * ChangeLog:
101346         * gst/rtp/gstrtpspeexdepay.c:
101347         * gst/rtp/gstrtpspeexpay.c:
101348           Set clock rate to be fixed in 8000. It fixes bug #324012.
101349           Original commit message from CVS:
101350           Set clock rate to be fixed in 8000. It fixes bug #324012.
101351
101352 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
101353
101354           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
101355           Original commit message from CVS:
101356           2005-12-14  Philippe Khalaf  <burger@speedy.org>
101357           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
101358           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
101359           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
101360           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
101361           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
101362           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
101363           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
101364           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
101365           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
101366           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
101367           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
101368           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
101369           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
101370           * gst-plugins-good/gst/rtp/README:
101371           Fixed payload range in payloder caps. Removed payload range completly from
101372           depayloaders as they don't require payload type in their caps. In effect,
101373           there isn't any specific payload type for any given codec, only suggestions.
101374           Fixes bug #324011.
101375
101376 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
101377
101378           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
101379           Original commit message from CVS:
101380           2005-12-13  Julien MOUTTE  <julien@moutte.net>
101381           * gst/videomixer/videomixer.c: (gst_videomixer_init),
101382           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
101383           (gst_videomixer_collected): Code cleanup and re-enabling
101384           queued time validity check for correct EOS handling.
101385
101386 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101387
101388           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
101389           Original commit message from CVS:
101390           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
101391           (gst_oss_mixer_element_get_property),
101392           (gst_oss_mixer_element_change_state):
101393           Add 'device-name' property and fix state change function.
101394
101395 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
101396
101397           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...
101398           Original commit message from CVS:
101399           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
101400           If the speed of the file is null in the header, set the frame_time to the default
101401           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
101402           stated in this document : http://www.compuphase.com/flic.htm
101403           Would be nice to have the time conversion done properly too
101404           (duration = flxh->frames * flxdec->frame_time)
101405
101406 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
101407
101408           Adding documentation for videomixer on my way with a funny sample pipeline.
101409           Original commit message from CVS:
101410           2005-12-12  Julien MOUTTE  <julien@moutte.net>
101411           * docs/plugins/Makefile.am:
101412           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101413           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101414           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101415           * gst/videomixer/videomixer.c:
101416           (gst_videomixer_pad_sink_setcaps),
101417           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
101418           (gst_videomixer_update_queues), (gst_videomixer_collected):
101419           Adding
101420           documentation for videomixer on my way with a funny sample
101421           pipeline.
101422
101423 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
101424
101425           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
101426           Original commit message from CVS:
101427           2005-12-12  Julien MOUTTE  <julien@moutte.net>
101428           * gst/videomixer/videomixer.c:
101429           (gst_videomixer_pad_sink_setcaps),
101430           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
101431           (gst_videomixer_update_queues), (gst_videomixer_collected):
101432           Fix caps negotiation. (#323896)
101433
101434 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
101435
101436         * ChangeLog:
101437         * gst/matroska/matroska-demux.c:
101438           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
101439           Original commit message from CVS:
101440           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
101441
101442 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
101443
101444           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
101445           Original commit message from CVS:
101446           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
101447           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
101448           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
101449           (gst_musepackdec_loop):
101450           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
101451           (gst_swfdec_src_query):
101452           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
101453           GstObjects must be unref'ed with gst_object_unref() instead of
101454           g_object_unref(), otherwise things break for GLib-2.6 users.
101455
101456 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
101457
101458           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
101459           Original commit message from CVS:
101460           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
101461           (gst_au_parse_class_init), (gst_au_parse_init),
101462           (gst_au_parse_dispose), (gst_au_parse_chain),
101463           (gst_au_parse_change_state), (plugin_init):
101464           * gst/auparse/gstauparse.h:
101465           Use gst_object_unref() for GstObjects instead of
101466           g_object_unref() and fix a mem leak in a debug
101467           statement; while we're at it, also borgify, use
101468           boilerplate macros and clean up a little bit.
101469
101470 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
101471
101472           gst/debug/efence.c: Added pull mode.
101473           Original commit message from CVS:
101474           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
101475           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
101476           Added pull mode.
101477
101478 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
101479
101480           gst/: Use audiotestsrc instead of sinesrc (#323798).
101481           Original commit message from CVS:
101482           * gst/goom/gstgoom.c:
101483           * gst/level/level-example.c: (main):
101484           * gst/smoothwave/demo-osssrc.c: (main):
101485           Use audiotestsrc instead of sinesrc (#323798).
101486
101487 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101488
101489           sys/oss/gstosssink.c: more debug-func-ptr usage
101490           Original commit message from CVS:
101491           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
101492           more debug-func-ptr usage
101493
101494 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
101495
101496         * ChangeLog:
101497         * gst/flx/flx_color.c:
101498         * gst/flx/flx_color.h:
101499         * gst/flx/flx_fmt.h:
101500         * gst/flx/gstflxdec.c:
101501         * gst/flx/gstflxdec.h:
101502           Now flxdec works on big-endian machines as well.
101503           Original commit message from CVS:
101504           Now flxdec works on big-endian machines as well.
101505
101506 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101507
101508           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
101509           Original commit message from CVS:
101510           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
101511           (gst_fenced_buffer_copy):
101512           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
101513           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
101514           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
101515           and use GST_DEBUG_FUNCPTR for pad functions.
101516
101517 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
101518
101519           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
101520           Original commit message from CVS:
101521           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
101522           (gst_flac_dec_class_init), (gst_flac_dec_init),
101523           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
101524           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
101525           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
101526           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
101527           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
101528           (gst_flac_dec_change_state):
101529           * ext/flac/gstflacdec.h:
101530           Rewrite flacdec a bit, so that even seeking might work now. Most
101531           importantly, don't act upon any flow return values we get, just tell
101532           the decoder everything's dandy and act on the flow return values
101533           later on in the loop function. We don't want to mess up the internal
101534           decoder state for non-fatal things like flushing pads etc. Other
101535           than that, use GstSegment (segment seeks don't work yet though, but
101536           should be easy to add), use boilerplate macros, drop the superfluous
101537           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
101538           lots of other things.
101539
101540 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101541
101542           configure.ac: Update comment in OSS includes check.
101543           Original commit message from CVS:
101544           * configure.ac:
101545           Update comment in OSS includes check.
101546           * sys/oss/gstossdmabuffer.c:
101547           * sys/oss/gstosshelper.c:
101548           * sys/oss/gstossmixer.c:
101549           * sys/oss/gstossmixertrack.c:
101550           * sys/oss/gstosssink.c:
101551           * sys/oss/gstosssrc.c:
101552           * sys/oss/oss_probe.c:
101553           Don't assume the OSS soundcard.h include is always in
101554           the sys/ directory. Instead, use the existing defines
101555           from config.h to include the right file. Fixes
101556           compilation on OpenBSD 3.8 (#323718).
101557
101558 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101559
101560         * ChangeLog:
101561         * docs/plugins/gst-plugins-good-plugins-sections.txt:
101562         * docs/plugins/gst-plugins-good-plugins.hierarchy:
101563         * docs/plugins/inspect/plugin-1394.xml:
101564         * docs/plugins/inspect/plugin-aasink.xml:
101565         * docs/plugins/inspect/plugin-alaw.xml:
101566         * docs/plugins/inspect/plugin-alpha.xml:
101567         * docs/plugins/inspect/plugin-alphacolor.xml:
101568         * docs/plugins/inspect/plugin-auparse.xml:
101569         * docs/plugins/inspect/plugin-autodetect.xml:
101570         * docs/plugins/inspect/plugin-avi.xml:
101571         * docs/plugins/inspect/plugin-cacasink.xml:
101572         * docs/plugins/inspect/plugin-cairo.xml:
101573         * docs/plugins/inspect/plugin-cutter.xml:
101574         * docs/plugins/inspect/plugin-debug.xml:
101575         * docs/plugins/inspect/plugin-dv.xml:
101576         * docs/plugins/inspect/plugin-efence.xml:
101577         * docs/plugins/inspect/plugin-effectv.xml:
101578         * docs/plugins/inspect/plugin-esdsink.xml:
101579         * docs/plugins/inspect/plugin-flac.xml:
101580         * docs/plugins/inspect/plugin-flxdec.xml:
101581         * docs/plugins/inspect/plugin-gconfelements.xml:
101582         * docs/plugins/inspect/plugin-goom.xml:
101583         * docs/plugins/inspect/plugin-jpeg.xml:
101584         * docs/plugins/inspect/plugin-level.xml:
101585         * docs/plugins/inspect/plugin-matroska.xml:
101586         * docs/plugins/inspect/plugin-mulaw.xml:
101587         * docs/plugins/inspect/plugin-multipart.xml:
101588         * docs/plugins/inspect/plugin-navigationtest.xml:
101589         * docs/plugins/inspect/plugin-ossaudio.xml:
101590         * docs/plugins/inspect/plugin-png.xml:
101591         * docs/plugins/inspect/plugin-rtp.xml:
101592         * docs/plugins/inspect/plugin-rtsp.xml:
101593         * docs/plugins/inspect/plugin-shout2send.xml:
101594         * docs/plugins/inspect/plugin-smpte.xml:
101595         * docs/plugins/inspect/plugin-speex.xml:
101596         * docs/plugins/inspect/plugin-udp.xml:
101597         * docs/plugins/inspect/plugin-videobox.xml:
101598         * docs/plugins/inspect/plugin-videoflip.xml:
101599         * docs/plugins/inspect/plugin-videomixer.xml:
101600         * docs/plugins/inspect/plugin-wavenc.xml:
101601         * docs/plugins/inspect/plugin-wavparse.xml:
101602         * ext/flac/gstflac.c:
101603         * ext/flac/gstflacdec.c:
101604         * ext/flac/gstflacdec.h:
101605         * ext/flac/gstflacenc.c:
101606         * ext/flac/gstflacenc.h:
101607           borgify and fix up documentation
101608           Original commit message from CVS:
101609           borgify and fix up documentation
101610
101611 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101612
101613           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
101614           Original commit message from CVS:
101615           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
101616           (gst_faad_update_caps):
101617           Assume that an unknown channel mapping with 2 channels
101618           is stereo and play it that way instead of erroring.
101619           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
101620           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
101621           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
101622           Debug fixes. Some 64 bit variable fixes
101623
101624 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
101625
101626           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
101627           Original commit message from CVS:
101628           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
101629           Accept a wider range of flac files, more closely matching flac sp
101630
101631 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
101632
101633           docs/plugins/Makefile.am: Add multipart elements.
101634           Original commit message from CVS:
101635           2005-12-08  Julien MOUTTE  <julien@moutte.net>
101636           * docs/plugins/Makefile.am: Add multipart elements.
101637           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101638           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
101639           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101640           * gst/multipart/multipartdemux.c:
101641           * gst/multipart/multipartmux.c: Add docs.
101642
101643 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
101644
101645           gst/qtdemux/qtdemux.c: Memleak fixes.
101646           Original commit message from CVS:
101647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
101648           (gst_qtdemux_add_stream):
101649           Memleak fixes.
101650           Send out EOS for valid reasons (couldn't pull_range() from upstream
101651           for example).
101652
101653 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
101654
101655           gst/avi/gstavidemux.c: Memleak and crasher fixes.
101656           Original commit message from CVS:
101657           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
101658           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
101659           (gst_avi_demux_invert):
101660           Memleak and crasher fixes.
101661           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
101662           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
101663           Memleak fixes
101664
101665 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101666
101667         * gst/equalizer/gstiirequalizer.c:
101668         * gst/qtdemux/qtdemux.c:
101669         * gst/qtdemux/qtdemux.h:
101670         * sys/v4l2/gstv4l2colorbalance.h:
101671         * sys/v4l2/gstv4l2element.h:
101672         * sys/v4l2/gstv4l2src.h:
101673         * sys/v4l2/gstv4l2tuner.h:
101674         * sys/v4l2/gstv4l2xoverlay.h:
101675         * sys/v4l2/v4l2_calls.c:
101676         * sys/v4l2/v4l2_calls.h:
101677         * sys/v4l2/v4l2src_calls.c:
101678         * sys/v4l2/v4l2src_calls.h:
101679           expand tabs
101680           Original commit message from CVS:
101681           expand tabs
101682
101683 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101684
101685         * ChangeLog:
101686         * ext/aalib/gstaasink.h:
101687         * ext/cairo/gsttextoverlay.h:
101688         * ext/dv/gstdvdec.h:
101689         * ext/dv/gstdvdemux.c:
101690         * ext/dv/gstdvdemux.h:
101691         * ext/esd/esdsink.h:
101692         * ext/flac/flac_compat.h:
101693         * ext/flac/gstflacdec.h:
101694         * ext/flac/gstflacenc.h:
101695         * ext/gconf/gconf.h:
101696         * ext/gconf/gstgconfaudiosink.h:
101697         * ext/gconf/gstgconfvideosink.h:
101698         * ext/gdk_pixbuf/gstgdkanimation.h:
101699         * ext/jpeg/gstjpegdec.h:
101700         * ext/jpeg/smokecodec.h:
101701         * ext/jpeg/smokeformat.h:
101702         * ext/ladspa/gstsignalprocessor.h:
101703         * ext/ladspa/search.c:
101704         * ext/ladspa/utils.h:
101705         * ext/libmng/gstmngdec.h:
101706         * ext/libmng/gstmngenc.c:
101707         * ext/libmng/gstmngenc.h:
101708         * ext/libpng/gstpngenc.c:
101709         * ext/libpng/gstpngenc.h:
101710         * ext/shout2/gstshout2.h:
101711         * ext/speex/gstspeexdec.h:
101712         * ext/speex/gstspeexenc.c:
101713         * ext/speex/gstspeexenc.h:
101714         * gst/auparse/gstauparse.c:
101715         * gst/autodetect/gstautoaudiosink.h:
101716         * gst/autodetect/gstautovideosink.h:
101717         * gst/avi/gstavidemux.h:
101718         * gst/cutter/gstcutter.h:
101719         * gst/debug/tests.c:
101720         * gst/debug/tests.h:
101721         * gst/effectv/gstwarp.c:
101722         * gst/flx/flx_fmt.h:
101723         * gst/flx/gstflxdec.h:
101724         * gst/goom/filters.c:
101725         * gst/goom/filters.h:
101726         * gst/goom/goom_tools.h:
101727         * gst/law/alaw-encode.c:
101728         * gst/level/gstlevel.c:
101729         * gst/level/gstlevel.h:
101730         * gst/matroska/ebml-write.h:
101731         * gst/matroska/matroska-demux.h:
101732         * gst/matroska/matroska-ids.h:
101733         * gst/matroska/matroska-mux.h:
101734         * gst/monoscope/convolve.c:
101735         * gst/monoscope/convolve.h:
101736         * gst/multipart/multipartmux.c:
101737         * gst/oldcore/gstaggregator.c:
101738         * gst/oldcore/gstaggregator.h:
101739         * gst/oldcore/gstmd5sink.c:
101740         * gst/oldcore/gstmd5sink.h:
101741         * gst/oldcore/gstmultifilesrc.c:
101742         * gst/oldcore/gstmultifilesrc.h:
101743         * gst/oldcore/gstpipefilter.h:
101744         * gst/oldcore/gstshaper.h:
101745         * gst/rtp/gstrtpL16depay.h:
101746         * gst/rtp/gstrtpL16pay.h:
101747         * gst/rtp/gstrtpdepay.h:
101748         * gst/rtp/gstrtpmp4vpay.c:
101749         * gst/rtp/gstrtpmp4vpay.h:
101750         * gst/rtsp/gstrtspsrc.c:
101751         * gst/rtsp/gstrtspsrc.h:
101752         * gst/rtsp/rtspconnection.h:
101753         * gst/rtsp/rtspdefs.h:
101754         * gst/rtsp/rtspmessage.h:
101755         * gst/rtsp/rtsptransport.h:
101756         * gst/rtsp/rtspurl.c:
101757         * gst/rtsp/rtspurl.h:
101758         * gst/rtsp/sdpmessage.c:
101759         * gst/rtsp/sdpmessage.h:
101760         * gst/smpte/barboxwipes.c:
101761         * gst/smpte/gstmask.h:
101762         * gst/smpte/gstsmpte.h:
101763         * gst/smpte/paint.c:
101764         * gst/smpte/paint.h:
101765         * gst/udp/gstdynudpsink.h:
101766         * gst/udp/gstmultiudpsink.h:
101767         * gst/udp/gstudpsink.c:
101768         * gst/udp/gstudpsink.h:
101769         * gst/udp/gstudpsrc.c:
101770         * gst/videomixer/videomixer.c:
101771         * gst/wavenc/riff.h:
101772         * gst/wavparse/gstwavparse.h:
101773         * sys/oss/gstossdmabuffer.h:
101774         * sys/oss/gstossmixer.h:
101775         * sys/oss/gstossmixerelement.h:
101776         * sys/oss/gstossmixertrack.h:
101777         * sys/oss/gstosssink.c:
101778         * sys/oss/gstosssink.h:
101779         * sys/oss/gstosssrc.c:
101780         * sys/oss/gstosssrc.h:
101781         * sys/osxaudio/gstosxaudioelement.h:
101782         * sys/osxaudio/gstosxaudiosink.h:
101783         * sys/osxaudio/gstosxaudiosrc.h:
101784           expand tabs
101785           Original commit message from CVS:
101786           expand tabs
101787
101788 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101789
101790         * configure.ac:
101791           back to HEAD
101792           Original commit message from CVS:
101793           back to HEAD
101794
101795 === release 0.10.0 ===
101796
101797 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101798
101799         * ChangeLog:
101800         * NEWS:
101801         * RELEASE:
101802         * configure.ac:
101803         * docs/plugins/inspect/plugin-1394.xml:
101804         * docs/plugins/inspect/plugin-aasink.xml:
101805         * docs/plugins/inspect/plugin-alaw.xml:
101806         * docs/plugins/inspect/plugin-alpha.xml:
101807         * docs/plugins/inspect/plugin-alphacolor.xml:
101808         * docs/plugins/inspect/plugin-auparse.xml:
101809         * docs/plugins/inspect/plugin-autodetect.xml:
101810         * docs/plugins/inspect/plugin-avi.xml:
101811         * docs/plugins/inspect/plugin-cacasink.xml:
101812         * docs/plugins/inspect/plugin-cutter.xml:
101813         * docs/plugins/inspect/plugin-debug.xml:
101814         * docs/plugins/inspect/plugin-dv.xml:
101815         * docs/plugins/inspect/plugin-efence.xml:
101816         * docs/plugins/inspect/plugin-effectv.xml:
101817         * docs/plugins/inspect/plugin-esdsink.xml:
101818         * docs/plugins/inspect/plugin-flac.xml:
101819         * docs/plugins/inspect/plugin-flxdec.xml:
101820         * docs/plugins/inspect/plugin-gconfelements.xml:
101821         * docs/plugins/inspect/plugin-goom.xml:
101822         * docs/plugins/inspect/plugin-jpeg.xml:
101823         * docs/plugins/inspect/plugin-level.xml:
101824         * docs/plugins/inspect/plugin-matroska.xml:
101825         * docs/plugins/inspect/plugin-mulaw.xml:
101826         * docs/plugins/inspect/plugin-multipart.xml:
101827         * docs/plugins/inspect/plugin-navigationtest.xml:
101828         * docs/plugins/inspect/plugin-ossaudio.xml:
101829         * docs/plugins/inspect/plugin-png.xml:
101830         * docs/plugins/inspect/plugin-rtp.xml:
101831         * docs/plugins/inspect/plugin-rtsp.xml:
101832         * docs/plugins/inspect/plugin-shout2send.xml:
101833         * docs/plugins/inspect/plugin-smpte.xml:
101834         * docs/plugins/inspect/plugin-speex.xml:
101835         * docs/plugins/inspect/plugin-udp.xml:
101836         * docs/plugins/inspect/plugin-videobox.xml:
101837         * docs/plugins/inspect/plugin-videoflip.xml:
101838         * docs/plugins/inspect/plugin-videomixer.xml:
101839         * docs/plugins/inspect/plugin-wavenc.xml:
101840         * docs/plugins/inspect/plugin-wavparse.xml:
101841           releasing 0.10.0
101842           Original commit message from CVS:
101843           releasing 0.10.0
101844
101845 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101846
101847         * docs/plugins/inspect/plugin-qtdemux.xml:
101848           releasing 0.10.0
101849           Original commit message from CVS:
101850           releasing 0.10.0
101851
101852 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101853
101854         * po/af.po:
101855         * po/az.po:
101856         * po/cs.po:
101857         * po/en_GB.po:
101858         * po/hu.po:
101859         * po/it.po:
101860         * po/nb.po:
101861         * po/nl.po:
101862         * po/or.po:
101863         * po/sq.po:
101864         * po/sr.po:
101865         * po/sv.po:
101866         * po/uk.po:
101867         * po/vi.po:
101868           Update .po files
101869           Original commit message from CVS:
101870           Update .po files
101871
101872 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101873
101874         * Makefile.am:
101875         * po/af.po:
101876         * po/az.po:
101877         * po/cs.po:
101878         * po/en_GB.po:
101879         * po/it.po:
101880         * po/nl.po:
101881         * po/or.po:
101882         * po/sq.po:
101883         * po/sr.po:
101884         * po/sv.po:
101885         * po/uk.po:
101886         * po/vi.po:
101887           update translations
101888           Original commit message from CVS:
101889           update translations
101890
101891 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
101892
101893           Update for alloc_buffer changes.
101894           Original commit message from CVS:
101895           2005-12-05  Andy Wingo  <wingo@pobox.com>
101896           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
101897           * ext/faad/gstfaad.c: (gst_faad_chain):
101898           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
101899           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
101900           * ext/xine/xineinput.c: (gst_xine_input_get):
101901           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
101902           * gst/speed/gstspeed.c: (speed_chain):
101903           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
101904           alloc_buffer changes.
101905
101906 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
101907
101908           Update for alloc_buffer changes.
101909           Original commit message from CVS:
101910           2005-12-05  Andy Wingo  <wingo@pobox.com>
101911           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
101912           * ext/flac/gstflacdec.c: (gst_flacdec_write):
101913           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
101914           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
101915           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
101916           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
101917           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
101918           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
101919           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
101920           * ext/speex/gstspeexdec.c: (speex_dec_chain):
101921           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
101922           * gst/auparse/gstauparse.c: (gst_auparse_chain):
101923           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
101924           * gst/goom/gstgoom.c: (gst_goom_chain):
101925           * gst/matroska/matroska-demux.c:
101926           (gst_matroska_demux_push_vorbis_codec_priv_data),
101927           (gst_matroska_demux_add_wvpk_header):
101928           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
101929           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
101930           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
101931           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
101932           alloc_buffer changes.
101933
101934 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
101935
101936           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
101937           Original commit message from CVS:
101938           * docs/plugins/gst-plugins-good-plugins.args:
101939           Remove args for plugins that aren't in -good.
101940
101941 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
101942
101943         * gst-plugins-good.spec.in:
101944           remove pango plugin as its gone into base
101945           Original commit message from CVS:
101946           remove pango plugin as its gone into base
101947
101948 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101949
101950         * gst/rtp/gstrtpL16pay.c:
101951         * gst/rtp/gstrtpg711pay.c:
101952         * gst/rtp/gstrtpgsmpay.c:
101953         * gst/rtp/gstrtph263pay.c:
101954         * gst/rtp/gstrtph263ppay.c:
101955         * gst/rtp/gstrtpspeexpay.c:
101956           fix element descriptions
101957           Original commit message from CVS:
101958           fix element descriptions
101959
101960 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101961
101962         * docs/plugins/inspect/plugin-fdsrc.xml:
101963           remove fdsrc docs
101964           Original commit message from CVS:
101965           remove fdsrc docs
101966
101967 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101968
101969         * configure.ac:
101970           back to HEAD
101971           Original commit message from CVS:
101972           back to HEAD
101973
101974 === release 0.9.7 ===
101975
101976 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101977
101978         * ChangeLog:
101979         * NEWS:
101980         * RELEASE:
101981         * configure.ac:
101982         * docs/plugins/gst-plugins-good-plugins.args:
101983         * docs/plugins/inspect/plugin-1394.xml:
101984         * docs/plugins/inspect/plugin-aasink.xml:
101985         * docs/plugins/inspect/plugin-alaw.xml:
101986         * docs/plugins/inspect/plugin-alpha.xml:
101987         * docs/plugins/inspect/plugin-alphacolor.xml:
101988         * docs/plugins/inspect/plugin-auparse.xml:
101989         * docs/plugins/inspect/plugin-autodetect.xml:
101990         * docs/plugins/inspect/plugin-avi.xml:
101991         * docs/plugins/inspect/plugin-cacasink.xml:
101992         * docs/plugins/inspect/plugin-cutter.xml:
101993         * docs/plugins/inspect/plugin-debug.xml:
101994         * docs/plugins/inspect/plugin-dv.xml:
101995         * docs/plugins/inspect/plugin-efence.xml:
101996         * docs/plugins/inspect/plugin-effectv.xml:
101997         * docs/plugins/inspect/plugin-esdsink.xml:
101998         * docs/plugins/inspect/plugin-flac.xml:
101999         * docs/plugins/inspect/plugin-flxdec.xml:
102000         * docs/plugins/inspect/plugin-gconfelements.xml:
102001         * docs/plugins/inspect/plugin-goom.xml:
102002         * docs/plugins/inspect/plugin-jpeg.xml:
102003         * docs/plugins/inspect/plugin-level.xml:
102004         * docs/plugins/inspect/plugin-matroska.xml:
102005         * docs/plugins/inspect/plugin-mulaw.xml:
102006         * docs/plugins/inspect/plugin-multipart.xml:
102007         * docs/plugins/inspect/plugin-navigationtest.xml:
102008         * docs/plugins/inspect/plugin-ossaudio.xml:
102009         * docs/plugins/inspect/plugin-png.xml:
102010         * docs/plugins/inspect/plugin-rtp.xml:
102011         * docs/plugins/inspect/plugin-rtsp.xml:
102012         * docs/plugins/inspect/plugin-shout2send.xml:
102013         * docs/plugins/inspect/plugin-smpte.xml:
102014         * docs/plugins/inspect/plugin-speex.xml:
102015         * docs/plugins/inspect/plugin-udp.xml:
102016         * docs/plugins/inspect/plugin-videobox.xml:
102017         * docs/plugins/inspect/plugin-videoflip.xml:
102018         * docs/plugins/inspect/plugin-videomixer.xml:
102019         * docs/plugins/inspect/plugin-wavenc.xml:
102020         * docs/plugins/inspect/plugin-wavparse.xml:
102021           releasing 0.9.7
102022           Original commit message from CVS:
102023           releasing 0.9.7
102024
102025 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102026
102027         * docs/plugins/inspect/plugin-qtdemux.xml:
102028           releasing 0.9.7
102029           Original commit message from CVS:
102030           releasing 0.9.7
102031
102032 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102033
102034         * common:
102035         * po/af.po:
102036         * po/az.po:
102037         * po/cs.po:
102038         * po/en_GB.po:
102039         * po/hu.po:
102040         * po/it.po:
102041         * po/nb.po:
102042         * po/nl.po:
102043         * po/or.po:
102044         * po/sq.po:
102045         * po/sr.po:
102046         * po/sv.po:
102047         * po/uk.po:
102048         * po/vi.po:
102049           Update .po files
102050           Original commit message from CVS:
102051           Update .po files
102052
102053 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102054
102055         * ChangeLog:
102056         * docs/plugins/.gitignore:
102057         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102058         * docs/plugins/inspect/plugin-multipart.xml:
102059         * docs/plugins/inspect/plugin-rtp.xml:
102060           add multipart plugin to docs
102061           Original commit message from CVS:
102062           add multipart plugin to docs
102063
102064 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102065
102066         * ChangeLog:
102067         * configure.ac:
102068         * ext/Makefile.am:
102069         * ext/pango/Makefile.am:
102070         * ext/pango/gstclockoverlay.c:
102071         * ext/pango/gstclockoverlay.h:
102072         * ext/pango/gsttextoverlay.c:
102073         * ext/pango/gsttextoverlay.h:
102074         * ext/pango/gsttextrender.c:
102075         * ext/pango/gsttextrender.h:
102076         * ext/pango/gsttimeoverlay.c:
102077         * ext/pango/gsttimeoverlay.h:
102078           move pango to base
102079           Original commit message from CVS:
102080           move pango to base
102081
102082 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102083
102084           gst/rtp/: parsers are depayers
102085           Original commit message from CVS:
102086           * gst/rtp/Makefile.am:
102087           * gst/rtp/gstrtpL16depay.c:
102088           * gst/rtp/gstrtpL16depay.h:
102089           * gst/rtp/gstrtpL16parse.c:
102090           * gst/rtp/gstrtpL16parse.h:
102091           * gst/rtp/gstrtpgsmdepay.c:
102092           * gst/rtp/gstrtpgsmdepay.h:
102093           * gst/rtp/gstrtpgsmparse.c:
102094           * gst/rtp/gstrtpgsmparse.h:
102095           parsers are depayers
102096
102097 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102098
102099         * ChangeLog:
102100         * common:
102101         * gst/rtp/Makefile.am:
102102         * gst/rtp/gstasteriskh263.c:
102103         * gst/rtp/gstrtp.c:
102104         * gst/rtp/gstrtpL16depay.c:
102105         * gst/rtp/gstrtpL16depay.h:
102106         * gst/rtp/gstrtpL16enc.c:
102107         * gst/rtp/gstrtpL16enc.h:
102108         * gst/rtp/gstrtpL16parse.c:
102109         * gst/rtp/gstrtpL16parse.h:
102110         * gst/rtp/gstrtpL16pay.c:
102111         * gst/rtp/gstrtpL16pay.h:
102112         * gst/rtp/gstrtpamrdec.c:
102113         * gst/rtp/gstrtpamrdec.h:
102114         * gst/rtp/gstrtpamrdepay.c:
102115         * gst/rtp/gstrtpamrdepay.h:
102116         * gst/rtp/gstrtpamrenc.c:
102117         * gst/rtp/gstrtpamrenc.h:
102118         * gst/rtp/gstrtpamrpay.c:
102119         * gst/rtp/gstrtpamrpay.h:
102120         * gst/rtp/gstrtpdec.c:
102121         * gst/rtp/gstrtpdec.h:
102122         * gst/rtp/gstrtpdepay.c:
102123         * gst/rtp/gstrtpdepay.h:
102124         * gst/rtp/gstrtpg711dec.c:
102125         * gst/rtp/gstrtpg711dec.h:
102126         * gst/rtp/gstrtpg711depay.c:
102127         * gst/rtp/gstrtpg711depay.h:
102128         * gst/rtp/gstrtpg711enc.c:
102129         * gst/rtp/gstrtpg711enc.h:
102130         * gst/rtp/gstrtpg711pay.c:
102131         * gst/rtp/gstrtpg711pay.h:
102132         * gst/rtp/gstrtpgsmdepay.c:
102133         * gst/rtp/gstrtpgsmdepay.h:
102134         * gst/rtp/gstrtpgsmenc.c:
102135         * gst/rtp/gstrtpgsmenc.h:
102136         * gst/rtp/gstrtpgsmparse.c:
102137         * gst/rtp/gstrtpgsmparse.h:
102138         * gst/rtp/gstrtpgsmpay.c:
102139         * gst/rtp/gstrtpgsmpay.h:
102140         * gst/rtp/gstrtph263enc.c:
102141         * gst/rtp/gstrtph263enc.h:
102142         * gst/rtp/gstrtph263pay.c:
102143         * gst/rtp/gstrtph263pay.h:
102144         * gst/rtp/gstrtph263pdec.c:
102145         * gst/rtp/gstrtph263pdec.h:
102146         * gst/rtp/gstrtph263pdepay.c:
102147         * gst/rtp/gstrtph263pdepay.h:
102148         * gst/rtp/gstrtph263penc.c:
102149         * gst/rtp/gstrtph263penc.h:
102150         * gst/rtp/gstrtph263ppay.c:
102151         * gst/rtp/gstrtph263ppay.h:
102152         * gst/rtp/gstrtpmp4vdec.c:
102153         * gst/rtp/gstrtpmp4vdec.h:
102154         * gst/rtp/gstrtpmp4vdepay.c:
102155         * gst/rtp/gstrtpmp4vdepay.h:
102156         * gst/rtp/gstrtpmp4venc.c:
102157         * gst/rtp/gstrtpmp4venc.h:
102158         * gst/rtp/gstrtpmp4vpay.c:
102159         * gst/rtp/gstrtpmp4vpay.h:
102160         * gst/rtp/gstrtpmpadec.c:
102161         * gst/rtp/gstrtpmpadec.h:
102162         * gst/rtp/gstrtpmpadepay.c:
102163         * gst/rtp/gstrtpmpadepay.h:
102164         * gst/rtp/gstrtpmpaenc.c:
102165         * gst/rtp/gstrtpmpaenc.h:
102166         * gst/rtp/gstrtpmpapay.c:
102167         * gst/rtp/gstrtpmpapay.h:
102168         * gst/rtp/gstrtpspeexdec.c:
102169         * gst/rtp/gstrtpspeexdec.h:
102170         * gst/rtp/gstrtpspeexdepay.c:
102171         * gst/rtp/gstrtpspeexdepay.h:
102172         * gst/rtp/gstrtpspeexenc.c:
102173         * gst/rtp/gstrtpspeexenc.h:
102174         * gst/rtp/gstrtpspeexpay.c:
102175         * gst/rtp/gstrtpspeexpay.h:
102176           Do burger's rename for rtp payloaders and depayloaders
102177           Original commit message from CVS:
102178           Do burger's rename for rtp payloaders and depayloaders
102179
102180 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102181
102182           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
102183           Original commit message from CVS:
102184           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
102185           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
102186           * ext/dv/gstdvdemux.h:
102187           Fix seeking in dvdemux again, add some more debug info.
102188
102189 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102190
102191         * ChangeLog:
102192         * configure.ac:
102193           fix tests
102194           Original commit message from CVS:
102195           fix tests
102196
102197 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102198
102199         * Makefile.am:
102200           add tests subdir
102201           Original commit message from CVS:
102202           add tests subdir
102203
102204 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102205
102206         * tests/check/Makefile.am:
102207           add Makefile.am
102208           Original commit message from CVS:
102209           add Makefile.am
102210
102211 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102212
102213           move
102214           Original commit message from CVS:
102215           * PORTED_09:
102216           * docs/random/PORTED_09:
102217           move
102218           * tests/Makefile.am:
102219           add
102220           * win32/gst.sln:
102221           remove
102222
102223 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102224
102225         * ChangeLog:
102226         * Makefile.am:
102227         * check/.gitignore:
102228         * check/Makefile.am:
102229         * check/elements/.gitignore:
102230         * check/elements/level.c:
102231         * check/elements/matroskamux.c:
102232         * configure.ac:
102233         * examples/Makefile.am:
102234         * examples/capsfilter/Makefile.am:
102235         * examples/capsfilter/capsfilter1.c:
102236         * examples/gob/Makefile.am:
102237         * examples/gob/gst-identity2.gob:
102238         * examples/gstplay/.gitignore:
102239         * examples/gstplay/Makefile.am:
102240         * examples/gstplay/player.c:
102241         * examples/indexing/.gitignore:
102242         * examples/indexing/Makefile.am:
102243         * examples/indexing/indexmpeg.c:
102244         * examples/level/Makefile.am:
102245         * examples/level/README:
102246         * examples/level/demo.c:
102247         * examples/level/plot.c:
102248         * examples/stats/Makefile.am:
102249         * examples/stats/mp2ogg.c:
102250         * examples/switch/.gitignore:
102251         * examples/switch/Makefile.am:
102252         * examples/switch/switcher.c:
102253           move under tests
102254           Original commit message from CVS:
102255           move under tests
102256
102257 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
102258
102259         * common:
102260         * gst-plugins-good.spec.in:
102261           update for latest changes
102262           Original commit message from CVS:
102263           update for latest changes
102264
102265 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
102266
102267           ext/pango/gsttextrender.*: Add missing files.
102268           Original commit message from CVS:
102269           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
102270           (gst_text_render_class_init), (resize_bitmap),
102271           (gst_text_render_render_text), (gst_text_render_setcaps),
102272           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
102273           (gst_text_render_chain), (gst_text_render_finalize),
102274           (gst_text_render_init), (gst_text_render_set_property):
102275           * ext/pango/gsttextrender.h:
102276           Add missing files.
102277
102278 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
102279
102280           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
102281           Original commit message from CVS:
102282           * configure.ac:
102283           * ext/Makefile.am:
102284           * ext/pango/Makefile.am:
102285           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
102286           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
102287           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
102288           * ext/pango/gstclockoverlay.h:
102289           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
102290           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
102291           (gst_text_overlay_finalize), (gst_text_overlay_init),
102292           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
102293           (gst_text_overlay_text_pad_linked),
102294           (gst_text_overlay_text_pad_unlinked),
102295           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
102296           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
102297           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
102298           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
102299           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
102300           (gst_text_overlay_change_state), (plugin_init):
102301           * ext/pango/gsttextoverlay.h:
102302           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
102303           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
102304           (gst_time_overlay_class_init), (gst_time_overlay_init):
102305           * ext/pango/gsttimeoverlay.h:
102306           Port pango-based textoverlay, timeoverlay and textrender to 0.9
102307           and add background shading and text wrapping modes. Make
102308           timoverlay derive from textoverlay. Also add new clockoverlay
102309           element.
102310
102311 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
102312
102313           gst/udp/Makefile.am: Moved to netbuffer.
102314           Original commit message from CVS:
102315           2005-11-30  Julien MOUTTE  <julien@moutte.net>
102316           * gst/udp/Makefile.am: Moved to netbuffer.
102317
102318 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
102319
102320           Ported multipart mux/demux to 0.9.
102321           Original commit message from CVS:
102322           2005-11-30  Julien MOUTTE  <julien@moutte.net>
102323           * configure.ac:
102324           * PORTED_O9:
102325           * gst/multipart/Makefile.am:
102326           * gst/multipart/multipartdemux.c:
102327           (gst_multipart_demux_base_init),
102328           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
102329           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
102330           (gst_multipart_demux_change_state),
102331           (gst_multipart_demux_plugin_init):
102332           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
102333           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
102334           (gst_multipart_mux_sinkconnect),
102335           (gst_multipart_mux_request_new_pad),
102336           (gst_multipart_mux_handle_src_event),
102337           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
102338           (gst_multipart_mux_change_state): Ported multipart mux/demux to
102339           0.9.
102340
102341 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102342
102343           gst/: update for symbols change
102344           Original commit message from CVS:
102345           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
102346           * gst/debug/gstnavigationtest.h:
102347           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
102348           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
102349           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
102350           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
102351           * gst/effectv/gstrev.c: (gst_revtv_get_type):
102352           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
102353           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
102354           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
102355           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
102356           (gst_video_flip_get_type):
102357           * gst/videofilter/gstvideoflip.h:
102358           update for symbols change
102359
102360 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102361
102362           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
102363           Original commit message from CVS:
102364           * gst/udp/gstdynudpsink.c:
102365           * gst/udp/gstudpsrc.c:
102366           the old gstnet lib was renamed gstnetbuffer (#322257)
102367
102368 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
102369
102370           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
102371           Original commit message from CVS:
102372           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
102373           (gst_text_overlay_collected):
102374           Actually render the text from the text pad.
102375
102376 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
102377
102378           gst/debug/: Update for GstBaseTransform event virtual method
102379           Original commit message from CVS:
102380           * gst/debug/gstnavseek.c: (gst_navseek_event):
102381           * gst/debug/progressreport.c: (gst_progress_report_event):
102382           Update for GstBaseTransform event virtual method
102383
102384 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102385
102386           ext/cairo/Makefile.am: no need to link to videofilter
102387           Original commit message from CVS:
102388           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
102389           * ext/cairo/Makefile.am:
102390           no need to link to videofilter
102391
102392 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102393
102394         * ChangeLog:
102395         * gst/debug/Makefile.am:
102396         * gst/debug/gstnavigationtest.h:
102397         * gst/effectv/Makefile.am:
102398         * gst/effectv/gstaging.c:
102399         * gst/effectv/gstdice.c:
102400         * gst/effectv/gstedge.c:
102401         * gst/effectv/gstquark.c:
102402         * gst/effectv/gstrev.c:
102403         * gst/effectv/gstshagadelic.c:
102404         * gst/effectv/gstvertigo.c:
102405         * gst/effectv/gstwarp.c:
102406         * gst/videofilter/Makefile.am:
102407         * gst/videofilter/gstvideofilter.c:
102408         * gst/videofilter/gstvideofilter.h:
102409         * gst/videofilter/gstvideoflip.h:
102410           remove the videofilter library and link to the one in base
102411           Original commit message from CVS:
102412           remove the videofilter library and link to the one in base
102413
102414 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102415
102416         * common:
102417         * gst/videofilter/gstvideoflip.c:
102418         * gst/videofilter/gstvideoflip.h:
102419           borgify
102420           Original commit message from CVS:
102421           borgify
102422
102423 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
102424
102425           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
102426           Original commit message from CVS:
102427           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
102428           Useless check now we're setting the current entry correctly.
102429
102430 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
102431
102432           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
102433           Original commit message from CVS:
102434           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
102435           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
102436           (gst_jpegenc_change_state):
102437           Don't leak input buffer in chain function (fixes #322667); make
102438           state change function thread-safe; don't repeat the current function
102439           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
102440           gst_pad_alloc_buffer(); misc. minor cleanups.
102441
102442 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
102443
102444           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
102445           Original commit message from CVS:
102446           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
102447           Handle gracefully the consequence of "Maximum number of scalefactor
102448           bands exceeded", which results in 0 channels with samplerates of 0.
102449           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
102450           Do upward transitions, then call parent state_change, then do
102451           downward transitions.
102452
102453 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102454
102455           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
102456           Original commit message from CVS:
102457           * gst/matroska/matroska-mux.c:
102458           (gst_matroska_mux_video_pad_setcaps):
102459           Look for pixel-aspect-ratio in caps, not pixel_width and
102460           pixel_height (Fixes: #322645)
102461
102462 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102463
102464           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
102465           Original commit message from CVS:
102466           * gst/matroska/matroska-mux.c:
102467           (gst_matroska_mux_video_pad_setcaps):
102468           From Michal Benes:
102469           frame duration should be GST_SECOND / framerate, not
102470           GST_SECOND * framerate. (Fixes: #322643)
102471
102472 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102473
102474           configure.ac: fix up GST_PLUGIN_LDFLAGS
102475           Original commit message from CVS:
102476           * configure.ac:
102477           fix up GST_PLUGIN_LDFLAGS
102478           * gst/rtsp/rtspconnection.c:
102479           fix includes (see #317043)
102480           * gst/videofilter/Makefile.am:
102481           stop installing this library
102482
102483 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102484
102485         * configure.ac:
102486           no need for an AS_LIBTOOL call
102487           Original commit message from CVS:
102488           no need for an AS_LIBTOOL call
102489
102490 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102491
102492         * Makefile.am:
102493         * common:
102494         * gst-plugins-good.spec.in:
102495           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
102496           Original commit message from CVS:
102497           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
102498
102499 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
102500
102501           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
102502           Original commit message from CVS:
102503           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
102504           Handle the case where the incoming Video dv stream doesn't have
102505           a pixel aspect ratio set.
102506
102507 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102508
102509         * ChangeLog:
102510         * docs/plugins/Makefile.am:
102511         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102512         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102513         * ext/flac/gstflacdec.c:
102514           document flacdec
102515           Original commit message from CVS:
102516           document flacdec
102517
102518 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102519
102520         * ChangeLog:
102521         * docs/plugins/Makefile.am:
102522         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102523         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102524         * docs/plugins/inspect/plugin-autodetect.xml:
102525         * ext/cairo/gstcairo.c:
102526         * ext/cairo/gsttextoverlay.c:
102527         * ext/cairo/gsttextoverlay.h:
102528         * ext/cairo/gsttimeoverlay.c:
102529         * ext/cairo/gsttimeoverlay.h:
102530           do some name borgifying document
102531           Original commit message from CVS:
102532           do some name borgifying
102533           document
102534
102535 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102536
102537           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
102538           Original commit message from CVS:
102539           * docs/plugins/Makefile.am:
102540           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102541           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102542           * gst/autodetect/gstautoaudiosink.c:
102543           (gst_auto_audio_sink_base_init):
102544           * gst/autodetect/gstautovideosink.c:
102545           (gst_auto_video_sink_base_init),
102546           (gst_auto_video_sink_factory_filter):
102547           documenting auto*sink
102548           using strstr for the video sink lookup, class field is not ordered
102549           update other plugins
102550
102551 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
102552
102553         * ext/wavpack/Makefile.am:
102554         * ext/wavpack/gstwavpackdec.c:
102555         * ext/wavpack/gstwavpackdec.h:
102556         * ext/wavpack/gstwavpackparse.c:
102557         * ext/wavpack/gstwavpackparse.h:
102558           Wavpack ported to 0.9. No support for correction file yet.
102559           Original commit message from CVS:
102560           Wavpack ported to 0.9. No support for correction file yet.
102561
102562 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102563
102564           ext/wavpack/: put back wavpack - still needs porting
102565           Original commit message from CVS:
102566           * ext/wavpack/gstwavpackcommon.h:
102567           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
102568           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
102569           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
102570           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
102571           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
102572           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
102573           (gst_wavpack_dec_plugin_init):
102574           * ext/wavpack/gstwavpackdec.h:
102575           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
102576           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
102577           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
102578           (gst_wavpack_parse_src_event), (find_header), (find_sample),
102579           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
102580           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
102581           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
102582           * ext/wavpack/gstwavpackparse.h:
102583           put back wavpack - still needs porting
102584
102585 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
102586
102587           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
102588           Original commit message from CVS:
102589           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
102590           Patch from Sebastien Cote to close control sockets in udpsrc.
102591
102592 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
102593
102594           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
102595           Original commit message from CVS:
102596           2005-11-24  Julien MOUTTE  <julien@moutte.net>
102597           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
102598           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
102599           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
102600           (gst_quarktv_base_init), (gst_quarktv_class_init),
102601           (gst_quarktv_init): Flush the planes list on reverse caps
102602           negotiation. This was crashing because of differently sized
102603           buffers.
102604
102605 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
102606
102607           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
102608           Original commit message from CVS:
102609           2005-11-24  Julien MOUTTE  <julien@moutte.net>
102610           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
102611           * gst/videofilter/gstvideoflip.c:
102612           (gst_videoflip_method_get_type),
102613           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
102614           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
102615           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
102616           (gst_videoflip_set_property), (gst_videoflip_base_init),
102617           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
102618           correctly, fix identity flipping, convert navigation event
102619           correctly again.
102620
102621 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
102622
102623         * README:
102624           Fix #320288: wrong readme in plugins-good
102625           Original commit message from CVS:
102626           Fix #320288: wrong readme in plugins-good
102627
102628 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102629
102630         * Makefile.am:
102631           fix torture target
102632           Original commit message from CVS:
102633           fix torture target
102634
102635 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102636
102637         * Makefile.am:
102638           add a torture target
102639           Original commit message from CVS:
102640           add a torture target
102641
102642 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102643
102644         * ChangeLog:
102645         * configure.ac:
102646           back to HEAD
102647           Original commit message from CVS:
102648           back to HEAD
102649
102650 === release 0.9.6 ===
102651
102652 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102653
102654         * docs/plugins/inspect/plugin-qtdemux.xml:
102655           releasing 0.9.6
102656           Original commit message from CVS:
102657           releasing 0.9.6
102658
102659 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102660
102661         * ChangeLog:
102662         * NEWS:
102663         * RELEASE:
102664         * configure.ac:
102665         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102666         * docs/plugins/gst-plugins-good-plugins.args:
102667         * docs/plugins/inspect/plugin-1394.xml:
102668         * docs/plugins/inspect/plugin-aasink.xml:
102669         * docs/plugins/inspect/plugin-alaw.xml:
102670         * docs/plugins/inspect/plugin-alpha.xml:
102671         * docs/plugins/inspect/plugin-alphacolor.xml:
102672         * docs/plugins/inspect/plugin-auparse.xml:
102673         * docs/plugins/inspect/plugin-autodetect.xml:
102674         * docs/plugins/inspect/plugin-cacasink.xml:
102675         * docs/plugins/inspect/plugin-cairo.xml:
102676         * docs/plugins/inspect/plugin-dv.xml:
102677         * docs/plugins/inspect/plugin-efence.xml:
102678         * docs/plugins/inspect/plugin-effectv.xml:
102679         * docs/plugins/inspect/plugin-esdsink.xml:
102680         * docs/plugins/inspect/plugin-flac.xml:
102681         * docs/plugins/inspect/plugin-flxdec.xml:
102682         * docs/plugins/inspect/plugin-gconfelements.xml:
102683         * docs/plugins/inspect/plugin-goom.xml:
102684         * docs/plugins/inspect/plugin-jpeg.xml:
102685         * docs/plugins/inspect/plugin-level.xml:
102686         * docs/plugins/inspect/plugin-matroska.xml:
102687         * docs/plugins/inspect/plugin-mulaw.xml:
102688         * docs/plugins/inspect/plugin-navigationtest.xml:
102689         * docs/plugins/inspect/plugin-ossaudio.xml:
102690         * docs/plugins/inspect/plugin-png.xml:
102691         * docs/plugins/inspect/plugin-rtp.xml:
102692         * docs/plugins/inspect/plugin-rtsp.xml:
102693         * docs/plugins/inspect/plugin-shout2send.xml:
102694         * docs/plugins/inspect/plugin-smpte.xml:
102695         * docs/plugins/inspect/plugin-speex.xml:
102696         * docs/plugins/inspect/plugin-udp.xml:
102697         * docs/plugins/inspect/plugin-videobox.xml:
102698         * docs/plugins/inspect/plugin-videoflip.xml:
102699         * docs/plugins/inspect/plugin-videomixer.xml:
102700         * docs/plugins/inspect/plugin-wavenc.xml:
102701         * docs/plugins/inspect/plugin-wavparse.xml:
102702           releasing 0.9.6
102703           Original commit message from CVS:
102704           releasing 0.9.6
102705
102706 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102707
102708         * docs/plugins/inspect/plugin-cutter.xml:
102709           adding cutter
102710           Original commit message from CVS:
102711           adding cutter
102712
102713 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102714
102715         * po/af.po:
102716         * po/az.po:
102717         * po/cs.po:
102718         * po/en_GB.po:
102719         * po/hu.po:
102720         * po/it.po:
102721         * po/nb.po:
102722         * po/nl.po:
102723         * po/or.po:
102724         * po/sq.po:
102725         * po/sr.po:
102726         * po/sv.po:
102727         * po/uk.po:
102728         * po/vi.po:
102729           Update .po files
102730           Original commit message from CVS:
102731           Update .po files
102732
102733 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102734
102735           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
102736           Original commit message from CVS:
102737           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
102738           Oops, initialise the framerate GValue
102739
102740 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
102741
102742           VideoFilter inherits from
102743           Original commit message from CVS:
102744           2005-11-23  Julien MOUTTE  <julien@moutte.net>
102745           * ext/cairo/gsttimeoverlay.c:
102746           (gst_timeoverlay_update_font_height),
102747           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
102748           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
102749           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
102750           (gst_timeoverlay_get_type):
102751           * ext/cairo/gsttimeoverlay.h:
102752           * gst/debug/Makefile.am:
102753           * gst/debug/gstnavigationtest.c:
102754           (gst_navigationtest_handle_src_event),
102755           (gst_navigationtest_get_unit_size),
102756           (gst_navigationtest_set_caps),
102757           (gst_navigationtest_transform),
102758           (gst_navigationtest_change_state),
102759           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
102760           (gst_navigationtest_init), (gst_navigationtest_get_type),
102761           (plugin_init):
102762           * gst/debug/gstnavigationtest.h:
102763           * gst/effectv/Makefile.am:
102764           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
102765           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
102766           (gst_agingtv_base_init), (gst_agingtv_class_init),
102767           (gst_agingtv_init), (gst_agingtv_get_type):
102768           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
102769           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
102770           (gst_dicetv_base_init), (gst_dicetv_class_init),
102771           (gst_dicetv_init),
102772           (gst_dicetv_get_type):
102773           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
102774           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
102775           (gst_edgetv_base_init), (gst_edgetv_class_init),
102776           (gst_edgetv_init),
102777           (gst_edgetv_get_type):
102778           * gst/effectv/gsteffectv.c:
102779           * gst/effectv/gsteffectv.h:
102780           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
102781           (gst_quarktv_get_unit_size), (fastrand),
102782           (gst_quarktv_transform),
102783           (gst_quarktv_change_state), (gst_quarktv_base_init),
102784           (gst_quarktv_class_init), (gst_quarktv_init),
102785           (gst_quarktv_get_type):
102786           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
102787           (gst_revtv_get_unit_size), (gst_revtv_transform),
102788           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
102789           (gst_revtv_get_type):
102790           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
102791           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
102792           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
102793           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
102794           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
102795           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
102796           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
102797           (gst_vertigotv_init), (gst_vertigotv_get_type):
102798           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
102799           (gst_warptv_get_unit_size), (gst_warptv_transform),
102800           (gst_warptv_base_init), (gst_warptv_class_init),
102801           (gst_warptv_init),
102802           (gst_warptv_get_type):
102803           * gst/videofilter/Makefile.am:
102804           * gst/videofilter/gstvideobalance.c:
102805           * gst/videofilter/gstvideobalance.h:
102806           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
102807           (gst_videofilter_class_init), (gst_videofilter_init):
102808           * gst/videofilter/gstvideofilter.h:
102809           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
102810           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
102811           (gst_videoflip_flip), (gst_videoflip_transform),
102812           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
102813           (gst_videoflip_base_init), (gst_videoflip_class_init),
102814           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
102815           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
102816           BaseTransform, it's just a place holder for now and every video
102817           effect plugin has been ported to use BaseTransform features
102818           directly. QuarkTV was fixed too (was broken), navigationtest
102819           works
102820           and best for the end, videoflip converts navigation events
102821           depending
102822           on flip method ! Fixes #320953
102823
102824 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102825
102826           Fixes for API changes
102827           Original commit message from CVS:
102828           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
102829           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
102830           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
102831           (gst_goom_src_negotiate), (gst_goom_chain):
102832           * gst/matroska/matroska-mux.c:
102833           (gst_matroska_mux_video_pad_setcaps):
102834           * sys/osxvideo/osxvideosink.m:
102835           Fixes for API changes
102836
102837 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
102838
102839         * gst-plugins-good.spec.in:
102840           add cutter to spec in
102841           Original commit message from CVS:
102842           add cutter to spec in
102843
102844 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102845
102846           gst/qtdemux/qtdemux.c: Convert to fractional framerates
102847           Original commit message from CVS:
102848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
102849           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
102850           (qtdemux_parse_trak):
102851           Convert to fractional framerates
102852
102853 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
102854
102855           ext/jpeg/: JPEG fractiony goodness.
102856           Original commit message from CVS:
102857           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
102858           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
102859           * ext/jpeg/gstjpegdec.h:
102860           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
102861           * ext/jpeg/gstjpegenc.h:
102862           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
102863           (gst_smokeenc_resync):
102864           * ext/jpeg/gstsmokeenc.h:
102865           JPEG fractiony goodness.
102866
102867 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
102868
102869         * ChangeLog:
102870         * gst/goom/filters.c:
102871         * gst/goom/graphic.h:
102872           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
102873           Original commit message from CVS:
102874           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
102875           in goom.
102876           Does not, however, fix the general crackheadedness of goom (global variables,
102877           oh my!); this should be moved to -bad.
102878
102879 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102880
102881           More fractional framerate conversions
102882           Original commit message from CVS:
102883           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
102884           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
102885           * ext/cairo/gsttextoverlay.h:
102886           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
102887           * ext/gdk_pixbuf/gstgdkpixbuf.h:
102888           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
102889           (gst_pngdec_caps_create_and_set):
102890           * ext/libpng/gstpngdec.h:
102891           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
102892           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
102893           * gst/avi/gstavimux.c: (gst_avimux_init),
102894           (gst_avimux_vidsinkconnect):
102895           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
102896           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
102897           (gst_goom_src_negotiate), (gst_goom_chain):
102898           * gst/goom/gstgoom.h:
102899           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
102900           * gst/matroska/matroska-mux.c:
102901           (gst_matroska_mux_video_pad_setcaps):
102902           * sys/osxvideo/osxvideosink.h:
102903           * sys/osxvideo/osxvideosink.m:
102904           More fractional framerate conversions
102905
102906 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102907
102908           Convert to fractional framerates.
102909           Original commit message from CVS:
102910           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
102911           * gst/debug/gstnavigationtest.c:
102912           (gst_navigationtest_handle_src_event):
102913           * gst/videofilter/gstvideofilter.c:
102914           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
102915           (gst_videofilter_init):
102916           * gst/videofilter/gstvideofilter.h:
102917           Convert to fractional framerates.
102918
102919 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102920
102921         * ChangeLog:
102922         * ext/aalib/gstaasink.c:
102923         * ext/dv/gstdvdec.c:
102924         * ext/esd/esdmon.c:
102925         * ext/flac/gstflacenc.c:
102926         * ext/gdk_pixbuf/pixbufscale.c:
102927         * ext/libcaca/gstcacasink.c:
102928         * ext/shout2/gstshout2.c:
102929         * gst/alpha/gstalpha.c:
102930         * gst/oldcore/gstaggregator.c:
102931         * gst/oldcore/gstshaper.c:
102932         * gst/smpte/barboxwipes.c:
102933         * gst/smpte/gstsmpte.c:
102934         * gst/videobox/gstvideobox.c:
102935         * gst/videofilter/gstvideoflip.c:
102936         * gst/videomixer/videomixer.c:
102937           fix up more enums
102938           Original commit message from CVS:
102939           fix up more enums
102940
102941 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
102942
102943           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
102944           Original commit message from CVS:
102945           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
102946           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
102947           (gst_videomixer_update_queues):
102948           Fractional framerates, videomixer.
102949
102950 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
102951
102952           ext/dv/: Fractional framerates for DV.
102953           Original commit message from CVS:
102954           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
102955           * ext/dv/gstdvdec.h:
102956           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
102957           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
102958           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
102959           (gst_dvdemux_flush):
102960           * ext/dv/gstdvdemux.h:
102961           Fractional framerates for DV.
102962
102963 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102964
102965           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
102966           Original commit message from CVS:
102967           * gst/autodetect/gstautoaudiosink.c:
102968           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
102969           * gst/autodetect/gstautovideosink.c:
102970           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
102971           Use gst_plugin_feature_list_free() to free feature list and
102972           in the case of autovideosink free the list at all. Also
102973           miscellaneous cosmetic fixes.
102974
102975 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102976
102977           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
102978           Original commit message from CVS:
102979           * gst/cutter/gstcutter.c: (gst_cutter_chain),
102980           (gst_cutter_set_property), (gst_cutter_get_caps):
102981           copy calculation code from level; remove use of some audio
102982           functions
102983
102984 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102985
102986         * gst/level/gstlevel.c:
102987           various cosmetic fixes
102988           Original commit message from CVS:
102989           various cosmetic fixes
102990
102991 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102992
102993         * gst/level/gstlevel.c:
102994           various cosmetic fixes
102995           Original commit message from CVS:
102996           various cosmetic fixes
102997
102998 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102999
103000         * gst/level/gstlevel.c:
103001           various cosmetic fixes
103002           Original commit message from CVS:
103003           various cosmetic fixes
103004
103005 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
103006
103007         * ChangeLog:
103008         * ext/flac/gstflacenc.c:
103009         * ext/flac/gstflactag.c:
103010         * ext/shout2/gstshout2.c:
103011         * ext/speex/gstspeexenc.c:
103012         * gst/avi/gstavimux.c:
103013           Update for gst_tag_setter API changes.
103014           Original commit message from CVS:
103015           2005-11-22  Andy Wingo  <wingo@pobox.com>
103016           * Update for gst_tag_setter API changes.
103017
103018 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
103019
103020         * gst/qtdemux/qtdemux.c:
103021           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
103022           Original commit message from CVS:
103023           2005-11-22  Andy Wingo  <wingo@pobox.com>
103024           * ext/faad/gstfaad.c (gst_faad_event)
103025           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
103026           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
103027           * gst/speed/gstspeed.c (speed_sink_event)
103028           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
103029           (gst_tta_parse_parse_header): Run update-funcnames.
103030
103031 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
103032
103033         * ChangeLog:
103034         * ext/dv/gstdvdemux.c:
103035         * ext/flac/gstflacdec.c:
103036         * ext/flac/gstflacenc.c:
103037         * ext/gconf/gstgconfaudiosink.c:
103038         * ext/gconf/gstgconfvideosink.c:
103039         * ext/libpng/gstpngdec.c:
103040         * ext/speex/gstspeexdec.c:
103041         * gst/auparse/gstauparse.c:
103042         * gst/autodetect/gstautoaudiosink.c:
103043         * gst/autodetect/gstautovideosink.c:
103044         * gst/avi/gstavidemux.c:
103045         * gst/goom/gstgoom.c:
103046         * gst/matroska/ebml-write.c:
103047         * gst/matroska/matroska-demux.c:
103048         * gst/wavenc/gstwavenc.c:
103049         * gst/wavparse/gstwavparse.c:
103050           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
103051           Original commit message from CVS:
103052           2005-11-22  Andy Wingo  <wingo@pobox.com>
103053           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
103054           (gst_dvdemux_demux_frame)
103055           * ext/flac/gstflacdec.c (gst_flacdec_write)
103056           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
103057           (gst_flacenc_sink_event)
103058           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
103059           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
103060           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
103061           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
103062           * gst/auparse/gstauparse.c (gst_auparse_chain)
103063           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
103064           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
103065           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
103066           (gst_avi_demux_handle_seek)
103067           * gst/goom/gstgoom.c (gst_goom_event)
103068           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
103069           * gst/matroska/matroska-demux.c
103070           (gst_matroska_demux_handle_seek_event)
103071           (gst_matroska_demux_loop_stream_parse_id)
103072           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
103073           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
103074           (gst_wavparse_stream_headers): Run update-funcnames.
103075
103076 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
103077
103078           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
103079           Original commit message from CVS:
103080           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
103081           (gst_dv1394src_init), (gst_dv1394src_dispose),
103082           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
103083           (gst_dv1394src_uri_set_uri):
103084           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
103085           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
103086           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
103087           URIHandler interface and element properties are now properly
103088           synchronized for DV1394src and UDPSrc
103089
103090 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103091
103092           ext/: libgsttagedit has been renamed to libgsttag.
103093           Original commit message from CVS:
103094           * ext/flac/Makefile.am:
103095           * ext/speex/Makefile.am:
103096           libgsttagedit has been renamed to libgsttag.
103097
103098 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
103099
103100           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
103101           Original commit message from CVS:
103102           * gst/rtsp/rtspconnection.c: (read_body):
103103           Apply patch from Sebastien Cote to fix #319184.
103104
103105 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103106
103107           port cutter
103108           Original commit message from CVS:
103109           * configure.ac:
103110           * gst/cutter/Makefile.am:
103111           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
103112           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
103113           (gst_cutter_set_property), (gst_cutter_get_property),
103114           (plugin_init), (gst_cutter_get_caps):
103115           port cutter
103116           * gst/level/gstlevel.c:
103117           fix up plugin details
103118
103119 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
103120
103121           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
103122           Original commit message from CVS:
103123           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
103124           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
103125           (gst_flacdec_src_event):
103126           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
103127           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
103128           (gst_signal_processor_getrange), (gst_signal_processor_chain):
103129           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
103130           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
103131           (gst_flxdec_sink_event_handler):
103132           * gst/matroska/matroska-demux.c:
103133           (gst_matroska_demux_handle_seek_event):
103134           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
103135           Update for stream lock API changes: don't take stream log
103136           in sink event handlers any longer and change GST_STREAM_LOCK
103137           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
103138           functions.
103139
103140 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
103141
103142         * gst/auparse/Makefile.am:
103143         * gst/auparse/gstauparse.h:
103144           Forgot to commit header file changes, Makefile.am changes. Oops.
103145           Original commit message from CVS:
103146           Forgot to commit header file changes, Makefile.am changes. Oops.
103147
103148 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
103149
103150         * ChangeLog:
103151         * gst/auparse/gstauparse.c:
103152           gst_object_unref, not g_object_unref
103153           Original commit message from CVS:
103154           gst_object_unref, not g_object_unref
103155
103156 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
103157
103158           Fix for stream lock updates.
103159           Original commit message from CVS:
103160           * ext/faac/gstfaac.c: (gst_faac_sink_event):
103161           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
103162           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
103163           Fix for stream lock updates.
103164
103165 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103166
103167           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
103168           Original commit message from CVS:
103169           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
103170           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
103171           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
103172
103173 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
103174
103175           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
103176           Original commit message from CVS:
103177           * gst/auparse/Makefile.am:
103178           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
103179           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
103180           (gst_auparse_change_state):
103181           * gst/auparse/gstauparse.h:
103182           Partially fix #161712. playbin still doesn't work on these files,
103183           (on the bug report, Andy says we aren't typefinding it for some
103184           reason?) but at least auparse isn't totally busted like it was before.
103185
103186 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103187
103188           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
103189           Original commit message from CVS:
103190           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103191           Add DX50, DIVX and DIV3 fourccs (patch by
103192           j@bootlab.org, #321903).
103193
103194 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
103195
103196           *.*: Ran scripts/update-macros. Oh yes.
103197           Original commit message from CVS:
103198           2005-11-21  Andy Wingo  <wingo@pobox.com>
103199           * *.h:
103200           * *.c: Ran scripts/update-macros. Oh yes.
103201
103202 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
103203
103204           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
103205           Original commit message from CVS:
103206           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
103207           Filler events are gone for now, comment out section generating
103208           them.
103209
103210 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
103211
103212           Update for GST_FOURCC_FORMAT API change.
103213           Original commit message from CVS:
103214           * ext/directfb/dfbvideosink.c:
103215           (gst_dfbvideosink_get_format_from_caps):
103216           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
103217           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
103218           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
103219           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
103220           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
103221           (qtdemux_audio_caps):
103222           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
103223           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103224           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
103225           Update for GST_FOURCC_FORMAT API change.
103226
103227 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103228
103229           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
103230           Original commit message from CVS:
103231           * ext/audioresample/gstaudioresample.c:
103232           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
103233           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
103234           * gst/modplug/gstmodplug.cc:
103235           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
103236           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
103237           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
103238           (#322027)
103239
103240 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103241
103242           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
103243           Original commit message from CVS:
103244           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
103245           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
103246           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
103247           * sys/osxvideo/osxvideosink.m:
103248           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
103249           (#322027)
103250
103251 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
103252
103253           Fixes for GST_FOURCC_FORMAT API change.
103254           Original commit message from CVS:
103255           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
103256           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
103257           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
103258           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
103259           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
103260           (gst_avi_demux_stream_data):
103261           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
103262           * gst/wavenc/gstwavenc.c: (write_metadata):
103263           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
103264           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
103265           Fixes for GST_FOURCC_FORMAT API change.
103266
103267 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103268
103269           Fix for collect pads API change. Also fix textoverlay state change function.
103270           Original commit message from CVS:
103271           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
103272           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
103273           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
103274           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
103275           (gst_text_overlay_change_state):
103276           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
103277           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
103278           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
103279           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
103280           * gst/videomixer/videomixer.c: (gst_videomixer_init),
103281           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
103282           (gst_videomixer_change_state):
103283           Fix for collect pads API change. Also fix textoverlay state
103284           change function.
103285
103286 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
103287
103288           gst/matroska/matroska-mux.c: Replace
103289           Original commit message from CVS:
103290           2005-11-20  Julien MOUTTE  <julien@moutte.net>
103291           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
103292           GST_PAD_IS_USABLE by something approaching it.
103293
103294 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
103295
103296           gst/matroska/matroska-mux.c: Fix for
103297           Original commit message from CVS:
103298           2005-11-20  Julien MOUTTE  <julien@moutte.net>
103299           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
103300           API changes.
103301           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
103302           changes,
103303           but also fix the code that was not checking return values from
103304           pad_push neither using pad_alloc_buffer.
103305
103306 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
103307
103308           ext/libpng/gstpngenc.c: Added debug category
103309           Original commit message from CVS:
103310           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
103311           (gst_pngenc_chain):
103312           Added debug category
103313           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
103314           goes to EOS.
103315
103316 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
103317
103318         * ChangeLog:
103319         * gst/rtp/Makefile.am:
103320         * gst/rtp/gstrtp.c:
103321         * gst/rtp/gstrtpg711dec.c:
103322         * gst/rtp/gstrtpg711depay.c:
103323         * gst/rtp/gstrtpg711enc.c:
103324         * gst/rtp/gstrtpg711enc.h:
103325         * gst/rtp/gstrtpg711pay.c:
103326         * gst/rtp/gstrtpg711pay.h:
103327         * gst/rtp/gstrtpspeexdec.c:
103328         * gst/rtp/gstrtpspeexdec.h:
103329         * gst/rtp/gstrtpspeexdepay.c:
103330         * gst/rtp/gstrtpspeexdepay.h:
103331         * gst/rtp/gstrtpspeexenc.c:
103332         * gst/rtp/gstrtpspeexenc.h:
103333         * gst/rtp/gstrtpspeexpay.c:
103334         * gst/rtp/gstrtpspeexpay.h:
103335           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
103336           Original commit message from CVS:
103337           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
103338
103339 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
103340
103341           check/elements/matroskamux.c: Fix leak in check.
103342           Original commit message from CVS:
103343           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
103344           Fix leak in check.
103345
103346 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103347
103348           gst/flx/gstflxdec.c: Fix state change.
103349           Original commit message from CVS:
103350           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
103351           Fix state change.
103352
103353 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
103354
103355         * ChangeLog:
103356         * gst/udp/gstudpsrc.c:
103357           Move comment.
103358           Original commit message from CVS:
103359           (gst_udpsrc_create): Move comment.
103360
103361 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
103362
103363           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
103364           Original commit message from CVS:
103365           2005-11-16  Andy Wingo  <wingo@pobox.com>
103366           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
103367
103368 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103369
103370           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
103371           Original commit message from CVS:
103372           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103373           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
103374           When seeking, seek to closest index entry at or before the requested
103375           seek position, not just the closest one (#321001).
103376
103377 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
103378
103379           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
103380           Original commit message from CVS:
103381           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
103382           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
103383           Invert DIB images again (see #132341).
103384
103385 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103386
103387         * ChangeLog:
103388         * common:
103389         * configure.ac:
103390         * ext/aalib/gstaasink.c:
103391         * ext/cairo/gstcairo.c:
103392         * ext/dv/gstdv.c:
103393         * ext/esd/gstesd.c:
103394         * ext/flac/gstflac.c:
103395         * ext/gconf/gstgconfelements.c:
103396         * ext/gdk_pixbuf/gstgdkpixbuf.c:
103397         * ext/jpeg/gstjpeg.c:
103398         * ext/ladspa/gstladspa.c:
103399         * ext/libcaca/gstcacasink.c:
103400         * ext/libmng/gstmng.c:
103401         * ext/libpng/gstpng.c:
103402         * ext/mikmod/gstmikmod.c:
103403         * ext/pango/gsttextoverlay.c:
103404         * ext/pango/gsttimeoverlay.c:
103405         * ext/raw1394/gst1394.c:
103406         * ext/speex/gstspeex.c:
103407         * gst/alpha/Makefile.am:
103408         * gst/alpha/gstalpha.c:
103409         * gst/alpha/gstalphacolor.c:
103410         * gst/auparse/gstauparse.c:
103411         * gst/autodetect/gstautoaudiosink.c:
103412         * gst/autodetect/gstautodetect.c:
103413         * gst/avi/gstavi.c:
103414         * gst/cutter/gstcutter.c:
103415         * gst/debug/efence.c:
103416         * gst/debug/gstdebug.c:
103417         * gst/debug/gstnavigationtest.c:
103418         * gst/effectv/gsteffectv.c:
103419         * gst/flx/gstflxdec.c:
103420         * gst/goom/gstgoom.c:
103421         * gst/law/alaw.c:
103422         * gst/law/mulaw.c:
103423         * gst/level/gstlevel.c:
103424         * gst/matroska/matroska.c:
103425         * gst/median/gstmedian.c:
103426         * gst/monoscope/gstmonoscope.c:
103427         * gst/multipart/multipart.c:
103428         * gst/oldcore/gstelements.c:
103429         * gst/rtp/Makefile.am:
103430         * gst/rtp/gstasteriskh263.c:
103431         * gst/rtp/gstrtp.c:
103432         * gst/rtsp/gstrtsp.c:
103433         * gst/smoothwave/gstsmoothwave.c:
103434         * gst/smpte/gstsmpte.c:
103435         * gst/udp/gstudp.c:
103436         * gst/videobox/gstvideobox.c:
103437         * gst/videofilter/gstgamma.c:
103438         * gst/videofilter/gstvideobalance.c:
103439         * gst/videofilter/gstvideoflip.c:
103440         * gst/videofilter/gstvideotemplate.c:
103441         * gst/videomixer/videomixer.c:
103442         * gst/wavenc/gstwavenc.c:
103443         * gst/wavparse/gstwavparse.c:
103444         * sys/oss/gstossaudio.c:
103445         * sys/osxaudio/gstosxaudio.c:
103446           rework configure.ac; make asterisk rtp stuff compile on mingw
103447           Original commit message from CVS:
103448           rework configure.ac; make asterisk rtp stuff compile on mingw
103449
103450 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
103451
103452           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
103453           Original commit message from CVS:
103454           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
103455           Only GST_DEBUG() information on the valid components.
103456
103457 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103458
103459         * ChangeLog:
103460         * configure.ac:
103461           back to head
103462           Original commit message from CVS:
103463           back to head
103464
103465 === release 0.9.5 ===
103466
103467 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103468
103469         * ChangeLog:
103470         * NEWS:
103471         * RELEASE:
103472         * configure.ac:
103473         * docs/plugins/gst-plugins-good-plugins.args:
103474         * docs/plugins/inspect/plugin-1394.xml:
103475         * docs/plugins/inspect/plugin-aasink.xml:
103476         * docs/plugins/inspect/plugin-alaw.xml:
103477         * docs/plugins/inspect/plugin-alpha.xml:
103478         * docs/plugins/inspect/plugin-alphacolor.xml:
103479         * docs/plugins/inspect/plugin-auparse.xml:
103480         * docs/plugins/inspect/plugin-autodetect.xml:
103481         * docs/plugins/inspect/plugin-avi.xml:
103482         * docs/plugins/inspect/plugin-cacasink.xml:
103483         * docs/plugins/inspect/plugin-cairo.xml:
103484         * docs/plugins/inspect/plugin-debug.xml:
103485         * docs/plugins/inspect/plugin-dv.xml:
103486         * docs/plugins/inspect/plugin-efence.xml:
103487         * docs/plugins/inspect/plugin-effectv.xml:
103488         * docs/plugins/inspect/plugin-esdsink.xml:
103489         * docs/plugins/inspect/plugin-flac.xml:
103490         * docs/plugins/inspect/plugin-flxdec.xml:
103491         * docs/plugins/inspect/plugin-gconfelements.xml:
103492         * docs/plugins/inspect/plugin-goom.xml:
103493         * docs/plugins/inspect/plugin-jpeg.xml:
103494         * docs/plugins/inspect/plugin-level.xml:
103495         * docs/plugins/inspect/plugin-matroska.xml:
103496         * docs/plugins/inspect/plugin-mulaw.xml:
103497         * docs/plugins/inspect/plugin-navigationtest.xml:
103498         * docs/plugins/inspect/plugin-ossaudio.xml:
103499         * docs/plugins/inspect/plugin-png.xml:
103500         * docs/plugins/inspect/plugin-rtp.xml:
103501         * docs/plugins/inspect/plugin-rtsp.xml:
103502         * docs/plugins/inspect/plugin-shout2send.xml:
103503         * docs/plugins/inspect/plugin-smpte.xml:
103504         * docs/plugins/inspect/plugin-speex.xml:
103505         * docs/plugins/inspect/plugin-udp.xml:
103506         * docs/plugins/inspect/plugin-videobox.xml:
103507         * docs/plugins/inspect/plugin-videoflip.xml:
103508         * docs/plugins/inspect/plugin-videomixer.xml:
103509         * docs/plugins/inspect/plugin-wavenc.xml:
103510         * docs/plugins/inspect/plugin-wavparse.xml:
103511           releasing 0.9.5
103512           Original commit message from CVS:
103513           releasing 0.9.5
103514
103515 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103516
103517         * po/af.po:
103518         * po/az.po:
103519         * po/cs.po:
103520         * po/en_GB.po:
103521         * po/hu.po:
103522         * po/it.po:
103523         * po/nb.po:
103524         * po/nl.po:
103525         * po/or.po:
103526         * po/sq.po:
103527         * po/sr.po:
103528         * po/sv.po:
103529         * po/uk.po:
103530         * po/vi.po:
103531           Update .po files
103532           Original commit message from CVS:
103533           Update .po files
103534
103535 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
103536
103537           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
103538           Original commit message from CVS:
103539           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
103540           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
103541           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
103542           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
103543           (gst_avi_demux_loop):
103544           * gst/avi/gstavidemux.h:
103545           Yeah, implement proper seeking. Exact seeking and segment seeking.
103546           Still need to do some checks for segment_stop.
103547
103548 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
103549
103550         * gst-plugins-good.spec.in:
103551           fix Cairo entry
103552           Original commit message from CVS:
103553           fix Cairo entry
103554
103555 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
103556
103557           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
103558           Original commit message from CVS:
103559           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103560           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
103561           Add support for custom genre tags.
103562
103563 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103564
103565           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
103566           Original commit message from CVS:
103567           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103568           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
103569           Don't try to ready buffer duration from buffer that we don't
103570           own any  longer and that might already have been unreffed.
103571           (#321136)
103572
103573 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
103574
103575         * ChangeLog:
103576         * gst/flx/gstflxdec.c:
103577           Attempting to optimize the code for embedded systems.
103578           Original commit message from CVS:
103579           Attempting to optimize the code for embedded systems.
103580
103581 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103582
103583           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
103584           Original commit message from CVS:
103585           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103586           * sys/oss/gstosssink.c: (gst_oss_sink_close):
103587           Don't re-use already closed file descriptor. (#320920)
103588
103589 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
103590
103591           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
103592           Original commit message from CVS:
103593           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
103594           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
103595           (gst_oss_sink_prepare):
103596           * sys/oss/gstosssink.h:
103597           Cache probed caps; fix debug output for SET_PARAM macros.
103598
103599 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
103600
103601           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
103602           Original commit message from CVS:
103603           * ext/cairo/Makefile.am:
103604           * ext/cairo/gstcairo.c: (plugin_init):
103605           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
103606           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
103607           (gst_text_overlay_init), (gst_text_overlay_font_init),
103608           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
103609           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
103610           (gst_text_overlay_text_pad_linked),
103611           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
103612           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
103613           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
103614           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
103615           (gst_text_overlay_change_state):
103616           * ext/cairo/gsttextoverlay.h:
103617           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
103618           property and redo position. Doesn't handle upstream renegotiation
103619           yet though.
103620
103621 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103622
103623           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
103624           Original commit message from CVS:
103625           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
103626           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
103627           (gst_avi_demux_loop):
103628           No need to take the STREAM_LOCK in the loop function. Improve
103629           some debug messages. Don't leak pad names in debug messages.
103630
103631 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
103632
103633           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
103634           Original commit message from CVS:
103635           * gst/matroska/matroska-demux.c:
103636           (gst_matroska_demux_push_vorbis_codec_priv_data),
103637           (gst_matroska_demux_add_wvpk_header):
103638           Don't error out when the source pad isn't linked.
103639
103640 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
103641
103642           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
103643           Original commit message from CVS:
103644           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
103645           (gst_gconf_audio_sink_change_state):
103646           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
103647           (gst_gconf_video_sink_change_state):
103648           Fix state change functions here as well and set kid
103649           to NULL state before removing it.
103650
103651 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103652
103653         * check/elements/matroskamux.c:
103654         * common:
103655         * tests/check/elements/matroskamux.c:
103656           sigh, static pad templates aren't refcounted properly
103657           Original commit message from CVS:
103658           sigh, static pad templates aren't refcounted properly
103659
103660 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103661
103662         * check/elements/.gitignore:
103663         * gst/level/.gitignore:
103664         * tests/check/elements/.gitignore:
103665           ignore more
103666           Original commit message from CVS:
103667           ignore more
103668
103669 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
103670
103671           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
103672           Original commit message from CVS:
103673           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
103674           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
103675           Added proper event handlind,
103676           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
103677           ignored),
103678           and don't set a duration of 0 for buffers otherwise they are discarded
103679           by GstBaseSink.
103680           GstWavEnc needs some serious loving, after going through the code I'm
103681           really wondering how this can stay in -good ...
103682
103683 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103684
103685           Fix leaks and invalid memory access as reported by valgrind
103686           Original commit message from CVS:
103687           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
103688           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
103689           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
103690           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
103691           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
103692           (gst_matroska_mux_collected):
103693           Fix leaks and invalid memory access as reported by valgrind
103694
103695 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103696
103697         * check/elements/matroskamux.c:
103698         * tests/check/elements/matroskamux.c:
103699           ... and add the missing file
103700           Original commit message from CVS:
103701           ... and add the missing file
103702
103703 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
103704
103705           add a unit test for matroskamux fix the bugs that the unit test exposed
103706           Original commit message from CVS:
103707           Patch by: Michal Benes <michal.benes@xeris.cz>
103708           * check/Makefile.am:
103709           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
103710           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
103711           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
103712           add a unit test for matroskamux
103713           fix the bugs that the unit test exposed
103714
103715 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103716
103717         * gst/rtp/Makefile.am:
103718           fix Makefile.am
103719           Original commit message from CVS:
103720           fix Makefile.am
103721
103722 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
103723
103724           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
103725           Original commit message from CVS:
103726           * gst/autodetect/gstautoaudiosink.c:
103727           (gst_auto_audio_sink_class_init),
103728           (gst_auto_audio_sink_change_state):
103729           * gst/autodetect/gstautovideosink.c:
103730           (gst_auto_video_sink_class_init),
103731           (gst_auto_video_sink_change_state):
103732           Fix state change function and use GST_DEBUG_FUNCPTR in
103733           class_init.
103734
103735 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
103736
103737           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
103738           Original commit message from CVS:
103739           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103740           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
103741           (gst_ebml_write_reset), (gst_ebml_write_element_new):
103742           * gst/matroska/ebml-write.h:
103743           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
103744           Set timestamps on outgoing ebml headers as well, so that the
103745           element after matroskamux can get the timestamp already when
103746           reading the first ebml element and doesn't have to wait for
103747           the actual data buffer for that (#320308).
103748
103749 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
103750
103751         * ChangeLog:
103752         * gst/videomixer/videomixer.c:
103753           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
103754           Original commit message from CVS:
103755           2005-10-31  Andy Wingo  <wingo@pobox.com>
103756           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
103757           (gst_videomixer_pad_link): Kill some memleaks.
103758           (gst_videomixer_pad_get_property): Style fix.
103759           (gst_videomixer_pad_set_property): Style fix.
103760           (gst_videomixer_pad_init): Style fix.
103761           (gst_videomixer_update_queues): Kill memleak.
103762           (gst_videomixer_loop): Kill memleak.
103763           (gst_videomixer_collected): Kill memleak.
103764
103765 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
103766
103767         * ChangeLog:
103768         * gst/auparse/gstauparse.c:
103769           Just some cleanup.
103770           Original commit message from CVS:
103771           Just some cleanup.
103772
103773 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
103774
103775         * ChangeLog:
103776         * ext/speex/gstspeexenc.c:
103777           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
103778           Original commit message from CVS:
103779           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
103780
103781 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
103782
103783         * ChangeLog:
103784         * gst/rtp/gstrtpg711dec.c:
103785         * gst/rtp/gstrtpg711depay.c:
103786           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
103787           Original commit message from CVS:
103788           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.
103789
103790 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
103791
103792         * ChangeLog:
103793         * common:
103794         * ext/speex/gstspeexenc.c:
103795           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
103796           Original commit message from CVS:
103797           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
103798
103799 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103800
103801           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
103802           Original commit message from CVS:
103803           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
103804           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
103805           (gst_matroska_demux_parse_info),
103806           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
103807           (gst_matroska_demux_parse_cluster):
103808           * gst/matroska/matroska-ids.h:
103809           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
103810           (gst_matroska_mux_init), (gst_matroska_mux_start),
103811           (gst_matroska_mux_create_buffer_header),
103812           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
103813           (gst_matroska_mux_get_property):
103814           * gst/matroska/matroska-mux.h:
103815           Add SimpleBlock support to matroska demuxer and muxer (part of
103816           Matroska v2). (#319731)
103817
103818 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103819
103820           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
103821           Original commit message from CVS:
103822           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
103823           (gst_jpeg_dec_change_state):
103824           * ext/jpeg/gstjpegdec.h:
103825           Cleanups. Don't create caps for every chain.
103826
103827 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
103828
103829         * ChangeLog:
103830         * gst/law/alaw-encode.c:
103831         * gst/law/alaw-encode.h:
103832         * gst/law/mulaw-encode.c:
103833         * gst/law/mulaw-encode.h:
103834           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
103835           Original commit message from CVS:
103836           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
103837
103838 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
103839
103840           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
103841           Original commit message from CVS:
103842           * gst/qtdemux/qtdemux.h:
103843           Remove got_redirect from class structure as well.
103844
103845 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103846
103847           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
103848           Original commit message from CVS:
103849           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
103850           (qtdemux_parse_tree):
103851           Remove 'got-redirect' signal and post element message
103852           on the bus instead.
103853
103854 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103855
103856           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
103857           Original commit message from CVS:
103858           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
103859           Set correct format on oss instead of a silly value.
103860
103861 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
103862
103863           gst/videobox/gstvideobox.c: Use liboil for
103864           Original commit message from CVS:
103865           2005-10-27  Julien MOUTTE  <julien@moutte.net>
103866           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
103867           (gst_video_box_transform_caps), (gst_video_box_set_caps),
103868           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
103869           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
103870           I420 rendering as well, doesn't bring much for my platform.
103871           Might help on some other platforms.
103872
103873 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
103874
103875         * ChangeLog:
103876         * gst/rtp/gstrtpgsmdepay.c:
103877         * gst/rtp/gstrtpgsmenc.c:
103878         * gst/rtp/gstrtpgsmparse.c:
103879         * gst/rtp/gstrtpgsmpay.c:
103880           Declaring the padtemplate correctly.
103881           Original commit message from CVS:
103882           Declaring the padtemplate correctly.
103883
103884 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
103885
103886         * ChangeLog:
103887         * gst/rtp/gstrtpg711dec.c:
103888         * gst/rtp/gstrtpg711depay.c:
103889         * gst/rtp/gstrtpg711enc.c:
103890         * gst/rtp/gstrtpg711pay.c:
103891         * gst/rtp/gstrtpgsmdepay.c:
103892         * gst/rtp/gstrtpgsmenc.c:
103893         * gst/rtp/gstrtpgsmparse.c:
103894         * gst/rtp/gstrtpgsmpay.c:
103895           Setting the proper copyright notice.
103896           Original commit message from CVS:
103897           Setting the proper copyright notice.
103898
103899 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
103900
103901           gst/videobox/Makefile.am: Use liboil.
103902           Original commit message from CVS:
103903           2005-10-26  Julien MOUTTE  <julien@moutte.net>
103904           * gst/videobox/Makefile.am: Use liboil.
103905           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
103906           (gst_video_box_set_property), (gst_video_box_transform_caps),
103907           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
103908           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
103909           using liboil. Will dot the same to I420 border generation
103910           tomorrow.
103911
103912 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103913
103914         * gst/rtp/Makefile.am:
103915           fix automake warnings
103916           Original commit message from CVS:
103917           fix automake warnings
103918
103919 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
103920
103921         * ChangeLog:
103922         * gst/rtp/gstrtpg711dec.c:
103923         * gst/rtp/gstrtpg711dec.h:
103924         * gst/rtp/gstrtpg711depay.c:
103925         * gst/rtp/gstrtpg711depay.h:
103926         * gst/rtp/gstrtpg711enc.c:
103927         * gst/rtp/gstrtpg711pay.c:
103928         * gst/rtp/gstrtpgsmdepay.c:
103929         * gst/rtp/gstrtpgsmdepay.h:
103930         * gst/rtp/gstrtpgsmenc.c:
103931         * gst/rtp/gstrtpgsmparse.c:
103932         * gst/rtp/gstrtpgsmparse.h:
103933         * gst/rtp/gstrtpgsmpay.c:
103934           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
103935           Original commit message from CVS:
103936           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
103937
103938 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
103939
103940           gst/videobox/gstvideobox.c: Removing this forgotten debug.
103941           Original commit message from CVS:
103942           2005-10-26  Julien MOUTTE  <julien@moutte.net>
103943           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
103944           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
103945           (gst_video_box_ayuv): Removing this forgotten debug.
103946
103947 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
103948
103949           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
103950           Original commit message from CVS:
103951           2005-10-26  Julien MOUTTE  <julien@moutte.net>
103952           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
103953           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
103954           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
103955
103956 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
103957
103958           sys/oss/: Actually use the 'oss' debug category we register.
103959           Original commit message from CVS:
103960           * sys/oss/gstossaudio.c:
103961           * sys/oss/gstossdmabuffer.c:
103962           * sys/oss/gstosshelper.c:
103963           * sys/oss/gstossmixer.c:
103964           * sys/oss/gstossmixerelement.c:
103965           * sys/oss/gstossmixertrack.c:
103966           * sys/oss/gstosssink.c:
103967           * sys/oss/gstosssrc.c:
103968           Actually use the 'oss' debug category we register.
103969
103970 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
103971
103972           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
103973           Original commit message from CVS:
103974           2005-10-26  Julien MOUTTE  <julien@moutte.net>
103975           * gst/videomixer/videomixer.c:
103976           (gst_videomixer_pad_set_property),
103977           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
103978           Use gst_pad_get_parent and drop the ref that was added through
103979           that call.
103980
103981 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103982
103983         * ChangeLog:
103984         * gst/rtp/gstrtpgsmenc.c:
103985         * gst/rtp/gstrtpgsmpay.c:
103986           fix compilation
103987           Original commit message from CVS:
103988           fix compilation
103989
103990 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
103991
103992         * ChangeLog:
103993         * gst/rtp/gstrtpg711dec.c:
103994         * gst/rtp/gstrtpg711depay.c:
103995           Just removed a couple of lines of weird code used during development/test time.
103996           Original commit message from CVS:
103997           Just removed a couple of lines of weird code used during development/test time.
103998
103999 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
104000
104001         * ChangeLog:
104002         * gst/rtp/Makefile.am:
104003         * gst/rtp/gstrtp.c:
104004         * gst/rtp/gstrtpg711dec.c:
104005         * gst/rtp/gstrtpg711dec.h:
104006         * gst/rtp/gstrtpg711depay.c:
104007         * gst/rtp/gstrtpg711depay.h:
104008         * gst/rtp/gstrtpg711enc.c:
104009         * gst/rtp/gstrtpg711enc.h:
104010         * gst/rtp/gstrtpg711pay.c:
104011         * gst/rtp/gstrtpg711pay.h:
104012           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
104013           Original commit message from CVS:
104014           G711 payloader and depayloader created by Edgard Lima (it supports
104015           mulaw and alaw (dec)encoders)
104016
104017 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
104018
104019           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
104020           Original commit message from CVS:
104021           2005-10-25  Julien MOUTTE  <julien@moutte.net>
104022           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
104023           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
104024           Doh ! I introduced wingo's bug again ! Sorry...
104025
104026 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
104027
104028         * ChangeLog:
104029         * gst/rtp/Makefile.am:
104030           add missing header files for disting
104031           Original commit message from CVS:
104032           add missing header files for disting
104033
104034 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
104035
104036         * ChangeLog:
104037         * gst/rtp/gstrtpgsmdepay.c:
104038         * gst/rtp/gstrtpgsmdepay.h:
104039         * gst/rtp/gstrtpgsmenc.c:
104040         * gst/rtp/gstrtpgsmenc.h:
104041         * gst/rtp/gstrtpgsmparse.c:
104042         * gst/rtp/gstrtpgsmparse.h:
104043         * gst/rtp/gstrtpgsmpay.c:
104044         * gst/rtp/gstrtpgsmpay.h:
104045           Getting the GSM (de)payloader working and compatible with our plans for RTP.
104046           Original commit message from CVS:
104047           Getting the GSM (de)payloader working and compatible with our plans for RTP.
104048
104049 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
104050
104051         * gst/rtp/gstrtp.c:
104052           fix mistaken claim on GPL, its LGPL
104053           Original commit message from CVS:
104054           fix mistaken claim on GPL, its LGPL
104055
104056 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
104057
104058           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
104059           Original commit message from CVS:
104060           2005-10-25  Julien MOUTTE  <julien@moutte.net>
104061           * ext/libpng/gstpngdec.c: (user_info_callback),
104062           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
104063           a newsegment event, move some redundant code in a single place.
104064
104065 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
104066
104067           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
104068           Original commit message from CVS:
104069           2005-10-25  Julien MOUTTE  <julien@moutte.net>
104070           * ext/libpng/gstpngdec.c: (user_info_callback),
104071           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
104072           hack to get correct colors order when we have a png image with
104073           alpha channel.
104074
104075 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
104076
104077           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
104078           Original commit message from CVS:
104079           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
104080           Call gst_element_no_more_pads when there will be no more pads.
104081
104082 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
104083
104084           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
104085           Original commit message from CVS:
104086           * gst/rtp/Makefile.am:
104087           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
104088           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
104089           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
104090           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
104091           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
104092           (gst_asteriskh263_plugin_init):
104093           * gst/rtp/gstasteriskh263.h:
104094           * gst/rtp/gstrtp.c: (plugin_init):
104095           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
104096           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
104097           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
104098           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
104099           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
104100           (gst_rtph263enc_plugin_init):
104101           * gst/rtp/gstrtph263enc.h:
104102           Added two new payloaders, an RFC 2190 payloader for h263 and
104103           a payload convertor for an asterisk server.
104104
104105 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104106
104107           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
104108           Original commit message from CVS:
104109           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
104110           Set bytes_per_sample correctly (is not always 4, but
104111           depends on width and number of channels).
104112
104113 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
104114
104115           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
104116           Original commit message from CVS:
104117           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
104118           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
104119           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
104120           (gst_flacenc_sink_event), (gst_flacenc_chain),
104121           (gst_flacenc_set_property), (gst_flacenc_get_property),
104122           (gst_flacenc_change_state):
104123           * ext/flac/gstflacenc.h:
104124           Fix seeking, so that flacenc can rewrite the header with the
104125           correct duration and amount of samples and all that at EOS;
104126           also set timestamps and granulepos on outgoing buffers; add
104127           debug category; fix state change function.
104128
104129 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
104130
104131           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
104132           Original commit message from CVS:
104133           2005-10-24  Julien MOUTTE  <julien@moutte.net>
104134           * gst/videomixer/videomixer.c: Don't restrict video geometry
104135           from 16 to 4096.
104136
104137 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
104138
104139           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
104140           Original commit message from CVS:
104141           2005-10-24  Julien MOUTTE  <julien@moutte.net>
104142           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
104143           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
104144           Fix caps negotiation correctly, add debugging category.
104145
104146 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
104147
104148         * ChangeLog:
104149         * configure.ac:
104150           port over plugin listing from base
104151           Original commit message from CVS:
104152           port over plugin listing from base
104153
104154 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
104155
104156           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
104157           Original commit message from CVS:
104158           2005-10-24  Julien MOUTTE  <julien@moutte.net>
104159           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
104160           caps on
104161           a sink pad.
104162
104163 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104164
104165         * ChangeLog:
104166         * configure.ac:
104167         * docs/upload.mak:
104168           back to HEAD
104169           Original commit message from CVS:
104170           back to HEAD
104171
104172 === release 0.9.4 ===
104173
104174 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104175
104176         * ChangeLog:
104177         * NEWS:
104178         * RELEASE:
104179         * configure.ac:
104180         * docs/Makefile.am:
104181         * docs/plugins/gst-plugins-good-plugins.args:
104182         * docs/plugins/gst-plugins-good-plugins.signals:
104183         * docs/plugins/inspect/plugin-1394.xml:
104184         * docs/plugins/inspect/plugin-aasink.xml:
104185         * docs/plugins/inspect/plugin-alaw.xml:
104186         * docs/plugins/inspect/plugin-alpha.xml:
104187         * docs/plugins/inspect/plugin-alphacolor.xml:
104188         * docs/plugins/inspect/plugin-auparse.xml:
104189         * docs/plugins/inspect/plugin-autodetect.xml:
104190         * docs/plugins/inspect/plugin-avi.xml:
104191         * docs/plugins/inspect/plugin-cacasink.xml:
104192         * docs/plugins/inspect/plugin-cairo.xml:
104193         * docs/plugins/inspect/plugin-debug.xml:
104194         * docs/plugins/inspect/plugin-dv.xml:
104195         * docs/plugins/inspect/plugin-efence.xml:
104196         * docs/plugins/inspect/plugin-effectv.xml:
104197         * docs/plugins/inspect/plugin-esdsink.xml:
104198         * docs/plugins/inspect/plugin-flac.xml:
104199         * docs/plugins/inspect/plugin-flxdec.xml:
104200         * docs/plugins/inspect/plugin-gconfelements.xml:
104201         * docs/plugins/inspect/plugin-goom.xml:
104202         * docs/plugins/inspect/plugin-jpeg.xml:
104203         * docs/plugins/inspect/plugin-level.xml:
104204         * docs/plugins/inspect/plugin-matroska.xml:
104205         * docs/plugins/inspect/plugin-mulaw.xml:
104206         * docs/plugins/inspect/plugin-navigationtest.xml:
104207         * docs/plugins/inspect/plugin-ossaudio.xml:
104208         * docs/plugins/inspect/plugin-png.xml:
104209         * docs/plugins/inspect/plugin-rtp.xml:
104210         * docs/plugins/inspect/plugin-rtsp.xml:
104211         * docs/plugins/inspect/plugin-shout2send.xml:
104212         * docs/plugins/inspect/plugin-smpte.xml:
104213         * docs/plugins/inspect/plugin-speex.xml:
104214         * docs/plugins/inspect/plugin-udp.xml:
104215         * docs/plugins/inspect/plugin-videobox.xml:
104216         * docs/plugins/inspect/plugin-videoflip.xml:
104217         * docs/plugins/inspect/plugin-videomixer.xml:
104218         * docs/plugins/inspect/plugin-wavenc.xml:
104219         * docs/plugins/inspect/plugin-wavparse.xml:
104220         * po/af.po:
104221         * po/az.po:
104222         * po/cs.po:
104223         * po/en_GB.po:
104224         * po/hu.po:
104225         * po/it.po:
104226         * po/nb.po:
104227         * po/nl.po:
104228         * po/or.po:
104229         * po/sq.po:
104230         * po/sr.po:
104231         * po/sv.po:
104232         * po/uk.po:
104233         * po/vi.po:
104234           releasing 0.9.4
104235           Original commit message from CVS:
104236           releasing 0.9.4
104237
104238 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104239
104240         * ext/libpng/gstpngdec.c:
104241         * gst/wavparse/gstwavparse.c:
104242         * po/POTFILES.in:
104243           STOPPED->FAILED
104244           Original commit message from CVS:
104245           STOPPED->FAILED
104246
104247 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
104248
104249           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
104250           Original commit message from CVS:
104251           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
104252           (gst_speexenc_src_query):
104253           Add position and duration query, fix query type function.
104254           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
104255           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
104256           Let's not set non-fixed caps on source pads.
104257
104258 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
104259
104260           Set correct stream_time in newsegment event. avi can also handle a duration query now.
104261           Original commit message from CVS:
104262           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
104263           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
104264           (gst_avi_demux_handle_seek):
104265           Set correct stream_time in newsegment event.
104266           avi can also handle a duration query now.
104267
104268 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
104269
104270         * gst-plugins-good.spec.in:
104271           update for latest additions
104272           Original commit message from CVS:
104273           update for latest additions
104274
104275 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
104276
104277           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
104278           Original commit message from CVS:
104279           * gst/matroska/matroska-demux.c:
104280           (gst_matroska_demux_handle_src_query),
104281           (gst_matroska_demux_handle_seek_event),
104282           (gst_matroska_demux_loop_stream_parse_id):
104283           Fix duration query; fix basetime in newsegment event after
104284           seek; fix duration in initial newsegment event.
104285           * gst/matroska/matroska-mux.c:
104286           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
104287           Extract number of channels and samplerate from vorbis headers;
104288           add some debug messages when querying the durations of the
104289           input streams.
104290
104291 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
104292
104293           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
104294           Original commit message from CVS:
104295           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
104296           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
104297           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
104298           Set stream time correctly in newsegment.
104299
104300 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
104301
104302           gst/avi/gstavidemux.c: Correctly fill in the stream time.
104303           Original commit message from CVS:
104304           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
104305           Correctly fill in the stream time.
104306
104307 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104308
104309         * ChangeLog:
104310         * check/elements/level.c:
104311         * gst/level/gstlevel.c:
104312         * gst/level/level-example.c:
104313         * tests/check/elements/level.c:
104314           use ELEMENT messages instead
104315           Original commit message from CVS:
104316           use ELEMENT messages instead
104317
104318 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
104319
104320           gst/: API change fix.
104321           Original commit message from CVS:
104322           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
104323           (gst_qtdemux_handle_src_query):
104324           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
104325           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
104326           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
104327           API change fix.
104328
104329 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
104330
104331           API change fix.
104332           Original commit message from CVS:
104333           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
104334           (gst_dvdemux_src_query):
104335           * ext/flac/gstflacdec.c: (gst_flacdec_length),
104336           (gst_flacdec_src_query):
104337           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
104338           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
104339           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
104340           * gst/debug/gstnavseek.c: (gst_navseek_seek):
104341           * gst/debug/progressreport.c: (gst_progress_report_report):
104342           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
104343           * gst/matroska/matroska-demux.c:
104344           (gst_matroska_demux_handle_src_query):
104345           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
104346           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
104347           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
104348           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
104349           (gst_wavparse_srcpad_event):
104350           API change fix.
104351
104352 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104353
104354           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
104355           Original commit message from CVS:
104356           * gst/goom/filters.c:
104357           * gst/goom/graphic.h:
104358           * gst/goom/lines.c:
104359           Make inline functions either 'static inline' or 'extern inline',
104360           otherwise the Forte compiler apparently won't inline them (#317300).
104361
104362 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
104363
104364           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
104365           Original commit message from CVS:
104366           2005-10-19  Julien MOUTTE  <julien@moutte.net>
104367           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
104368
104369 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
104370
104371           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
104372           Original commit message from CVS:
104373           2005-10-19  Julien MOUTTE  <julien@moutte.net>
104374           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
104375           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
104376           (user_info_callback), (user_endrow_callback),
104377           (user_end_callback),
104378           (user_read_data), (gst_pngdec_caps_create_and_set),
104379           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
104380           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
104381           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
104382           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
104383           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
104384           very nice and handle push/pull based model. if you have filesrc
104385           connected to it, it will do random access to load the png file.
104386           If you have a network source that can't do _getrange, it does
104387           progressive loading through the chain function.
104388           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
104389           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
104390           thanks to Master Wim Taymans ;-)
104391
104392 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
104393
104394           gst/matroska/: Ported matroska demuxer to 0.9.
104395           Original commit message from CVS:
104396           * gst/matroska/Makefile.am:
104397           * gst/matroska/ebml-read.c:
104398           * gst/matroska/ebml-read.h:
104399           * gst/matroska/matroska-demux.c:
104400           * gst/matroska/matroska-demux.h:
104401           * gst/matroska/matroska.c: (plugin_init):
104402           Ported matroska demuxer to 0.9.
104403
104404 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104405
104406           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
104407           Original commit message from CVS:
104408           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104409           * gst/matroska/matroska-mux.c:
104410           (gst_matroska_mux_video_pad_setcaps),
104411           (gst_matroska_mux_audio_pad_setcaps):
104412           Fix mpeg4 input handling (#318847); also, while we're at it,
104413           fix media type for Motion-JPEG: should be image/jpeg.
104414
104415 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
104416
104417           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
104418           Original commit message from CVS:
104419           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
104420           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
104421           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
104422           Fix for segment-start/stop API change.
104423
104424 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
104425
104426           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
104427           Original commit message from CVS:
104428           2005-10-17  Julien MOUTTE  <julien@moutte.net>
104429           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
104430           (transform_rgb), (transform_bgr): Handle caps negotiation in a
104431           better
104432           way.
104433
104434 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
104435
104436           gst/videobox/gstvideobox.c: Fix caps nego some more to get
104437           Original commit message from CVS:
104438           2005-10-17  Julien MOUTTE  <julien@moutte.net>
104439           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
104440           (gst_video_box_get_unit_size): Fix caps nego some more to get
104441           AYUV
104442           output declared in transform_caps.
104443
104444 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
104445
104446           ext/libpng/gstpngdec.c: We use fixed caps.
104447           Original commit message from CVS:
104448           2005-10-17  Julien MOUTTE  <julien@moutte.net>
104449           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
104450
104451 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
104452
104453           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
104454           Original commit message from CVS:
104455           2005-10-17  Julien MOUTTE  <julien@moutte.net>
104456           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
104457           (gst_video_box_get_unit_size): Fix wrong size calculations and
104458           implement get_unit_size correctly.
104459
104460 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
104461
104462           configure.ac: Enable flx plugin.
104463           Original commit message from CVS:
104464           * configure.ac:
104465           Enable flx plugin.
104466           * gst/flx/gstflxdec.c: (flx_decode_chunks):
104467           Fix gcc4 signedness issue.
104468
104469 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
104470
104471           configure.ac: Adding videomixer.
104472           Original commit message from CVS:
104473           2005-10-17  Julien MOUTTE  <julien@moutte.net>
104474           * configure.ac: Adding videomixer.
104475           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
104476           (user_read_data), (gst_pngdec_chain): More debugging.
104477           * gst/alpha/Makefile.am: Adding alphacolor
104478           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
104479           (gst_alpha_color_class_init), (gst_alpha_color_init),
104480           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
104481           (transform_rgb), (transform_bgr),
104482           (gst_alpha_color_transform_ip),
104483           (plugin_init): Ported to 0.9 using in place base tranform.
104484           * gst/videomixer/Makefile.am:
104485           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
104486           (gst_videomixer_pad_class_init),
104487           (gst_videomixer_pad_sink_setcaps),
104488           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
104489           (gst_videomixer_pad_init), (gst_videomixer_class_init),
104490           (gst_videomixer_init), (gst_videomixer_getcaps),
104491           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
104492           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
104493           (gst_videomixer_collected), (gst_videomixer_change_state):
104494           Ported
104495           to 0.9 using collectpads.
104496
104497 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
104498
104499         * ChangeLog:
104500         * common:
104501         * configure.ac:
104502         * gst/flx/Makefile.am:
104503         * gst/flx/gstflxdec.c:
104504         * gst/flx/gstflxdec.h:
104505           flx plugin ported to 0.9
104506           Original commit message from CVS:
104507           flx plugin ported to 0.9
104508
104509 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104510
104511         * ChangeLog:
104512         * ext/shout2/gstshout2.c:
104513           use gst_version_string
104514           Original commit message from CVS:
104515           use gst_version_string
104516
104517 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
104518
104519           configure.ac: GLIB_CHECK.
104520           Original commit message from CVS:
104521           2005-10-16  Andy Wingo  <wingo@pobox.com>
104522           * configure.ac: GLIB_CHECK.
104523
104524 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
104525
104526           ext/libpng/: Ported pngdec to 0.9
104527           Original commit message from CVS:
104528           2005-10-15  Julien MOUTTE  <julien@moutte.net>
104529           * ext/libpng/Makefile.am:
104530           * ext/libpng/gstpng.c: (plugin_init):
104531           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
104532           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
104533           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
104534
104535 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104536
104537           Port matroska muxer to 0.9 (#318847).
104538           Original commit message from CVS:
104539           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
104540           * configure.ac:
104541           * gst/matroska/Makefile.am:
104542           * gst/matroska/ebml-ids.h:
104543           * gst/matroska/ebml-write.c:
104544           * gst/matroska/ebml-write.h:
104545           * gst/matroska/matroska-ids.h:
104546           * gst/matroska/matroska-mux.c:
104547           * gst/matroska/matroska-mux.h:
104548           * gst/matroska/matroska.c: (plugin_init):
104549           Port matroska muxer to 0.9 (#318847).
104550
104551 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
104552
104553           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
104554           Original commit message from CVS:
104555           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
104556           (comment_init), (comment_add):
104557           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
104558           use GST_READ_UINT32_LE() and friends rather than the private
104559           implementation of those same macros.
104560
104561 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104562
104563         * ext/cairo/Makefile.am:
104564           fix dist
104565           Original commit message from CVS:
104566           fix dist
104567
104568 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104569
104570           examples/stats/mp2ogg.c: more typo fixes
104571           Original commit message from CVS:
104572           * examples/stats/mp2ogg.c:
104573           more typo fixes
104574
104575 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104576
104577           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
104578           Original commit message from CVS:
104579           * examples/indexing/indexmpeg.c: (main):
104580           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
104581           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
104582           * ext/artsd/gstartsdsink.h:
104583           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
104584           (gst_afparse_close_file):
104585           * ext/audiofile/gstafparse.h:
104586           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
104587           (gst_afsink_close_file), (gst_afsink_chain),
104588           (gst_afsink_change_state):
104589           * ext/audiofile/gstafsink.h:
104590           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
104591           (gst_afsrc_close_file), (gst_afsrc_change_state):
104592           * ext/audiofile/gstafsrc.h:
104593           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
104594           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
104595           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
104596           * ext/jack/gstjack.h:
104597           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
104598           (gst_jack_bin_change_state):
104599           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
104600           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
104601           * ext/nas/nassink.c: (gst_nassink_open_audio),
104602           (gst_nassink_close_audio), (gst_nassink_change_state):
104603           * ext/nas/nassink.h:
104604           * ext/polyp/polypsink.c: (gst_polypsink_init):
104605           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
104606           * ext/sdl/sdlvideosink.h:
104607           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
104608           * ext/sndfile/gstsf.c: (gst_sf_set_property),
104609           (gst_sf_change_state), (gst_sf_release_request_pad),
104610           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
104611           * ext/sndfile/gstsf.h:
104612           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
104613           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
104614           * gst/apetag/apedemux.c: (gst_ape_demux_init):
104615           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
104616           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
104617           * gst/festival/gstfestival.c: (gst_festival_change_state):
104618           * gst/festival/gstfestival.h:
104619           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
104620           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
104621           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
104622           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
104623           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
104624           (gst_multifilesink_chain), (gst_multifilesink_change_state):
104625           * gst/multifilesink/gstmultifilesink.h:
104626           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
104627           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
104628           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
104629           (dxr3audiosink_open), (dxr3audiosink_close),
104630           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
104631           (dxr3audiosink_change_state):
104632           * sys/dxr3/dxr3audiosink.h:
104633           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
104634           (dxr3spusink_close), (dxr3spusink_chain),
104635           (dxr3spusink_change_state):
104636           * sys/dxr3/dxr3spusink.h:
104637           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
104638           (dxr3videosink_open), (dxr3videosink_close),
104639           (dxr3videosink_write_data), (dxr3videosink_change_state):
104640           * sys/dxr3/dxr3videosink.h:
104641           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
104642           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
104643           (gst_qcamsrc_open), (gst_qcamsrc_close):
104644           * sys/qcam/gstqcamsrc.h:
104645           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
104646           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
104647           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
104648           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
104649           * sys/vcd/vcdsrc.h:
104650           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
104651           moved bitshift from macro to enum definition
104652
104653 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104654
104655           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
104656           Original commit message from CVS:
104657           * examples/indexing/indexmpeg.c: (main):
104658           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
104659           (gst_esdmon_close_audio), (gst_esdmon_change_state):
104660           * ext/esd/esdmon.h:
104661           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
104662           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
104663           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
104664           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
104665           * gst/avi/gstavimux.c: (gst_avimux_init):
104666           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
104667           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
104668           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
104669           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
104670           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
104671           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
104672           * gst/oldcore/gstmultifilesrc.h:
104673           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
104674           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
104675           (gst_pipefilter_change_state):
104676           * gst/oldcore/gstpipefilter.h:
104677           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
104678           * gst/videomixer/videomixer.c: (gst_videomixer_init):
104679           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
104680           * sys/osxaudio/gstosxaudiosink.h:
104681           * sys/osxaudio/gstosxaudiosrc.h:
104682           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
104683           moved bitshift from macro to enum definition
104684
104685 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104686
104687         * ext/Makefile.am:
104688           dist cairo
104689           Original commit message from CVS:
104690           dist cairo
104691
104692 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104693
104694           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
104695           Original commit message from CVS:
104696           * ext/Makefile.am:
104697           * ext/cairo/Makefile.am:
104698           * ext/cairo/gstcairo.c: (plugin_init):
104699           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
104700           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
104701           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
104702           * ext/cairo/gsttimeoverlay.h:
104703           update of cairo-based timeoverlay to 1.0 Cairo API
104704           doesn't work yet for resizing of output sink
104705
104706 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104707
104708         * configure.ac:
104709           don't build checks if we don't have check
104710           Original commit message from CVS:
104711           don't build checks if we don't have check
104712
104713 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104714
104715         * Makefile.am:
104716         * common:
104717           don't build checks if we don't have gstcheck
104718           Original commit message from CVS:
104719           don't build checks if we don't have gstcheck
104720
104721 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104722
104723           ext/speex/gstspeexdec.c: newsegment API fix.
104724           Original commit message from CVS:
104725           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
104726           newsegment API fix.
104727
104728 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
104729
104730           gst/: newsegment API update.
104731           Original commit message from CVS:
104732           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
104733           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
104734           (gst_tta_parse_parse_header):
104735           newsegment API update.
104736
104737 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
104738
104739           newsegment API update.
104740           Original commit message from CVS:
104741           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
104742           (gst_dvdemux_demux_frame):
104743           * ext/flac/gstflacdec.c: (gst_flacdec_write):
104744           * gst/auparse/gstauparse.c: (gst_auparse_chain):
104745           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
104746           (gst_avi_demux_handle_seek):
104747           * gst/goom/gstgoom.c: (gst_goom_event):
104748           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
104749           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
104750           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
104751           (gst_wavparse_loop), (gst_wavparse_pad_convert),
104752           (gst_wavparse_srcpad_event):
104753           newsegment API update.
104754
104755 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
104756
104757           ext/speex/gstspeexenc.c: Signedness cleanups.
104758           Original commit message from CVS:
104759           2005-10-11  Andy Wingo  <wingo@pobox.com>
104760           * ext/speex/gstspeexenc.c: Signedness cleanups.
104761
104762 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
104763
104764         * ChangeLog:
104765         * PORTED_09:
104766         * ext/speex/Makefile.am:
104767         * ext/speex/gstspeex.c:
104768         * ext/speex/gstspeexenc.c:
104769           Speexenc ported to 0.9.
104770           Original commit message from CVS:
104771           Speexenc ported to 0.9.
104772
104773 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
104774
104775           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
104776           Original commit message from CVS:
104777           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
104778           (gst_oss_sink_init), (gst_oss_sink_set_property),
104779           (gst_oss_sink_get_property), (gst_oss_sink_open),
104780           (gst_oss_sink_prepare), (gst_oss_sink_reset):
104781           * sys/oss/gstosssink.h:
104782           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
104783           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
104784           (gst_oss_src_prepare):
104785           Cleanups, make device configurable in the sink, handle and report
104786           errors.
104787
104788 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
104789
104790           ext/gconf/: Make sure element is NULL before removing from the bin.
104791           Original commit message from CVS:
104792           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
104793           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
104794           Make sure element is NULL before removing from the bin.
104795
104796 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
104797
104798         * ChangeLog:
104799         * ext/raw1394/gstdv1394src.c:
104800           Don't unref the message.
104801           Original commit message from CVS:
104802           (gst_dv1394src_bus_reset): Don't unref the message.
104803
104804 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
104805
104806         * ChangeLog:
104807         * ext/raw1394/gstdv1394src.c:
104808           Post a message when the cable is unplugged.
104809           Original commit message from CVS:
104810           (gst_dv1394src_bus_reset): Post a message when the cable is
104811           unplugged.
104812           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
104813
104814 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
104815
104816           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
104817           Original commit message from CVS:
104818           2005-10-07  Andy Wingo  <wingo@pobox.com>
104819           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
104820           block forever in a read().
104821
104822 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
104823
104824           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
104825           Original commit message from CVS:
104826           2005-10-07  Andy Wingo  <wingo@pobox.com>
104827           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
104828           hacking. The only change should be that the state change stuff was
104829           put into basesrc's start() and stop() routines, which coalesces
104830           some steps.
104831
104832 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
104833
104834           configure.ac: Add check for mmap
104835           Original commit message from CVS:
104836           * configure.ac:
104837           Add check for mmap
104838           * gst/debug/Makefile.am:
104839           Only compile efence plugin on systems that have mmap.
104840
104841 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
104842
104843         * gst-plugins-good.spec.in:
104844           add latest files
104845           Original commit message from CVS:
104846           add latest files
104847
104848 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
104849
104850           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
104851           Original commit message from CVS:
104852           * gst/debug/Makefile.am:
104853           * gst/debug/breakmydata.c:
104854           * gst/debug/gstdebug.c:
104855           * gst/debug/gstnavigationtest.c:
104856           * gst/debug/gstnavseek.c:
104857           * gst/debug/gstnavseek.h:
104858           * gst/debug/progressreport.c:
104859           * gst/debug/testplugin.c:
104860           Port progressreport, navseek, navigationtest, testsink and
104861           breakmydata.
104862
104863 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
104864
104865           ext/dv/gstdvdemux.c: Fixes for better conversion
104866           Original commit message from CVS:
104867           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
104868           (gst_dvdemux_src_query):
104869           Fixes for better conversion
104870
104871 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
104872
104873           gst/autodetect/: Set state of elements to NULL before removing from bins.
104874           Original commit message from CVS:
104875           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
104876           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
104877           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
104878           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
104879           Set state of elements to NULL before removing from bins.
104880           Set state of test element to NULL if we failed to move it to READY
104881
104882 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
104883
104884           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
104885           Original commit message from CVS:
104886           * ext/dv/Makefile.am:
104887           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
104888           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
104889           Corrected the query function for position so it doesn't forget what
104890           format was asked, and calls the conversion functions on the correct pad.
104891
104892 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104893
104894         * ChangeLog:
104895         * configure.ac:
104896           back to head
104897           Original commit message from CVS:
104898           back to head
104899
104900 === release 0.9.3 ===
104901
104902 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
104903
104904         * ChangeLog:
104905         * NEWS:
104906         * README:
104907         * configure.ac:
104908         * po/af.po:
104909         * po/az.po:
104910         * po/cs.po:
104911         * po/en_GB.po:
104912         * po/hu.po:
104913         * po/it.po:
104914         * po/nb.po:
104915         * po/nl.po:
104916         * po/or.po:
104917         * po/sq.po:
104918         * po/sr.po:
104919         * po/sv.po:
104920         * po/uk.po:
104921         * po/vi.po:
104922           release time
104923           Original commit message from CVS:
104924           release time
104925
104926 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
104927
104928           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
104929           Original commit message from CVS:
104930           2005-10-03  Andy Wingo  <wingo@pobox.com>
104931           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
104932           error returns.
104933
104934 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
104935
104936           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
104937           Original commit message from CVS:
104938           2005-10-02  Andy Wingo  <wingo@pobox.com>
104939           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
104940           * ext/flac/gstflacenc.c: Ported to 0.9.
104941           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
104942           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
104943           and link to gsttagedit. Enable flacenc.
104944           * ext/flac/gstflacdec.c: Re-enable tag reading.
104945
104946 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
104947
104948           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
104949           Original commit message from CVS:
104950           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
104951           * gst/rtp/gstrtpgsmparse.c:
104952           * gst/rtp/gstrtph263penc.c:
104953           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
104954           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
104955           (gst_rtpmp4venc_set_property):
104956           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
104957           Various class and caps fixes from Andre Magalhaes (andrunko)
104958
104959 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104960
104961           gst/level/level-example.c: Update for new bus API.
104962           Original commit message from CVS:
104963           * gst/level/level-example.c: (main):
104964           Update for new bus API.
104965
104966 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
104967
104968           gst/qtdemux/qtdemux.c: No need to take stream lock here.
104969           Original commit message from CVS:
104970           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
104971           No need to take stream lock here.
104972
104973 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
104974
104975           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
104976           Original commit message from CVS:
104977           * configure.ac:
104978           Fix unexpanded autoconf macro GST_DOC, which has been renamed
104979           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
104980
104981 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
104982
104983           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
104984           Original commit message from CVS:
104985           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
104986           Fix playback of mono streams (bytes_per_sample should be set
104987           from the sample width and the number of channels negotiated,
104988           and not just be set to 4) (#317338)
104989
104990 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
104991
104992         * gst-plugins-good.spec.in:
104993           add auparse to plugins list
104994           Original commit message from CVS:
104995           add auparse to plugins list
104996
104997 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
104998
104999           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
105000           Original commit message from CVS:
105001           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
105002           (gst_rtpmpaenc_handle_buffer):
105003           Set buffer duration correctly.
105004
105005 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
105006
105007           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
105008           Original commit message from CVS:
105009           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
105010           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
105011           (gst_avi_demux_change_state):
105012           Don't crash when encountering a stream with an unknown fourcc or
105013           codec id. Instead, create a pad of type video/x-avi-unknown or
105014           audio/x-avi-unknown, which as a side-effect also results in less
105015           confusing error messages in players ('no decoder' vs. 'no streams');
105016           minor fixes to state change function and class_init function.
105017
105018 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105019
105020         * check/Makefile.am:
105021         * tests/check/Makefile.am:
105022           set up plugin paths properly
105023           Original commit message from CVS:
105024           set up plugin paths properly
105025
105026 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
105027
105028           gst/autodetect/: These are sinks.
105029           Original commit message from CVS:
105030           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
105031           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
105032           These are sinks.
105033
105034 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105035
105036           check/elements/level.c: fix test for new GstClockTime use
105037           Original commit message from CVS:
105038           * check/elements/level.c: (GST_START_TEST):
105039           fix test for new GstClockTime use
105040           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
105041           (gst_level_transform_ip):
105042           * gst/level/gstlevel.h:
105043           fix up the decay peak, ensuring the decay peak is never lower
105044           than the peak for that interval
105045
105046 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105047
105048         * ChangeLog:
105049         * docs/plugins/gst-plugins-good-plugins.args:
105050         * docs/plugins/inspect/plugin-alpha.xml:
105051         * docs/plugins/inspect/plugin-rtp.xml:
105052         * gst/level/gstlevel.c:
105053           updating docs
105054           Original commit message from CVS:
105055           updating docs
105056
105057 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105058
105059         * ChangeLog:
105060         * Makefile.am:
105061         * check/elements/level.c:
105062         * common:
105063         * gst/level/Makefile.am:
105064         * gst/level/gstlevel.c:
105065         * gst/level/gstlevel.h:
105066         * gst/level/level-example.c:
105067         * tests/check/elements/level.c:
105068           convert to using GstClockTime for all time values, finally.
105069           Original commit message from CVS:
105070           convert to using GstClockTime for all time values, finally.
105071
105072 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105073
105074         * gst/goom/Makefile.am:
105075           fix build of goom
105076           Original commit message from CVS:
105077           fix build of goom
105078
105079 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105080
105081         * common:
105082         * gst/level/gstlevel.c:
105083           we handle more than two channels
105084           Original commit message from CVS:
105085           we handle more than two channels
105086
105087 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105088
105089         * ChangeLog:
105090         * configure.ac:
105091         * ext/cairo/Makefile.am:
105092         * ext/dv/Makefile.am:
105093         * ext/esd/Makefile.am:
105094         * ext/flac/Makefile.am:
105095         * ext/gconf/Makefile.am:
105096         * ext/gdk_pixbuf/Makefile.am:
105097         * ext/jpeg/Makefile.am:
105098         * ext/ladspa/Makefile.am:
105099         * ext/libcaca/Makefile.am:
105100         * ext/libmng/Makefile.am:
105101         * ext/libpng/Makefile.am:
105102         * ext/mikmod/Makefile.am:
105103         * ext/pango/Makefile.am:
105104         * ext/raw1394/Makefile.am:
105105         * ext/shout2/Makefile.am:
105106         * ext/speex/Makefile.am:
105107         * gst/alpha/Makefile.am:
105108         * gst/auparse/Makefile.am:
105109         * gst/auparse/gstauparse.c:
105110         * gst/autodetect/Makefile.am:
105111         * gst/avi/Makefile.am:
105112         * gst/cutter/Makefile.am:
105113         * gst/debug/Makefile.am:
105114         * gst/effectv/Makefile.am:
105115         * gst/flx/Makefile.am:
105116         * gst/goom/Makefile.am:
105117         * gst/law/Makefile.am:
105118         * gst/matroska/Makefile.am:
105119         * gst/median/Makefile.am:
105120         * gst/monoscope/Makefile.am:
105121         * gst/multipart/Makefile.am:
105122         * gst/oldcore/Makefile.am:
105123         * gst/rtp/Makefile.am:
105124         * gst/rtsp/Makefile.am:
105125         * gst/smoothwave/Makefile.am:
105126         * gst/smpte/Makefile.am:
105127         * gst/videobox/Makefile.am:
105128         * gst/videofilter/Makefile.am:
105129         * gst/videomixer/Makefile.am:
105130         * gst/wavenc/Makefile.am:
105131         * gst/wavparse/Makefile.am:
105132         * sys/oss/Makefile.am:
105133         * sys/osxaudio/Makefile.am:
105134           fix build and use of GST_LIBS
105135           Original commit message from CVS:
105136           fix build and use of GST_LIBS
105137
105138 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
105139
105140         * ChangeLog:
105141         * PORTED_09:
105142         * configure.ac:
105143         * gst/auparse/gstauparse.c:
105144         * gst/auparse/gstauparse.h:
105145           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
105146           Original commit message from CVS:
105147           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
105148
105149 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
105150
105151           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
105152           Original commit message from CVS:
105153           * gst/rtp/TODO:
105154           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
105155           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
105156           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
105157           (gst_rtpmp4venc_set_property):
105158           * gst/rtp/gstrtpmp4venc.h:
105159           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
105160           * gst/rtp/gstrtpmpaenc.h:
105161           Use is_filled to both check MTU and max-ptime of base class.
105162
105163 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
105164
105165           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
105166           Original commit message from CVS:
105167           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
105168           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
105169           (gst_rtpmp4venc_set_property):
105170           Don't fragment packets with multiple frames.
105171
105172 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
105173
105174           gst/rtp/: Remove g_print.
105175           Original commit message from CVS:
105176           * gst/rtp/TODO:
105177           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
105178           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
105179           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
105180           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
105181           (gst_rtpmp4venc_get_property):
105182           * gst/rtp/gstrtpmp4venc.h:
105183           Remove g_print.
105184           Update TODO
105185           Make payload encoder a bit smarter and more correct with
105186           timestamps.
105187           Added option in payloader to include config string in-band.
105188
105189 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
105190
105191           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
105192           Original commit message from CVS:
105193           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
105194           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
105195           (gst_rtspsrc_send):
105196           Strip spaces for key/value pairs.
105197
105198 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105199
105200           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
105201           Original commit message from CVS:
105202           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
105203           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
105204           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
105205           (gst_rtspsrc_change_state):
105206           More SDP parsing and caps setting.
105207           Do NO_PREROLL differently.
105208           add pads only after negotiated.
105209           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
105210           (gst_udpsrc_getcaps):
105211           Implement the getcaps function.
105212
105213 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
105214
105215           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
105216           Original commit message from CVS:
105217           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
105218           (gst_rtpamrdec_chain):
105219           Handle multiple AMr packets per payload. Handle CRC and
105220           parse ILL/ILP.
105221           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
105222           Make caps params strings for easy SDP mapping.
105223           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
105224           Handle capsnego better.
105225           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
105226           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
105227           Generate and parse config string in the caps.
105228
105229 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
105230
105231           gst/rtp/README: Update README
105232           Original commit message from CVS:
105233           * gst/rtp/README:
105234           Update README
105235           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
105236           Make extra params as strings.
105237           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
105238           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
105239           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
105240           Make state change return NO_PREROLL as this is a live
105241           source.
105242           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
105243           Don't unref old caps when NULL.
105244
105245 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
105246
105247           gst/rtsp/: Add URI handler.
105248           Original commit message from CVS:
105249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
105250           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
105251           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
105252           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
105253           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
105254           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
105255           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
105256           * gst/rtsp/sdpmessage.h:
105257           Add URI handler.
105258           Parse SDP and create caps.
105259
105260 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
105261
105262         * gst-plugins-good.spec.in:
105263           more spec file fixoring
105264           Original commit message from CVS:
105265           more spec file fixoring
105266
105267 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
105268
105269         * gst-plugins-good.spec.in:
105270         * gst-plugins.spec.in:
105271           fix spec files
105272           Original commit message from CVS:
105273           fix spec files
105274
105275 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105276
105277         * gst/rtp/README:
105278         * gst/rtp/gstrtpamrdec.c:
105279         * gst/rtp/gstrtpamrdepay.c:
105280         * gst/rtp/gstrtpamrenc.c:
105281         * gst/rtp/gstrtpamrpay.c:
105282         * gst/rtp/gstrtpgsmenc.c:
105283         * gst/rtp/gstrtpgsmpay.c:
105284         * gst/rtp/gstrtph263pdec.c:
105285         * gst/rtp/gstrtph263pdepay.c:
105286         * gst/rtp/gstrtph263penc.c:
105287         * gst/rtp/gstrtph263ppay.c:
105288         * gst/rtp/gstrtpmp4vdec.c:
105289         * gst/rtp/gstrtpmp4vdepay.c:
105290         * gst/rtp/gstrtpmp4venc.c:
105291         * gst/rtp/gstrtpmp4vpay.c:
105292         * gst/rtp/gstrtpmpadec.c:
105293         * gst/rtp/gstrtpmpadepay.c:
105294         * gst/rtp/gstrtpmpaenc.c:
105295         * gst/rtp/gstrtpmpapay.c:
105296           don't use underscores
105297           Original commit message from CVS:
105298           don't use underscores
105299
105300 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105301
105302           gst/alpha/gstalpha.c: fix element description
105303           Original commit message from CVS:
105304           * gst/alpha/gstalpha.c:
105305           fix element description
105306
105307 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105308
105309         * docs/plugins/gst-plugins-good-plugins.prerequisites:
105310           prereqs as well
105311           Original commit message from CVS:
105312           prereqs as well
105313
105314 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105315
105316         * docs/plugins/.gitignore:
105317         * docs/plugins/gst-plugins-good-plugins.args:
105318         * docs/plugins/gst-plugins-good-plugins.hierarchy:
105319         * docs/plugins/gst-plugins-good-plugins.interfaces:
105320         * docs/plugins/gst-plugins-good-plugins.signals:
105321           commit result of scanobj step
105322           Original commit message from CVS:
105323           commit result of scanobj step
105324
105325 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105326
105327           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
105328           Original commit message from CVS:
105329           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
105330           Don't check payload for now.
105331
105332 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105333
105334         * Makefile.am:
105335           add check-valgrind target
105336           Original commit message from CVS:
105337           add check-valgrind target
105338
105339 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
105340
105341           gst/wavparse/gstwavparse.*: Fix wavparse some more.
105342           Original commit message from CVS:
105343           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
105344           (gst_wavparse_init), (gst_wavparse_parse_file_header),
105345           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
105346           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
105347           (gst_wavparse_loop), (gst_wavparse_pad_convert),
105348           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
105349           (gst_wavparse_change_state):
105350           * gst/wavparse/gstwavparse.h:
105351           Fix wavparse some more.
105352
105353 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
105354
105355           check/elements/level.c: Fix for bus API change.
105356           Original commit message from CVS:
105357           * check/elements/level.c: (GST_START_TEST):
105358           Fix for bus API change.
105359
105360 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
105361
105362           gst/level/level-example.c: Fix for new bus API.
105363           Original commit message from CVS:
105364           * gst/level/level-example.c: (main):
105365           Fix for new bus API.
105366           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
105367           Set caps on pads.
105368
105369 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105370
105371         * gst/debug/Makefile.am:
105372           disable flags for unbuilt plugins
105373           Original commit message from CVS:
105374           disable flags for unbuilt plugins
105375
105376 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105377
105378         * common:
105379         * docs/plugins/scanobj-build.stamp:
105380           normal builds shouldn't scan gobjects
105381           Original commit message from CVS:
105382           normal builds shouldn't scan gobjects
105383
105384 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105385
105386         * check/Makefile.am:
105387         * common:
105388         * tests/check/Makefile.am:
105389           remove gst-register
105390           Original commit message from CVS:
105391           remove gst-register
105392
105393 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
105394
105395         * ChangeLog:
105396         * common:
105397         * gst/rtp/Makefile.am:
105398         * gst/rtp/README:
105399         * gst/rtp/gstrtp.c:
105400         * gst/rtp/gstrtpamrdec.c:
105401         * gst/rtp/gstrtpamrdepay.c:
105402         * gst/rtp/gstrtpamrenc.c:
105403         * gst/rtp/gstrtpamrenc.h:
105404         * gst/rtp/gstrtpamrpay.c:
105405         * gst/rtp/gstrtpamrpay.h:
105406         * gst/rtp/gstrtpgsmdepay.c:
105407         * gst/rtp/gstrtpgsmdepay.h:
105408         * gst/rtp/gstrtpgsmenc.c:
105409         * gst/rtp/gstrtpgsmenc.h:
105410         * gst/rtp/gstrtpgsmparse.c:
105411         * gst/rtp/gstrtpgsmparse.h:
105412         * gst/rtp/gstrtpgsmpay.c:
105413         * gst/rtp/gstrtpgsmpay.h:
105414         * gst/rtp/gstrtph263pdec.c:
105415         * gst/rtp/gstrtph263pdepay.c:
105416         * gst/rtp/gstrtph263penc.c:
105417         * gst/rtp/gstrtph263penc.h:
105418         * gst/rtp/gstrtph263ppay.c:
105419         * gst/rtp/gstrtph263ppay.h:
105420         * gst/rtp/gstrtpmp4vdec.c:
105421         * gst/rtp/gstrtpmp4vdepay.c:
105422         * gst/rtp/gstrtpmp4venc.c:
105423         * gst/rtp/gstrtpmp4venc.h:
105424         * gst/rtp/gstrtpmp4vpay.c:
105425         * gst/rtp/gstrtpmp4vpay.h:
105426         * gst/rtp/gstrtpmpadec.c:
105427         * gst/rtp/gstrtpmpadepay.c:
105428         * gst/rtp/gstrtpmpaenc.c:
105429         * gst/rtp/gstrtpmpaenc.h:
105430         * gst/rtp/gstrtpmpapay.c:
105431         * gst/rtp/gstrtpmpapay.h:
105432           Updates to payloader/depayloaders, make payloaders use the base classes.
105433           Original commit message from CVS:
105434           Updates to payloader/depayloaders, make payloaders use
105435           the base classes.
105436           Updated README with suggested RTP caps and how to convert
105437           to/from SDP.
105438           Added config descriptor in mp4v payloader.
105439
105440 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
105441
105442           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
105443           Original commit message from CVS:
105444           2005-09-15  Andy Wingo  <wingo@pobox.com>
105445           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
105446           * gst/autodetect/gstautovideosink.c
105447           (gst_auto_video_sink_find_best): Update for new registry API.
105448
105449 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105450
105451           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
105452           Original commit message from CVS:
105453           * common/c-to-xml.py:
105454           * common/gtk-doc-plugins.mak:
105455           a simple py script to generate valid xml from a C example
105456           probably also need to strip an MIT license when we decide
105457           * docs/plugins/Makefile.am:
105458           * gst/level/Makefile.am:
105459           * gst/level/gstlevel.c: (gst_level_init):
105460           * gst/level/level-example.c: (message_handler), (main):
105461           add an example to level that will show up in the docs
105462           * gst/rtp/TODO:
105463           add a note for the future
105464
105465 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
105466
105467           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
105468           Original commit message from CVS:
105469           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
105470           Actually define the debug object being used in wavenc. Fixes #316205
105471
105472 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
105473
105474         * ChangeLog:
105475         * gst/smpte/Makefile.am:
105476           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
105477           Original commit message from CVS:
105478           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
105479           build on win32 as this plugin uses collectpads (bug 316204)
105480
105481 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105482
105483         * ChangeLog:
105484           Fix up bogus ChangeLog entry
105485           Original commit message from CVS:
105486           Fix up bogus ChangeLog entry
105487
105488 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
105489
105490           autogen.sh (package): Now type 'make' to build gst-plugins-good.
105491           Original commit message from CVS:
105492           2005-09-12  Andy Wingo  <wingo@pobox.com>
105493           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
105494
105495 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105496
105497         * common:
105498         * docs/plugins/inspect/plugin-1394.xml:
105499         * docs/plugins/inspect/plugin-aasink.xml:
105500         * docs/plugins/inspect/plugin-alaw.xml:
105501         * docs/plugins/inspect/plugin-alpha.xml:
105502         * docs/plugins/inspect/plugin-autodetect.xml:
105503         * docs/plugins/inspect/plugin-avi.xml:
105504         * docs/plugins/inspect/plugin-cacasink.xml:
105505         * docs/plugins/inspect/plugin-dv.xml:
105506         * docs/plugins/inspect/plugin-effectv.xml:
105507         * docs/plugins/inspect/plugin-esdsink.xml:
105508         * docs/plugins/inspect/plugin-fdsrc.xml:
105509         * docs/plugins/inspect/plugin-flac.xml:
105510         * docs/plugins/inspect/plugin-gconfelements.xml:
105511         * docs/plugins/inspect/plugin-goom.xml:
105512         * docs/plugins/inspect/plugin-jpeg.xml:
105513         * docs/plugins/inspect/plugin-level.xml:
105514         * docs/plugins/inspect/plugin-mulaw.xml:
105515         * docs/plugins/inspect/plugin-ossaudio.xml:
105516         * docs/plugins/inspect/plugin-png.xml:
105517         * docs/plugins/inspect/plugin-rtp.xml:
105518         * docs/plugins/inspect/plugin-rtsp.xml:
105519         * docs/plugins/inspect/plugin-shout2send.xml:
105520         * docs/plugins/inspect/plugin-smpte.xml:
105521         * docs/plugins/inspect/plugin-speex.xml:
105522         * docs/plugins/inspect/plugin-udp.xml:
105523         * docs/plugins/inspect/plugin-videobox.xml:
105524         * docs/plugins/inspect/plugin-videoflip.xml:
105525         * docs/plugins/inspect/plugin-wavparse.xml:
105526           add source module to docs; reinspect
105527           Original commit message from CVS:
105528           add source module to docs; reinspect
105529
105530 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105531
105532           Move fdsrc back into gstreamer core elements.
105533           Original commit message from CVS:
105534           * configure.ac:
105535           * gst/fdsrc/Makefile.am:
105536           * gst/fdsrc/gstfdsrc.c:
105537           * gst/fdsrc/gstfdsrc.h:
105538           Move fdsrc back into gstreamer core elements.
105539           * gst/level/gstlevel.c: (gst_level_class_init),
105540           (gst_level_transform_ip):
105541           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
105542           Basetransform changes.
105543
105544 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105545
105546         * ChangeLog:
105547         * ext/jpeg/gstsmokeenc.c:
105548         * ext/jpeg/smokecodec.c:
105549           fix compiler warnings
105550           Original commit message from CVS:
105551           fix compiler warnings
105552
105553 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105554
105555           gst-plugins-good.spec.in: spec file fixes
105556           Original commit message from CVS:
105557           * gst-plugins-good.spec.in:
105558           spec file fixes
105559           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
105560           (gst_multiudpsink_render), (gst_multiudpsink_add),
105561           (gst_multiudpsink_clear):
105562           it actually helps to actually stream if we hook up the
105563           add signal to an actual implementation
105564           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
105565           some debugging
105566
105567 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
105568
105569         * ext/jpeg/Makefile.am:
105570         * ext/jpeg/gstjpeg.c:
105571         * ext/jpeg/gstjpegenc.c:
105572         * ext/jpeg/gstsmokeenc.c:
105573           jpgenc ported to GSTreamer 0.9
105574           Original commit message from CVS:
105575           jpgenc ported to GSTreamer 0.9
105576
105577 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
105578
105579         * ChangeLog:
105580           jpegenc ported to GStreamer 0.9
105581           Original commit message from CVS:
105582           jpegenc ported to GStreamer 0.9
105583
105584 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105585
105586           ext/: gsttaginterface.h -> gsttagsetter.h
105587           Original commit message from CVS:
105588           * ext/flac/gstflacdec.c:
105589           * ext/flac/gstflacenc.c:
105590           * ext/flac/gstflactag.c:
105591           * ext/speex/gstspeexenc.c:
105592           gsttaginterface.h -> gsttagsetter.h
105593
105594 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105595
105596           Port to 0.9 and re-enable efence plugin.
105597           Original commit message from CVS:
105598           * configure.ac:
105599           * gst/debug/Makefile.am:
105600           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
105601           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
105602           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
105603           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
105604           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
105605           Port to 0.9 and re-enable efence plugin.
105606
105607 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
105608
105609           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
105610           Original commit message from CVS:
105611           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
105612           (gst_flacdec_write), (gst_flacdec_convert_src):
105613           * ext/flac/gstflacdec.h:
105614           Add support for flac files with 24/32 bits per sample; and misc.
105615           minor clean-ups. Seeking is still partly broken (for me at least).
105616
105617 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
105618
105619           gst/rtp/: Added mpeg4 video payload encoder/decoder.
105620           Original commit message from CVS:
105621           * gst/rtp/Makefile.am:
105622           * gst/rtp/gstrtp.c: (plugin_init):
105623           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
105624           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
105625           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
105626           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
105627           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
105628           (gst_rtpmp4vdec_plugin_init):
105629           * gst/rtp/gstrtpmp4vdec.h:
105630           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
105631           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
105632           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
105633           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
105634           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
105635           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
105636           * gst/rtp/gstrtpmp4venc.h:
105637           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
105638           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
105639           Added mpeg4 video payload encoder/decoder.
105640           Added some docs in mpa payloader.
105641
105642 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105643
105644         * configure.ac:
105645           back to HEAD
105646           Original commit message from CVS:
105647           back to HEAD
105648
105649 === release 0.9.1 ===
105650
105651 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105652
105653         * ChangeLog:
105654         * NEWS:
105655         * README:
105656         * RELEASE:
105657         * autogen.sh:
105658         * common:
105659         * configure.ac:
105660           releasing 0.9.2
105661           Original commit message from CVS:
105662           releasing 0.9.2
105663
105664 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105665
105666         * gst/videocrop/gstvideocrop.c:
105667         * sys/v4l2/gstv4l2element.c:
105668         * sys/v4l2/gstv4l2src.c:
105669           Fix up all the state change functions.
105670           Original commit message from CVS:
105671           Fix up all the state change functions.
105672
105673 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
105674
105675           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
105676           Original commit message from CVS:
105677           2005-09-05  Andy Wingo  <wingo@pobox.com>
105678           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
105679           here from the state change handler, so we fire signals without
105680           holding the state lock.
105681
105682 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105683
105684         * gst/qtdemux/qtdemux.c:
105685           cleaning up bad
105686           Original commit message from CVS:
105687           cleaning up bad
105688
105689 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105690
105691         * docs/.gitignore:
105692         * docs/plugins/.gitignore:
105693           maintenance commits
105694           Original commit message from CVS:
105695           maintenance commits
105696
105697 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105698
105699         * configure.ac:
105700         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105701         * docs/plugins/inspect-build.stamp:
105702         * docs/plugins/inspect.stamp:
105703         * docs/plugins/inspect/plugin-1394.xml:
105704         * docs/plugins/inspect/plugin-aasink.xml:
105705         * docs/plugins/inspect/plugin-alaw.xml:
105706         * docs/plugins/inspect/plugin-alpha.xml:
105707         * docs/plugins/inspect/plugin-autodetect.xml:
105708         * docs/plugins/inspect/plugin-avi.xml:
105709         * docs/plugins/inspect/plugin-cacasink.xml:
105710         * docs/plugins/inspect/plugin-dv.xml:
105711         * docs/plugins/inspect/plugin-effectv.xml:
105712         * docs/plugins/inspect/plugin-esdsink.xml:
105713         * docs/plugins/inspect/plugin-fdsrc.xml:
105714         * docs/plugins/inspect/plugin-flac.xml:
105715         * docs/plugins/inspect/plugin-gconfelements.xml:
105716         * docs/plugins/inspect/plugin-goom.xml:
105717         * docs/plugins/inspect/plugin-jpeg.xml:
105718         * docs/plugins/inspect/plugin-level.xml:
105719         * docs/plugins/inspect/plugin-mulaw.xml:
105720         * docs/plugins/inspect/plugin-ossaudio.xml:
105721         * docs/plugins/inspect/plugin-png.xml:
105722         * docs/plugins/inspect/plugin-rtp.xml:
105723         * docs/plugins/inspect/plugin-rtsp.xml:
105724         * docs/plugins/inspect/plugin-shout2send.xml:
105725         * docs/plugins/inspect/plugin-smpte.xml:
105726         * docs/plugins/inspect/plugin-speex.xml:
105727         * docs/plugins/inspect/plugin-udp.xml:
105728         * docs/plugins/inspect/plugin-videobox.xml:
105729         * docs/plugins/inspect/plugin-videoflip.xml:
105730         * docs/plugins/inspect/plugin-wavparse.xml:
105731           distcheck fixes
105732           Original commit message from CVS:
105733           distcheck fixes
105734
105735 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105736
105737         * Makefile.am:
105738         * autogen.sh:
105739         * common:
105740         * docs/plugins/Makefile.am:
105741         * po/af.po:
105742         * po/az.po:
105743         * po/cs.po:
105744         * po/en_GB.po:
105745         * po/hu.po:
105746         * po/it.po:
105747         * po/nb.po:
105748         * po/nl.po:
105749         * po/or.po:
105750         * po/sq.po:
105751         * po/sr.po:
105752         * po/sv.po:
105753         * po/uk.po:
105754         * po/vi.po:
105755           fix distcheck
105756           Original commit message from CVS:
105757           fix distcheck
105758
105759 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105760
105761         * gst-plugins-good.spec.in:
105762           various spec fixes
105763           Original commit message from CVS:
105764           various spec fixes
105765
105766 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
105767
105768         * check/elements/level.c:
105769         * examples/gstplay/player.c:
105770         * examples/stats/mp2ogg.c:
105771         * ext/aalib/gstaasink.c:
105772         * ext/cairo/gsttextoverlay.c:
105773         * ext/dv/gstdvdec.c:
105774         * ext/dv/gstdvdemux.c:
105775         * ext/esd/esdmon.c:
105776         * ext/flac/gstflacdec.c:
105777         * ext/flac/gstflacenc.c:
105778         * ext/flac/gstflactag.c:
105779         * ext/gconf/gstgconfaudiosink.c:
105780         * ext/gconf/gstgconfvideosink.c:
105781         * ext/gdk_pixbuf/gstgdkanimation.c:
105782         * ext/jpeg/gstjpegdec.c:
105783         * ext/jpeg/gstjpegenc.c:
105784         * ext/ladspa/gstsignalprocessor.c:
105785         * ext/libcaca/gstcacasink.c:
105786         * ext/libmng/gstmngdec.c:
105787         * ext/mikmod/gstmikmod.c:
105788         * ext/pango/gsttextoverlay.c:
105789         * ext/raw1394/gstdv1394src.c:
105790         * ext/shout2/gstshout2.c:
105791         * ext/speex/gstspeexdec.c:
105792         * ext/speex/gstspeexenc.c:
105793         * gst/alpha/gstalpha.c:
105794         * gst/auparse/gstauparse.c:
105795         * gst/autodetect/gstautoaudiosink.c:
105796         * gst/autodetect/gstautovideosink.c:
105797         * gst/avi/gstavidemux.c:
105798         * gst/avi/gstavimux.c:
105799         * gst/debug/breakmydata.c:
105800         * gst/debug/gstnavigationtest.c:
105801         * gst/effectv/gstquark.c:
105802         * gst/fdsrc/gstfdsrc.c:
105803         * gst/flx/gstflxdec.c:
105804         * gst/goom/gstgoom.c:
105805         * gst/matroska/ebml-read.c:
105806         * gst/matroska/ebml-write.c:
105807         * gst/matroska/matroska-demux.c:
105808         * gst/matroska/matroska-mux.c:
105809         * gst/multipart/multipartdemux.c:
105810         * gst/multipart/multipartmux.c:
105811         * gst/oldcore/gstmd5sink.c:
105812         * gst/oldcore/gstmultifilesrc.c:
105813         * gst/oldcore/gstpipefilter.c:
105814         * gst/rtp/gstrtpL16depay.c:
105815         * gst/rtp/gstrtpL16enc.c:
105816         * gst/rtp/gstrtpL16parse.c:
105817         * gst/rtp/gstrtpL16pay.c:
105818         * gst/rtp/gstrtpamrdec.c:
105819         * gst/rtp/gstrtpamrdepay.c:
105820         * gst/rtp/gstrtpamrenc.c:
105821         * gst/rtp/gstrtpamrpay.c:
105822         * gst/rtp/gstrtpdec.c:
105823         * gst/rtp/gstrtpdepay.c:
105824         * gst/rtp/gstrtpgsmdepay.c:
105825         * gst/rtp/gstrtpgsmenc.c:
105826         * gst/rtp/gstrtpgsmparse.c:
105827         * gst/rtp/gstrtpgsmpay.c:
105828         * gst/rtp/gstrtph263pdec.c:
105829         * gst/rtp/gstrtph263pdepay.c:
105830         * gst/rtp/gstrtph263penc.c:
105831         * gst/rtp/gstrtph263ppay.c:
105832         * gst/rtp/gstrtpmpadec.c:
105833         * gst/rtp/gstrtpmpadepay.c:
105834         * gst/rtp/gstrtpmpaenc.c:
105835         * gst/rtp/gstrtpmpapay.c:
105836         * gst/rtsp/gstrtspsrc.c:
105837         * gst/smoothwave/gstsmoothwave.c:
105838         * gst/udp/gstdynudpsink.c:
105839         * gst/udp/gstmultiudpsink.c:
105840         * gst/videomixer/videomixer.c:
105841         * gst/wavenc/gstwavenc.c:
105842         * gst/wavparse/gstwavparse.c:
105843         * po/af.po:
105844         * po/az.po:
105845         * po/cs.po:
105846         * po/en_GB.po:
105847         * po/hu.po:
105848         * po/it.po:
105849         * po/nb.po:
105850         * po/nl.po:
105851         * po/or.po:
105852         * po/sq.po:
105853         * po/sr.po:
105854         * po/sv.po:
105855         * po/uk.po:
105856         * po/vi.po:
105857         * sys/oss/gstossmixerelement.c:
105858         * sys/osxaudio/gstosxaudioelement.c:
105859         * sys/osxaudio/gstosxaudiosink.c:
105860         * sys/osxaudio/gstosxaudiosrc.c:
105861         * tests/check/elements/level.c:
105862           All plugins updated for element state changes.
105863           Original commit message from CVS:
105864           2005-09-02  Andy Wingo  <wingo@pobox.com>
105865           * All plugins updated for element state changes.
105866
105867 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105868
105869         * ext/aalib/Makefile.am:
105870           fix build after cleaning up my vomit
105871           Original commit message from CVS:
105872           fix build after cleaning up my vomit
105873
105874 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105875
105876         * ext/aalib/Makefile.am:
105877           fix build after cleaning up my vomit
105878           Original commit message from CVS:
105879           fix build after cleaning up my vomit
105880
105881 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105882
105883         * gst/smpte/Makefile.am:
105884           fix build after cleaning up my vomit
105885           Original commit message from CVS:
105886           fix build after cleaning up my vomit
105887
105888 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105889
105890         * gst/smpte/Makefile.am:
105891           fix build after cleaning up my vomit
105892           Original commit message from CVS:
105893           fix build after cleaning up my vomit
105894
105895 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105896
105897         * ChangeLog:
105898         * Makefile.am:
105899         * check/.gitignore:
105900         * check/Makefile.am:
105901         * check/elements/.gitignore:
105902         * check/elements/level.c:
105903         * common:
105904         * configure.ac:
105905         * gst/level/gstlevel.c:
105906         * gst/level/gstlevel.h:
105907         * tests/check/.gitignore:
105908         * tests/check/Makefile.am:
105909         * tests/check/elements/.gitignore:
105910         * tests/check/elements/level.c:
105911           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
105912           Original commit message from CVS:
105913           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
105914           Add a regression test for level and fix a casting bug that made the additional
105915           channels turn out wrong
105916
105917 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105918
105919           add docs to build
105920           Original commit message from CVS:
105921           * Makefile.am:
105922           * configure.ac:
105923           add docs to build
105924           * common/plugins.xsl:
105925           wrap Description into a refsect2
105926           * docs/Makefile.am:
105927           * docs/plugins/Makefile.am:
105928           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105929           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105930           * gst/goom/Makefile.am:
105931           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
105932           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
105933           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
105934           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
105935           (gst_goom_change_state):
105936           * gst/goom/gstgoom.h:
105937           GstGOOM -> GstGoom
105938           add an example launch line
105939           * gst/level/gstlevel.h:
105940           * gst/monoscope/gstmonoscope.c:
105941           cleanups
105942
105943 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105944
105945         * gst/dvdlpcmdec/.gitignore:
105946         * gst/dvdlpcmdec/Makefile.am:
105947         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
105948         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
105949           remove dvdlpcmdec, it's dvd stuff
105950           Original commit message from CVS:
105951           remove dvdlpcmdec, it's dvd stuff
105952
105953 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105954
105955         * Makefile.am:
105956         * gst-libs/gst/gettext.h:
105957         * gst-libs/gst/gst-i18n-plugin.h:
105958           add some i18n headers
105959           Original commit message from CVS:
105960           add some i18n headers
105961
105962 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105963
105964         * docs/plugins/.gitignore:
105965           ignore more
105966           Original commit message from CVS:
105967           ignore more
105968
105969 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105970
105971         * docs/Makefile.am:
105972           Makefile.am
105973           Original commit message from CVS:
105974           Makefile.am
105975
105976 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105977
105978         * docs/upload.mak:
105979         * docs/version.entities.in:
105980           commit new stuff
105981           Original commit message from CVS:
105982           commit new stuff
105983
105984 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105985
105986         * ChangeLog:
105987         * common:
105988         * configure.ac:
105989         * docs/plugins/Makefile.am:
105990         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105991         * docs/plugins/gst-plugins-good-plugins-sections.txt:
105992         * docs/plugins/gst-plugins-good-plugins.types:
105993           document elements and plugins.  Shazam !
105994           Original commit message from CVS:
105995           document elements and plugins.  Shazam !
105996
105997 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105998
105999         * .gitignore:
106000         * COPYING:
106001         * RELEASE:
106002         * gst-plugins-good.spec.in:
106003           add some files
106004           Original commit message from CVS:
106005           add some files
106006